| propertyId | string | PropertyId | 
| type | string | Traveler field type. Can be radio, text, select, etc. | 
| additionalType | string | Additional type for field. Can be ProfileImage, TravelerProfileImage, etc. for media type fields. | 
| name | string | Can be used as a label of a field | 
| required | boolean | Is travelerField required? | 
| requiredForOffers | boolean | Is this required to get an offer? null - not used for offers (default). false - can be used. true - must be used | 
| possibleValue | object | Values of the field | 
| rangeMin | string | Integer, number: number-date, dateTime: duration ISO 8601 duration | 
| rangeMax | string | Integer, number: number-date, dateTime: duration ISO 8601 duration | 
| rangeBasePropertyId | string | Property id from which range will be calculated (e.g. for ZH it is birthDate). Currently only DateTime validation supports it. | 
| parentFieldPropertyId | string | Name of parent field property | 
| parentFieldValue | string | Value of parent field property | 
| parentFieldOperator | string | Operator which is used to check the value defined in ParentFieldPropertyId. If operator is not defined or wrong operator provided then 'equal' operator is used by default. Supported operators: 'equal' - (default) current value must be equal to ParentFieldValue property; 'notnullorempty' - can be applied on string and arrays and check that array/string contains value(s) | 
| readonly | boolean | Can this field be changed in the 'edit order item': null/false - the referenced property is editable. true - the referenced property must not change its value | 
| requiredErrorName | string | Name of error message translated resource which is used to generate custom validation message instead of default Required validation message |