{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "BASEURL/versioningData.json",
"title": "3DS Versioning",
"description": "3DS Versioning Data",
"type": "object",
"properties": {
"threeDSServerTransID": {
"type": ["string", "null"],
"maxLength": 36
},
"acsStartProtocolVersion": {
"type": ["string", "null"],
"minLength": 5,
"maxLength": 8
},
"acsEndProtocolVersion": {
"type": ["string", "null"],
"minLength": 5,
"maxLength": 8
},
"dsStartProtocolVersion": {
"type": ["string", "null"],
"minLength": 5,
"maxLength": 8
},
"dsEndProtocolVersion": {
"type": ["string", "null"],
"minLength": 5,
"maxLength": 8
},
"threeDSMethodURL": {
"type": ["string", "null"],
"maxLength": 256
},
"threeDSMethodDataForm": {
"type": ["string", "null"]
},
"threeDSMethodData": {
"type": ["object", "null"],
"properties": {
"threeDSMethodNotificationURL" : {
"type": "string",
"format": "uri"
},
"threeDSServerTransID": {
"type": "string",
"maxLength": 36
}
},
"required": ["threeDSMethodNotificationURL", "threeDSServerTransID"],
"additionalProperties": false
},
"errorDetails": {
"type": "object",
"properties": {
"threeDSServerTransID": {
"type": "string",
"maxLength": 36
},
"errorCode": {
"type": "string",
"minLength": 3,
"maxLength": 3
},
"errorComponent": {
"type": "string",
"enum": ["C", "S", "D", "A"]
},
"errorDescription": {
"type": "string"
}
},
"required": ["threeDSServerTransID", "errorCode", "errorComponent", "errorDescription"],
"additionalProperties": false
},
},
"required": ["threeDSServerTransID", "acsStartProtocolVersion", "acsEndProtocolVersion", "dsStartProtocolVersion", "dsEndProtocolVersion", "threeDSMethodURL", "threeDSMethodDataForm", "threeDSMethodData"],
"additionalProperties": false
} |