2016-10-25 14:53:31 +01:00
|
|
|
"""
|
|
|
|
|
Definitions are intended for schema definitions that are not likely to change from version to version.
|
|
|
|
|
If the definition is specific to a version put it in a definition file in the version package
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
uuid = {
|
|
|
|
|
"type": "string",
|
2018-02-15 13:34:06 +00:00
|
|
|
"format": "validate_uuid",
|
2016-11-10 16:30:51 +00:00
|
|
|
"validationMessage": "is not a valid UUID",
|
2016-10-25 14:53:31 +01:00
|
|
|
"code": "1001", # yet to be implemented
|
|
|
|
|
"link": "link to our error documentation not yet implemented"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
personalisation = {
|
|
|
|
|
"type": "object",
|
|
|
|
|
"code": "1001", # yet to be implemented
|
|
|
|
|
"link": "link to our error documentation not yet implemented"
|
|
|
|
|
}
|
2017-06-15 11:32:51 +01:00
|
|
|
|
|
|
|
|
|
2017-09-11 15:36:32 +01:00
|
|
|
letter_personalisation = dict(
|
|
|
|
|
personalisation,
|
|
|
|
|
properties={
|
|
|
|
|
"address_line_1": {
|
|
|
|
|
"type": "string",
|
|
|
|
|
"minLength": 1,
|
|
|
|
|
"validationMessage": "address_line_1 is required"
|
|
|
|
|
},
|
|
|
|
|
"address_line_2": {
|
|
|
|
|
"type": "string",
|
|
|
|
|
"minLength": 1,
|
|
|
|
|
"validationMessage": "address_line_2 is required"
|
|
|
|
|
},
|
|
|
|
|
"postcode": {
|
|
|
|
|
"type": "string",
|
|
|
|
|
"minLength": 1,
|
|
|
|
|
"validationMessage": "postcode is required"
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
required=["address_line_1", "address_line_2", "postcode"],
|
|
|
|
|
)
|
2017-07-07 10:46:26 +01:00
|
|
|
|
|
|
|
|
|
2017-06-15 11:32:51 +01:00
|
|
|
https_url = {
|
|
|
|
|
"type": "string",
|
|
|
|
|
"format": "uri",
|
|
|
|
|
"pattern": "^https.*",
|
|
|
|
|
"validationMessage": "is not a valid https url",
|
|
|
|
|
"code": "1001", # yet to be implemented
|
|
|
|
|
"link": "link to our error documentation not yet implemented"
|
|
|
|
|
}
|