<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="PacienteModeloLogico" />
  <url value="https://unicas-fhir.sanidad.gob.es/StructureDefinition/PacienteModeloLogico" />
  <name value="PacienteModeloLogico" />
  <title value="Modelo Lógico de Paciente ÚNICAS" />
  <status value="draft" />
  <description value="Modelo lógico de paciente para red ÚNICAS" />
  <fhirVersion value="5.0.0" />
  <kind value="logical" />
  <abstract value="false" />
  <type value="https://unicas-fhir.sanidad.gob.es/StructureDefinition/PacienteModeloLogico" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Base" />
  <derivation value="specialization" />
  <snapshot>
    <element id="PacienteModeloLogico">
      <path value="PacienteModeloLogico" />
      <short value="Modelo Lógico de Paciente ÚNICAS" />
      <definition value="Modelo lógico de paciente para red ÚNICAS" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="PacienteModeloLogico" />
        <min value="0" />
        <max value="*" />
      </base>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.IdentificadorPaciente">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="normative" />
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version">
        <valueCode value="4.0.0" />
      </extension>
      <path value="PacienteModeloLogico.IdentificadorPaciente" />
      <short value="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 value="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 value="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 value="1" />
      <max value="*" />
      <base>
        <path value="PacienteModeloLogico.IdentificadorPaciente" />
        <min value="1" />
        <max value="*" />
      </base>
      <type>
        <code value="Identifier" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <constraint>
        <key value="ident-1" />
        <severity value="warning" />
        <human value="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="value.exists()" />
        <source value="http://hl7.org/fhir/StructureDefinition/Identifier" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="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]" />
      </mapping>
      <mapping>
        <identity value="servd" />
        <map value="Identifier" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.FechaNacimiento">
      <path value="PacienteModeloLogico.FechaNacimiento" />
      <short value="Fecha de nacimiento" />
      <definition value="Fecha de nacimiento" />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="PacienteModeloLogico.FechaNacimiento" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="date" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.SexoPaciente">
      <path value="PacienteModeloLogico.SexoPaciente" />
      <short value="Sexo asignado al nacer" />
      <definition value="Sexo asignado al nacer" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="PacienteModeloLogico.SexoPaciente" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="code" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.NombreCompletoPaciente">
      <path value="PacienteModeloLogico.NombreCompletoPaciente" />
      <short value="Nombre completo del paciente" />
      <definition value="Nombre completo del paciente" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="PacienteModeloLogico.NombreCompletoPaciente" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.NombrePaciente">
      <path value="PacienteModeloLogico.NombrePaciente" />
      <short value="Nombre del paciente" />
      <definition value="Nombre del paciente" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="1" />
      <max value="*" />
      <base>
        <path value="PacienteModeloLogico.NombrePaciente" />
        <min value="1" />
        <max value="*" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.PrimerApellidoPaciente">
      <path value="PacienteModeloLogico.PrimerApellidoPaciente" />
      <short value="Primer apellido del paciente" />
      <definition value="Primer apellido del paciente" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="1" />
      <max value="*" />
      <base>
        <path value="PacienteModeloLogico.PrimerApellidoPaciente" />
        <min value="1" />
        <max value="*" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.SegundoApellidoPaciente">
      <path value="PacienteModeloLogico.SegundoApellidoPaciente" />
      <short value="Segundo apellido del paciente" />
      <definition value="Segundo apellido del paciente" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="PacienteModeloLogico.SegundoApellidoPaciente" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.TelefonoMovil">
      <path value="PacienteModeloLogico.TelefonoMovil" />
      <short value="Teléfono móvil" />
      <definition value="Teléfono móvil" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="PacienteModeloLogico.TelefonoMovil" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.OtroTelefonos">
      <path value="PacienteModeloLogico.OtroTelefonos" />
      <short value="Otros teléfonos de contacto" />
      <definition value="Otros teléfonos de contacto" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="PacienteModeloLogico.OtroTelefonos" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.CorreoElectronico">
      <path value="PacienteModeloLogico.CorreoElectronico" />
      <short value="Correo electrónico" />
      <definition value="Correo electrónico" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="PacienteModeloLogico.CorreoElectronico" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.DireccionDomicilio">
      <path value="PacienteModeloLogico.DireccionDomicilio" />
      <short value="Tipo de vía, nombre de la vía, número de la vía, piso, letra" />
      <definition value="Tipo de vía, nombre de la vía, número de la vía, piso, letra" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="PacienteModeloLogico.DireccionDomicilio" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.Ciudad">
      <path value="PacienteModeloLogico.Ciudad" />
      <short value="Ciudad" />
      <definition value="Ciudad" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="PacienteModeloLogico.Ciudad" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.Municipio">
      <path value="PacienteModeloLogico.Municipio" />
      <short value="Municipio" />
      <definition value="Municipio" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="PacienteModeloLogico.Municipio" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.Provincia">
      <path value="PacienteModeloLogico.Provincia" />
      <short value="Provincia" />
      <definition value="Provincia" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="PacienteModeloLogico.Provincia" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.ComunidadAutonoma">
      <path value="PacienteModeloLogico.ComunidadAutonoma" />
      <short value="Comunidad Autónoma" />
      <definition value="Comunidad Autónoma" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="PacienteModeloLogico.ComunidadAutonoma" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.CodigoPostal">
      <path value="PacienteModeloLogico.CodigoPostal" />
      <short value="Código Postal" />
      <definition value="Código Postal" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="PacienteModeloLogico.CodigoPostal" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.Pais">
      <path value="PacienteModeloLogico.Pais" />
      <short value="País" />
      <definition value="País" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="PacienteModeloLogico.Pais" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.Edad">
      <path value="PacienteModeloLogico.Edad" />
      <short value="Edad" />
      <definition value="Edad" />
      <comment value="32 bit number; for values larger than this, use decimal" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="PacienteModeloLogico.Edad" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="integer" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.Fallecido">
      <path value="PacienteModeloLogico.Fallecido" />
      <short value="Fallecido/a" />
      <definition value="Fallecido/a" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="PacienteModeloLogico.Fallecido" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="boolean" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.EstadoEnrolamiento">
      <path value="PacienteModeloLogico.EstadoEnrolamiento" />
      <short value="Estado de enrolamiento" />
      <definition value="Estado de enrolamiento" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="PacienteModeloLogico.EstadoEnrolamiento" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="boolean" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.MotivoBaja">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="normative" />
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version">
        <valueCode value="4.0.0" />
      </extension>
      <path value="PacienteModeloLogico.MotivoBaja" />
      <short value="Motivo de la baja" />
      <definition value="Motivo de la baja" />
      <comment value="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 value="0" />
      <max value="*" />
      <base>
        <path value="PacienteModeloLogico.MotivoBaja" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="CE/CNE/CWE" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="CD" />
      </mapping>
      <mapping>
        <identity value="orim" />
        <map value="fhir:CodeableConcept rdfs:subClassOf dt:CD" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.NombrePersonaContacto">
      <path value="PacienteModeloLogico.NombrePersonaContacto" />
      <short value="Nombre de la persona de contacto" />
      <definition value="Nombre de la persona de contacto" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="PacienteModeloLogico.NombrePersonaContacto" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.TelefonoPersonaContacto">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="normative" />
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version">
        <valueCode value="4.0.0" />
      </extension>
      <path value="PacienteModeloLogico.TelefonoPersonaContacto" />
      <short value="Teléfono de la persona contacto" />
      <definition value="Teléfono de la persona contacto" />
      <comment value="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 value="0" />
      <max value="*" />
      <base>
        <path value="PacienteModeloLogico.TelefonoPersonaContacto" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="CE/CNE/CWE" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="CD" />
      </mapping>
      <mapping>
        <identity value="orim" />
        <map value="fhir:CodeableConcept rdfs:subClassOf dt:CD" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.CorreoPersonaContacto">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="normative" />
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version">
        <valueCode value="4.0.0" />
      </extension>
      <path value="PacienteModeloLogico.CorreoPersonaContacto" />
      <short value="Correo de la persona contacto" />
      <definition value="Correo de la persona contacto" />
      <comment value="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 value="0" />
      <max value="*" />
      <base>
        <path value="PacienteModeloLogico.CorreoPersonaContacto" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="CE/CNE/CWE" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="CD" />
      </mapping>
      <mapping>
        <identity value="orim" />
        <map value="fhir:CodeableConcept rdfs:subClassOf dt:CD" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.TipoRelacion">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="normative" />
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version">
        <valueCode value="4.0.0" />
      </extension>
      <path value="PacienteModeloLogico.TipoRelacion" />
      <short value="Tipo de relación de la persona contacto con el paciente" />
      <definition value="Tipo de relación de la persona contacto con el paciente" />
      <comment value="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 value="0" />
      <max value="*" />
      <base>
        <path value="PacienteModeloLogico.TipoRelacion" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="CodeableConcept" />
      </type>
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="CE/CNE/CWE" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="CD" />
      </mapping>
      <mapping>
        <identity value="orim" />
        <map value="fhir:CodeableConcept rdfs:subClassOf dt:CD" />
      </mapping>
    </element>
    <element id="PacienteModeloLogico.ReferenciaCentroAtencionPrimaria">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="normative" />
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version">
        <valueCode value="4.0.0" />
      </extension>
      <path value="PacienteModeloLogico.ReferenciaCentroAtencionPrimaria" />
      <short value="Referencia al centro de atención primaria" />
      <definition value="Referencia al centro de atención primaria" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="PacienteModeloLogico.ReferenciaCentroAtencionPrimaria" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="https://unicas-fhir.sanidad.gob.es/StructureDefinition/InstitucionModeloLogico" />
      </type>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
  </snapshot>
  <differential>
    <element id="PacienteModeloLogico">
      <path value="PacienteModeloLogico" />
      <short value="Modelo Lógico de Paciente ÚNICAS" />
      <definition value="Modelo lógico de paciente para red ÚNICAS" />
    </element>
    <element id="PacienteModeloLogico.IdentificadorPaciente">
      <path value="PacienteModeloLogico.IdentificadorPaciente" />
      <short value="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 value="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 value="1" />
      <max value="*" />
      <type>
        <code value="Identifier" />
      </type>
    </element>
    <element id="PacienteModeloLogico.FechaNacimiento">
      <path value="PacienteModeloLogico.FechaNacimiento" />
      <short value="Fecha de nacimiento" />
      <definition value="Fecha de nacimiento" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="date" />
      </type>
    </element>
    <element id="PacienteModeloLogico.SexoPaciente">
      <path value="PacienteModeloLogico.SexoPaciente" />
      <short value="Sexo asignado al nacer" />
      <definition value="Sexo asignado al nacer" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="code" />
      </type>
    </element>
    <element id="PacienteModeloLogico.NombreCompletoPaciente">
      <path value="PacienteModeloLogico.NombreCompletoPaciente" />
      <short value="Nombre completo del paciente" />
      <definition value="Nombre completo del paciente" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="PacienteModeloLogico.NombrePaciente">
      <path value="PacienteModeloLogico.NombrePaciente" />
      <short value="Nombre del paciente" />
      <definition value="Nombre del paciente" />
      <min value="1" />
      <max value="*" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="PacienteModeloLogico.PrimerApellidoPaciente">
      <path value="PacienteModeloLogico.PrimerApellidoPaciente" />
      <short value="Primer apellido del paciente" />
      <definition value="Primer apellido del paciente" />
      <min value="1" />
      <max value="*" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="PacienteModeloLogico.SegundoApellidoPaciente">
      <path value="PacienteModeloLogico.SegundoApellidoPaciente" />
      <short value="Segundo apellido del paciente" />
      <definition value="Segundo apellido del paciente" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="PacienteModeloLogico.TelefonoMovil">
      <path value="PacienteModeloLogico.TelefonoMovil" />
      <short value="Teléfono móvil" />
      <definition value="Teléfono móvil" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="PacienteModeloLogico.OtroTelefonos">
      <path value="PacienteModeloLogico.OtroTelefonos" />
      <short value="Otros teléfonos de contacto" />
      <definition value="Otros teléfonos de contacto" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="PacienteModeloLogico.CorreoElectronico">
      <path value="PacienteModeloLogico.CorreoElectronico" />
      <short value="Correo electrónico" />
      <definition value="Correo electrónico" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="PacienteModeloLogico.DireccionDomicilio">
      <path value="PacienteModeloLogico.DireccionDomicilio" />
      <short value="Tipo de vía, nombre de la vía, número de la vía, piso, letra" />
      <definition value="Tipo de vía, nombre de la vía, número de la vía, piso, letra" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="PacienteModeloLogico.Ciudad">
      <path value="PacienteModeloLogico.Ciudad" />
      <short value="Ciudad" />
      <definition value="Ciudad" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="PacienteModeloLogico.Municipio">
      <path value="PacienteModeloLogico.Municipio" />
      <short value="Municipio" />
      <definition value="Municipio" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="PacienteModeloLogico.Provincia">
      <path value="PacienteModeloLogico.Provincia" />
      <short value="Provincia" />
      <definition value="Provincia" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="PacienteModeloLogico.ComunidadAutonoma">
      <path value="PacienteModeloLogico.ComunidadAutonoma" />
      <short value="Comunidad Autónoma" />
      <definition value="Comunidad Autónoma" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="PacienteModeloLogico.CodigoPostal">
      <path value="PacienteModeloLogico.CodigoPostal" />
      <short value="Código Postal" />
      <definition value="Código Postal" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="PacienteModeloLogico.Pais">
      <path value="PacienteModeloLogico.Pais" />
      <short value="País" />
      <definition value="País" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="PacienteModeloLogico.Edad">
      <path value="PacienteModeloLogico.Edad" />
      <short value="Edad" />
      <definition value="Edad" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="integer" />
      </type>
    </element>
    <element id="PacienteModeloLogico.Fallecido">
      <path value="PacienteModeloLogico.Fallecido" />
      <short value="Fallecido/a" />
      <definition value="Fallecido/a" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
    </element>
    <element id="PacienteModeloLogico.EstadoEnrolamiento">
      <path value="PacienteModeloLogico.EstadoEnrolamiento" />
      <short value="Estado de enrolamiento" />
      <definition value="Estado de enrolamiento" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
    </element>
    <element id="PacienteModeloLogico.MotivoBaja">
      <path value="PacienteModeloLogico.MotivoBaja" />
      <short value="Motivo de la baja" />
      <definition value="Motivo de la baja" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="PacienteModeloLogico.NombrePersonaContacto">
      <path value="PacienteModeloLogico.NombrePersonaContacto" />
      <short value="Nombre de la persona de contacto" />
      <definition value="Nombre de la persona de contacto" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="PacienteModeloLogico.TelefonoPersonaContacto">
      <path value="PacienteModeloLogico.TelefonoPersonaContacto" />
      <short value="Teléfono de la persona contacto" />
      <definition value="Teléfono de la persona contacto" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="PacienteModeloLogico.CorreoPersonaContacto">
      <path value="PacienteModeloLogico.CorreoPersonaContacto" />
      <short value="Correo de la persona contacto" />
      <definition value="Correo de la persona contacto" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="PacienteModeloLogico.TipoRelacion">
      <path value="PacienteModeloLogico.TipoRelacion" />
      <short value="Tipo de relación de la persona contacto con el paciente" />
      <definition value="Tipo de relación de la persona contacto con el paciente" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="PacienteModeloLogico.ReferenciaCentroAtencionPrimaria">
      <path value="PacienteModeloLogico.ReferenciaCentroAtencionPrimaria" />
      <short value="Referencia al centro de atención primaria" />
      <definition value="Referencia al centro de atención primaria" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="https://unicas-fhir.sanidad.gob.es/StructureDefinition/InstitucionModeloLogico" />
      </type>
    </element>
  </differential>
</StructureDefinition>