diff --git a/103976/examples/VINtoAllocatedUserAccounts.json b/103976/examples/VINtoAllocatedUserAccounts.json new file mode 100644 index 0000000000000000000000000000000000000000..e8af1b2f318747ddcb651ad2719656ee805a2cf3 --- /dev/null +++ b/103976/examples/VINtoAllocatedUserAccounts.json @@ -0,0 +1,33 @@ +{ + "VINtoAllocatedUserAccountsRecords": [ + { + "AccountIdentifier": "XYZ123" + }, + { + "AccountIdentifier": "ABC789", + "CreationDate": "2022-01-16T15:57:00Z", + "DeletionDate": "2025-01-16T15:57:00Z", + "CustomerName": "Name", + "CustomerAddress": [ + "Address", + "AnotherAddress" + ], + "EmailAddresses": [ + "email@example.com", + "other_email@example.com" + ], + "PhoneNumbers": [ + "491713920000" + ], + "DisplayName": "Display name", + "DevicesUsed": [ + { + "MACAddress": "00:00:5e:00:53:00" + } + ], + "OtherInfo": { + "item": "Any valid JSON is accepted here" + } + } + ] +} \ No newline at end of file diff --git a/103976/ts_103976.schema.json b/103976/ts_103976.schema.json index 2f45d02434fc1530db81b6e5e4e94f3915461e02..05ff57e204af3a3ef96709a70eaa6828eb2cd44e 100644 --- a/103976/ts_103976.schema.json +++ b/103976/ts_103976.schema.json @@ -311,6 +311,51 @@ "ConnectionTime" ] }, + "VINtoAllocatedUserAccountsRecord": { + "type": "object", + "properties": { + "AccountIdentifier": { + "$ref": "ts_103280_2017_07#/$defs/ShortString" + }, + "CreationDate": { + "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" + }, + "DeletionDate": { + "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" + }, + "CustomerName": { + "$ref": "ts_103280_2017_07#/$defs/LongString" + }, + "CustomerAddress": { + "type" : "array", + "items" : { + "$ref": "ts_103280_2017_07#/$defs/LongString" + } + }, + "EmailAddress": { + "type": "array", + "items": { + "$ref": "ts_103280_2017_07#/$defs/EmailAddress" + } + }, + "PhoneNumbers": { + "type": "array", + "items": { + "$ref": "ts_103280_2017_07#/$defs/InternationalE164" + } + }, + "DisplayName": { + "$ref": "ts_103280_2017_07#/$defs/ShortString" + }, + "DevicesUsed": { + "$ref": "#/$defs/ListOfCommsIDs" + }, + "OtherInfo": {} + }, + "required": [ + "AccountIdentifier" + ] + }, "ListOfCommsIDs": { "type": "array", "items": { @@ -355,9 +400,15 @@ "items": { "$ref": "#/$defs/VINtoSubscribedServicesRecord" } + }, + "VINtoAllocatedUserAccountsRecords": { + "type": "array", + "items": { + "$ref": "#/$defs/VINtoAllocatedUserAccountsRecord" + } } } } }, "$ref": "#/$defs/ResultRecords" -} +} \ No newline at end of file