{
  "resourceType": "StructureDefinition",
  "id": "PacienteModeloLogico",
  "url": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/PacienteModeloLogico",
  "name": "PacienteModeloLogico",
  "title": "Modelo Lógico de Paciente ÚNICAS",
  "status": "draft",
  "description": "Modelo lógico de paciente para red ÚNICAS",
  "fhirVersion": "5.0.0",
  "kind": "logical",
  "abstract": false,
  "type": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/PacienteModeloLogico",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "snapshot": {
    "element": [
      {
        "id": "PacienteModeloLogico",
        "path": "PacienteModeloLogico",
        "short": "Modelo Lógico de Paciente ÚNICAS",
        "definition": "Modelo lógico de paciente para red ÚNICAS",
        "min": 0,
        "max": "*",
        "base": {
          "path": "PacienteModeloLogico",
          "min": 0,
          "max": "*"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.IdentificadorPaciente",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PacienteModeloLogico.IdentificadorPaciente",
        "short": "Identificadores del paciente (documento nacional de identidad, pasaporte, tarjeta de identidad de extranjero, número de historia clínica, número de afiliación a la Seguridad Social, código de identificación del paciente en la comunidad autónoma, código de identificación personal en el Sistema Nacional de Salud, código de identificación personal europeo)",
        "definition": "Identificadores del paciente (documento nacional de identidad, pasaporte, tarjeta de identidad de extranjero, número de historia clínica, número de afiliación a la Seguridad Social, código de identificación del paciente en la comunidad autónoma, código de identificación personal en el Sistema Nacional de Salud, código de identificación personal europeo)",
        "comment": "The rules of the identifier.type  determine if a check digit is part of the ID value or sent separately, such as through the checkDigit extension.",
        "min": 1,
        "max": "*",
        "base": {
          "path": "PacienteModeloLogico.IdentificadorPaciente",
          "min": 1,
          "max": "*"
        },
        "type": [
          {
            "code": "Identifier"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ident-1",
            "severity": "warning",
            "human": "Identifier with no value has limited utility.  If communicating that an identifier value has been suppressed or missing, the value element SHOULD be present with an extension indicating the missing semantic - e.g. data-absent-reason",
            "expression": "value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Identifier"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CX / EI (occasionally, more often EI maps to a resource id or a URL)"
          },
          {
            "identity": "rim",
            "map": "II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs.  Also maps to Role[classCode=IDENT]"
          },
          {
            "identity": "servd",
            "map": "Identifier"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.FechaNacimiento",
        "path": "PacienteModeloLogico.FechaNacimiento",
        "short": "Fecha de nacimiento",
        "definition": "Fecha de nacimiento",
        "min": 1,
        "max": "1",
        "base": {
          "path": "PacienteModeloLogico.FechaNacimiento",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.SexoPaciente",
        "path": "PacienteModeloLogico.SexoPaciente",
        "short": "Sexo asignado al nacer",
        "definition": "Sexo asignado al nacer",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 1,
        "max": "1",
        "base": {
          "path": "PacienteModeloLogico.SexoPaciente",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.NombreCompletoPaciente",
        "path": "PacienteModeloLogico.NombreCompletoPaciente",
        "short": "Nombre completo del paciente",
        "definition": "Nombre completo del paciente",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 0,
        "max": "1",
        "base": {
          "path": "PacienteModeloLogico.NombreCompletoPaciente",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.NombrePaciente",
        "path": "PacienteModeloLogico.NombrePaciente",
        "short": "Nombre del paciente",
        "definition": "Nombre del paciente",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 1,
        "max": "*",
        "base": {
          "path": "PacienteModeloLogico.NombrePaciente",
          "min": 1,
          "max": "*"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.PrimerApellidoPaciente",
        "path": "PacienteModeloLogico.PrimerApellidoPaciente",
        "short": "Primer apellido del paciente",
        "definition": "Primer apellido del paciente",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 1,
        "max": "*",
        "base": {
          "path": "PacienteModeloLogico.PrimerApellidoPaciente",
          "min": 1,
          "max": "*"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.SegundoApellidoPaciente",
        "path": "PacienteModeloLogico.SegundoApellidoPaciente",
        "short": "Segundo apellido del paciente",
        "definition": "Segundo apellido del paciente",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 0,
        "max": "*",
        "base": {
          "path": "PacienteModeloLogico.SegundoApellidoPaciente",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.TelefonoMovil",
        "path": "PacienteModeloLogico.TelefonoMovil",
        "short": "Teléfono móvil",
        "definition": "Teléfono móvil",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 0,
        "max": "*",
        "base": {
          "path": "PacienteModeloLogico.TelefonoMovil",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.OtroTelefonos",
        "path": "PacienteModeloLogico.OtroTelefonos",
        "short": "Otros teléfonos de contacto",
        "definition": "Otros teléfonos de contacto",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 0,
        "max": "*",
        "base": {
          "path": "PacienteModeloLogico.OtroTelefonos",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.CorreoElectronico",
        "path": "PacienteModeloLogico.CorreoElectronico",
        "short": "Correo electrónico",
        "definition": "Correo electrónico",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 0,
        "max": "*",
        "base": {
          "path": "PacienteModeloLogico.CorreoElectronico",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.DireccionDomicilio",
        "path": "PacienteModeloLogico.DireccionDomicilio",
        "short": "Tipo de vía, nombre de la vía, número de la vía, piso, letra",
        "definition": "Tipo de vía, nombre de la vía, número de la vía, piso, letra",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 0,
        "max": "*",
        "base": {
          "path": "PacienteModeloLogico.DireccionDomicilio",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.Ciudad",
        "path": "PacienteModeloLogico.Ciudad",
        "short": "Ciudad",
        "definition": "Ciudad",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 1,
        "max": "1",
        "base": {
          "path": "PacienteModeloLogico.Ciudad",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.Municipio",
        "path": "PacienteModeloLogico.Municipio",
        "short": "Municipio",
        "definition": "Municipio",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 1,
        "max": "1",
        "base": {
          "path": "PacienteModeloLogico.Municipio",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.Provincia",
        "path": "PacienteModeloLogico.Provincia",
        "short": "Provincia",
        "definition": "Provincia",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 1,
        "max": "1",
        "base": {
          "path": "PacienteModeloLogico.Provincia",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.ComunidadAutonoma",
        "path": "PacienteModeloLogico.ComunidadAutonoma",
        "short": "Comunidad Autónoma",
        "definition": "Comunidad Autónoma",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 1,
        "max": "1",
        "base": {
          "path": "PacienteModeloLogico.ComunidadAutonoma",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.CodigoPostal",
        "path": "PacienteModeloLogico.CodigoPostal",
        "short": "Código Postal",
        "definition": "Código Postal",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 1,
        "max": "1",
        "base": {
          "path": "PacienteModeloLogico.CodigoPostal",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.Pais",
        "path": "PacienteModeloLogico.Pais",
        "short": "País",
        "definition": "País",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 1,
        "max": "1",
        "base": {
          "path": "PacienteModeloLogico.Pais",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.Edad",
        "path": "PacienteModeloLogico.Edad",
        "short": "Edad",
        "definition": "Edad",
        "comment": "32 bit number; for values larger than this, use decimal",
        "min": 0,
        "max": "1",
        "base": {
          "path": "PacienteModeloLogico.Edad",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.Fallecido",
        "path": "PacienteModeloLogico.Fallecido",
        "short": "Fallecido/a",
        "definition": "Fallecido/a",
        "min": 0,
        "max": "1",
        "base": {
          "path": "PacienteModeloLogico.Fallecido",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "boolean"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.EstadoEnrolamiento",
        "path": "PacienteModeloLogico.EstadoEnrolamiento",
        "short": "Estado de enrolamiento",
        "definition": "Estado de enrolamiento",
        "min": 0,
        "max": "1",
        "base": {
          "path": "PacienteModeloLogico.EstadoEnrolamiento",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "boolean"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.MotivoBaja",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PacienteModeloLogico.MotivoBaja",
        "short": "Motivo de la baja",
        "definition": "Motivo de la baja",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "PacienteModeloLogico.MotivoBaja",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.NombrePersonaContacto",
        "path": "PacienteModeloLogico.NombrePersonaContacto",
        "short": "Nombre de la persona de contacto",
        "definition": "Nombre de la persona de contacto",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 0,
        "max": "*",
        "base": {
          "path": "PacienteModeloLogico.NombrePersonaContacto",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.TelefonoPersonaContacto",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PacienteModeloLogico.TelefonoPersonaContacto",
        "short": "Teléfono de la persona contacto",
        "definition": "Teléfono de la persona contacto",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "PacienteModeloLogico.TelefonoPersonaContacto",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.CorreoPersonaContacto",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PacienteModeloLogico.CorreoPersonaContacto",
        "short": "Correo de la persona contacto",
        "definition": "Correo de la persona contacto",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "PacienteModeloLogico.CorreoPersonaContacto",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.TipoRelacion",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PacienteModeloLogico.TipoRelacion",
        "short": "Tipo de relación de la persona contacto con el paciente",
        "definition": "Tipo de relación de la persona contacto con el paciente",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "PacienteModeloLogico.TipoRelacion",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.ReferenciaCentroAtencionPrimaria",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "PacienteModeloLogico.ReferenciaCentroAtencionPrimaria",
        "short": "Referencia al centro de atención primaria",
        "definition": "Referencia al centro de atención primaria",
        "min": 0,
        "max": "1",
        "base": {
          "path": "PacienteModeloLogico.ReferenciaCentroAtencionPrimaria",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/InstitucionModeloLogico"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "PacienteModeloLogico",
        "path": "PacienteModeloLogico",
        "short": "Modelo Lógico de Paciente ÚNICAS",
        "definition": "Modelo lógico de paciente para red ÚNICAS"
      },
      {
        "id": "PacienteModeloLogico.IdentificadorPaciente",
        "path": "PacienteModeloLogico.IdentificadorPaciente",
        "short": "Identificadores del paciente (documento nacional de identidad, pasaporte, tarjeta de identidad de extranjero, número de historia clínica, número de afiliación a la Seguridad Social, código de identificación del paciente en la comunidad autónoma, código de identificación personal en el Sistema Nacional de Salud, código de identificación personal europeo)",
        "definition": "Identificadores del paciente (documento nacional de identidad, pasaporte, tarjeta de identidad de extranjero, número de historia clínica, número de afiliación a la Seguridad Social, código de identificación del paciente en la comunidad autónoma, código de identificación personal en el Sistema Nacional de Salud, código de identificación personal europeo)",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.FechaNacimiento",
        "path": "PacienteModeloLogico.FechaNacimiento",
        "short": "Fecha de nacimiento",
        "definition": "Fecha de nacimiento",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.SexoPaciente",
        "path": "PacienteModeloLogico.SexoPaciente",
        "short": "Sexo asignado al nacer",
        "definition": "Sexo asignado al nacer",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.NombreCompletoPaciente",
        "path": "PacienteModeloLogico.NombreCompletoPaciente",
        "short": "Nombre completo del paciente",
        "definition": "Nombre completo del paciente",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.NombrePaciente",
        "path": "PacienteModeloLogico.NombrePaciente",
        "short": "Nombre del paciente",
        "definition": "Nombre del paciente",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.PrimerApellidoPaciente",
        "path": "PacienteModeloLogico.PrimerApellidoPaciente",
        "short": "Primer apellido del paciente",
        "definition": "Primer apellido del paciente",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.SegundoApellidoPaciente",
        "path": "PacienteModeloLogico.SegundoApellidoPaciente",
        "short": "Segundo apellido del paciente",
        "definition": "Segundo apellido del paciente",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.TelefonoMovil",
        "path": "PacienteModeloLogico.TelefonoMovil",
        "short": "Teléfono móvil",
        "definition": "Teléfono móvil",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.OtroTelefonos",
        "path": "PacienteModeloLogico.OtroTelefonos",
        "short": "Otros teléfonos de contacto",
        "definition": "Otros teléfonos de contacto",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.CorreoElectronico",
        "path": "PacienteModeloLogico.CorreoElectronico",
        "short": "Correo electrónico",
        "definition": "Correo electrónico",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.DireccionDomicilio",
        "path": "PacienteModeloLogico.DireccionDomicilio",
        "short": "Tipo de vía, nombre de la vía, número de la vía, piso, letra",
        "definition": "Tipo de vía, nombre de la vía, número de la vía, piso, letra",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.Ciudad",
        "path": "PacienteModeloLogico.Ciudad",
        "short": "Ciudad",
        "definition": "Ciudad",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.Municipio",
        "path": "PacienteModeloLogico.Municipio",
        "short": "Municipio",
        "definition": "Municipio",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.Provincia",
        "path": "PacienteModeloLogico.Provincia",
        "short": "Provincia",
        "definition": "Provincia",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.ComunidadAutonoma",
        "path": "PacienteModeloLogico.ComunidadAutonoma",
        "short": "Comunidad Autónoma",
        "definition": "Comunidad Autónoma",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.CodigoPostal",
        "path": "PacienteModeloLogico.CodigoPostal",
        "short": "Código Postal",
        "definition": "Código Postal",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.Pais",
        "path": "PacienteModeloLogico.Pais",
        "short": "País",
        "definition": "País",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.Edad",
        "path": "PacienteModeloLogico.Edad",
        "short": "Edad",
        "definition": "Edad",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.Fallecido",
        "path": "PacienteModeloLogico.Fallecido",
        "short": "Fallecido/a",
        "definition": "Fallecido/a",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.EstadoEnrolamiento",
        "path": "PacienteModeloLogico.EstadoEnrolamiento",
        "short": "Estado de enrolamiento",
        "definition": "Estado de enrolamiento",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.MotivoBaja",
        "path": "PacienteModeloLogico.MotivoBaja",
        "short": "Motivo de la baja",
        "definition": "Motivo de la baja",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.NombrePersonaContacto",
        "path": "PacienteModeloLogico.NombrePersonaContacto",
        "short": "Nombre de la persona de contacto",
        "definition": "Nombre de la persona de contacto",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.TelefonoPersonaContacto",
        "path": "PacienteModeloLogico.TelefonoPersonaContacto",
        "short": "Teléfono de la persona contacto",
        "definition": "Teléfono de la persona contacto",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.CorreoPersonaContacto",
        "path": "PacienteModeloLogico.CorreoPersonaContacto",
        "short": "Correo de la persona contacto",
        "definition": "Correo de la persona contacto",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.TipoRelacion",
        "path": "PacienteModeloLogico.TipoRelacion",
        "short": "Tipo de relación de la persona contacto con el paciente",
        "definition": "Tipo de relación de la persona contacto con el paciente",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "PacienteModeloLogico.ReferenciaCentroAtencionPrimaria",
        "path": "PacienteModeloLogico.ReferenciaCentroAtencionPrimaria",
        "short": "Referencia al centro de atención primaria",
        "definition": "Referencia al centro de atención primaria",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/InstitucionModeloLogico"
          }
        ]
      }
    ]
  }
}