Skip to content

Schema: SpecialistInput

All schemas · API reference · Data mapping guide

Field Required Type / allowed values
documentType Yes string
documentNumber Yes string
professionalType No string or null
registrationNumber No string or null
birthDate No string or null
sexCode No string or null
countryResidenceCode No string or null
municipalityResidenceCode No string or null
territorialZoneCode No string or null
firstName No string or null
lastName No string or null

The JSON retains the source contract descriptions. Do not translate property names or enum values.

{
"type": "object",
"properties": {
"documentType": {
"type": "string",
"minLength": 1,
"maxLength": 5
},
"documentNumber": {
"type": "string",
"minLength": 1,
"maxLength": 20,
"pattern": "^\\S+$"
},
"professionalType": {
"type": [
"string",
"null"
],
"maxLength": 10
},
"registrationNumber": {
"type": [
"string",
"null"
],
"maxLength": 30
},
"birthDate": {
"type": [
"string",
"null"
],
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Fecha AAAA-MM-DD.",
"example": "2026-10-15"
},
"sexCode": {
"type": [
"string",
"null"
],
"maxLength": 2
},
"countryResidenceCode": {
"type": [
"string",
"null"
],
"maxLength": 5
},
"municipalityResidenceCode": {
"type": [
"string",
"null"
],
"maxLength": 8
},
"territorialZoneCode": {
"type": [
"string",
"null"
],
"maxLength": 4
},
"firstName": {
"type": [
"string",
"null"
],
"maxLength": 60
},
"lastName": {
"type": [
"string",
"null"
],
"maxLength": 60
}
},
"required": [
"documentType",
"documentNumber"
],
"additionalProperties": false,
"description": "Profesional que presta el servicio, distinto del paciente. Ejemplo sintético; reemplace la identificación y el registro profesional.",
"example": {
"documentType": "CC",
"documentNumber": "1000000001",
"firstName": "Profesional",
"lastName": "Ejemplo",
"registrationNumber": "REG-DEMO-001"
}
}