"description":"Date in format YYYY-MM-DD according to ISO 8601"
},
"Organisation":{
@@ -513,7 +513,7 @@
},
"vATNumber":{
"type":"string",
"pattern":"[A-Z]{2}.*",
"pattern":"^[A-Z]{2}.*$",
"description":"Value Added Tax number, typically starting with a two letter country code according to ISO code 3166 - alpha 2 - that identifies the country of issue"
},
"addresses":{
@@ -545,7 +545,7 @@
},
"IBAN":{
"type":"string",
"pattern":"[A-Z]{2}[0-9]{2}[A-Z0-9]{1,30}",
"pattern":"^[A-Z]{2}[0-9]{2}[A-Z0-9]{1,30}$",
"description":"International Bank Account Number according to ISO 13616-1:2020, converted to upper-case letters."
},
"PaymentCard":{
@@ -712,6 +712,281 @@
"description":"Algorithm used to compute the checksum"
"description":"Details about a natural person or organisation as requested per EPOC Form 1 Section F subscriber data checkbox labelled: name, date of birth, postal or geographic address, contact information (email address, phone number) and other relevant information pertaining to the identity of the user/subscription holder",
"properties":{
"validityPeriod":{
"$ref":"#/$defs/ValidityPeriod",
"description":"Validity period of the data in this record"
},
"subscriber":{
"oneOf":[
{
"type":"object",
"properties":{
"person":{
"$ref":"#/$defs/Person",
"description":"Information about the natural person registered as the subscriber"
}
},
"required":[
"person"
]
},
{
"type":"object",
"properties":{
"organisation":{
"$ref":"#/$defs/Organisation",
"description":"Information about the organisation registered as the subscriber"
}
},
"required":[
"organisation"
]
}
],
"description":"Subscriber is either a natural person or an organisation"
"description":"Details about the initial registration as requested per EPOC Form 1 Section F subscriber data checkbox labelled: date and time of initial registration, type of registration, copy of a contract, means of verification of identity at the moment of registration, copies of documents provided by the subscriber",
"description":"Date and Time of the initial registration"
},
"contract":{
"$ref":"#/$defs/Contract",
"description":"Details on the contract, e.g. id. product or service name, copy of the contract"
},
"identityVerification":{
"$ref":"#/$defs/IdentityVerification",
"description":"Details about the identity verification of the registration"
}
}
},
"ServiceInformationRecord":{
"type":"object",
"title":"Subscriber data: service information",
"description":"Details about the type of service as requested per EPOC Form 1 Section F subscriber data checkbox labelled: type of service and its duration, including identifier(s) used by or provided to the subscriber at the moment of initial registration or activation (e.g. phone number, SIM-card number, MAC address) and associated device(s)",
"properties":{
"validityPeriod":{
"$ref":"#/$defs/ValidityPeriod",
"description":"Validity period of the data in this record"
},
"typeOfService":{
"type":"string",
"description":"type of service, e.g. telephony, messaging, email, data access"
},
"startDate":{
"$ref":"#/$defs/Date",
"description":"Start date of the service"
},
"endDate":{
"$ref":"#/$defs/Date",
"description":"End date of the service"
},
"serviceIdentifiers":{
"type":"array",
"items":{
"$ref":"#/$defs/ServiceIdentifier"
},
"description":"List of identifiers associated to the service"
},
"installationAddresses":{
"type":"array",
"items":{
"$ref":"#/$defs/Address"
},
"description":"List of addresses where the service is installed"
},
"associatedDevices":{
"type":"array",
"items":{
"$ref":"#/$defs/Device"
},
"description":"List of devices associated to the service"
}
}
},
"PaymentInformationRecord":{
"type":"object",
"title":"Subscriber data: ppayment information",
"description":"Details about a payment for the service as requested per EPOC Form 1 Section F subscriber data checkbox labelled: debit or credit card information (provided by the user for billing purposes), including other means of payment",
"properties":{
"validityPeriod":{
"$ref":"#/$defs/ValidityPeriod",
"description":"Validity period of the data in this record"
},
"bankAccount":{
"$ref":"#/$defs/BankAccount",
"description":"Details about the bank account used for payment"
},
"paymentCard":{
"$ref":"#/$defs/PaymentCard",
"description":"Details about the payment card used for payment"
},
"billingAddress":{
"$ref":"#/$defs/Address",
"description":"Billing address registered for the payment"
}
}
},
"PUKCodesRecord":{
"type":"object",
"title":"Subscriber data: PUK-Codes",
"description":"Details about the PUK-Codes as requested per EPOC Form 1 Section F subscriber data checkbox labelled: PUK-codes",
"properties":{
"validityPeriod":{
"$ref":"#/$defs/ValidityPeriod",
"description":"Validity period of the data in this record"
},
"pUKCode":{
"$ref":"#/$defs/PUKCode"
}
},
"required":[
"pUKCode"
]
},
"ServiceIdentifier":{
"type":"object",
"description":"Service Identifier of the subscriber",