customerAccount
November 12, 2025 ยท View on GitHub
A registration of the TRANSPORT CUSTOMER with an ACCOUNT PROVIDER to obtain travel services.
Type: object
semantics [{'transmodel': 'CUSTOMER ACCOUNT'}]
Properties overview
| Property | Type | Required | Description |
|---|---|---|---|
id | customerReference | default string, full names etc (length 0-200) | |
customer | customer | A user that wishes to purchase a package | |
creationDate | dateTime | The date in which the CUSTOMER ACCOUNT has been created | |
modificationDate | dateTime | Last modification date of CUSTOMER ACCOUNT. | |
status | customerAccountStatus | The status of the CUSTOMER ACCOUNT |
Detailed Properties
-
id(customerReference) - optional
default string, full names etc (length 0-200) -
customer(customer) - optional
A user that wishes to purchase a packageid(string) - required
The identifier the MP uses to identify the customer. Could be an external referenced ID, like a ABT account numberinitials(string) - optional
Initials of the customerfirstName(string) - optional
First name of the customerlastName(string) - optional
Last name of the customermiddleName(string) - optional
Middle name of the customerprefix(string) - optional
prefix of the customer, like titlespostfix(string) - optional
postfix of the customer, like titlesphoneNumber(string) - optional
default string, full names etc (length 0-200)email(string) - optional
the email address of the customerdateOfBirth(string (full-date)) - optional
https://www.rfc-editor.org/rfc/rfc3339#section-5.6, full-date (2019-10-12)placeOfBirth(string) - optional
short string, display names (length 0-75)countryOfBirth(string) - optional
short string, display names (length 0-75)address(object) - optional
address parts, where addressLine1 and 2 should contain the complete address, matches Content-Languagephoto(string) - optionalcustomFields(object) - optional
dictionary for extra fields (bilatural agreements)
-
creationDate(dateTime) - optional
The date in which the CUSTOMER ACCOUNT has been created -
modificationDate(dateTime) - optional
Last modification date of CUSTOMER ACCOUNT. -
status(customerAccountStatus) - optional
The status of the CUSTOMER ACCOUNT
Example
{
"id": "identifier",
"customer": {
"id": "identifier",
"initials": "example-string",
"firstName": "example-string",
"lastName": "example-string"
},
"creationDate": "2024-01-15T10:30:00Z"
}