<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://example.org/fhir/StructureDefinition/PacienteBDAC" />
  <version value="0.0" />
  <name value="PacienteBDAC" />
  <title value="Paciente BDAC" />
  <status value="retired" />
  <publisher value="Benito Berenguer" />
  <description value="Paciente arquetipo BDAC" />
  <copyright value="Indra - Minsait" />
  <fhirVersion value="3.0.1" />
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="cda" />
    <uri value="http://hl7.org/v3/cda" />
    <name value="CDA (R2)" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/w5" />
    <name value="W5 Mapping" />
  </mapping>
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <mapping>
    <identity value="loinc" />
    <uri value="http://loinc.org" />
    <name value="LOINC code for the element" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient" />
  <derivation value="constraint" />
  <differential>
    <element id="Patient.extension">
      <path value="Patient.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.extension:Nacionalidad">
      <path value="Patient.extension" />
      <sliceName value="Nacionalidad" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/fhir/StructureDefinition/Nacionalidad" />
      </type>
    </element>
    <element id="Patient.extension:DatosAdscripcion">
      <path value="Patient.extension" />
      <sliceName value="DatosAdscripcion" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/fhir/StructureDefinition/CentroReferencia" />
      </type>
    </element>
    <element id="Patient.extension:DatosAdscripcion.extension:CSReferencia">
      <path value="Patient.extension.extension" />
      <sliceName value="CSReferencia" />
      <min value="1" />
    </element>
    <element id="Patient.extension:DatosAdscripcion.extension:HospitalReferencia">
      <path value="Patient.extension.extension" />
      <sliceName value="HospitalReferencia" />
      <min value="1" />
    </element>
    <element id="Patient.extension:PersonalSanitario">
      <path value="Patient.extension" />
      <sliceName value="PersonalSanitario" />
      <min value="1" />
      <max value="2" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/fhir/StructureDefinition/PersonalSanitario" />
      </type>
    </element>
    <element id="Patient.extension:Cobertura">
      <path value="Patient.extension" />
      <sliceName value="Cobertura" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/fhir/StructureDefinition/Cobertura" />
      </type>
    </element>
    <element id="Patient.extension:Farmacia">
      <path value="Patient.extension" />
      <sliceName value="Farmacia" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/fhir/StructureDefinition/EligibilityRequest" />
      </type>
    </element>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="Agrupador de identificadores" />
      <definition value="Agrupador para los diferentes identificadores de un paciente" />
    </element>
    <element id="Patient.identifier:SIPAuto">
      <path value="Patient.identifier" />
      <sliceName value="SIPAuto" />
      <short value="SIP" />
      <definition value="SIP Auto del paciente. Obligatorio" />
      <comment value="10 caracteres numéricos (0-9) asignados secuencialmente, estos dígitos están basados en una secuencia de generación automática que comenzando por un número cualquiera, se va incrementando de 3 en 3." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:SIPAuto.system">
      <path value="Patient.identifier.system" />
      <definition value="Valores definidos en la tabla TES_IDENT" />
      <type>
        <code value="uri" />
        <profile value="hn:TES_IDENT" />
      </type>
    </element>
    <element id="Patient.identifier:NIF">
      <path value="Patient.identifier" />
      <sliceName value="NIF" />
      <short value="NIF del paciente" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:pasaporte">
      <path value="Patient.identifier" />
      <sliceName value="pasaporte" />
      <short value="Pasaporte del paciente" />
      <definition value="ºAn identifier for this patient." />
      <max value="1" />
    </element>
    <element id="Patient.identifier:sliceIdentifier">
      <path value="Patient.identifier" />
      <sliceName value="sliceIdentifier" />
      <short value="NIE" />
      <definition value="ID fiscal del paciente no español" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:SIPSNS">
      <path value="Patient.identifier" />
      <sliceName value="SIPSNS" />
      <short value="SIPSNS" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.name.extension">
      <path value="Patient.name.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.name.extension:SegundoApellido">
      <path value="Patient.name.extension" />
      <sliceName value="SegundoApellido" />
      <short value="Segundo apellido" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/fhir/StructureDefinition/Apellido2" />
      </type>
    </element>
    <element id="Patient.name.family">
      <path value="Patient.name.family" />
      <short value="Primer apellido" />
      <min value="1" />
    </element>
    <element id="Patient.name.given">
      <path value="Patient.name.given" />
      <short value="Nombre del paciente" />
      <min value="1" />
    </element>
    <element id="Patient.telecom">
      <path value="Patient.telecom" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.telecom:Fijo1">
      <path value="Patient.telecom" />
      <sliceName value="Fijo1" />
      <max value="3" />
    </element>
    <element id="Patient.telecom:Fijo1.use">
      <path value="Patient.telecom.use" />
      <short value="home | work | temp | old | SMS" />
      <binding>
        <strength value="required" />
        <valueSetReference>
          <reference value="http://caso_uso_telefonos.com" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Patient.telecom:Movil1">
      <path value="Patient.telecom" />
      <sliceName value="Movil1" />
      <max value="3" />
    </element>
    <element id="Patient.telecom:Movil1.use">
      <path value="Patient.telecom.use" />
      <binding>
        <strength value="required" />
        <valueSetReference>
          <reference value="http://caso_uso_telefonos.com" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Patient.telecom:email">
      <path value="Patient.telecom" />
      <sliceName value="email" />
      <max value="2" />
    </element>
    <element id="Patient.telecom:email.use">
      <path value="Patient.telecom.use" />
      <binding>
        <strength value="required" />
        <valueSetReference>
          <reference value="http://caso_uso_emails.com" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <definition value="Sexo del paciente." />
      <min value="1" />
    </element>
    <element id="Patient.birthDate">
      <path value="Patient.birthDate" />
      <short value="Fecha de nacimiento" />
      <min value="1" />
    </element>
    <element id="Patient.address">
      <path value="Patient.address" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="country" />
        </discriminator>
        <description value="Discrimina si la direccion es española o no" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.address.extension">
      <path value="Patient.address.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.address.extension:Extension">
      <path value="Patient.address.extension" />
      <sliceName value="Extension" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/fhir/StructureDefinition/Direccion" />
      </type>
    </element>
    <element id="Patient.address.extension:Extension.extension:TipoVia">
      <path value="Patient.address.extension.extension" />
      <sliceName value="TipoVia" />
      <max value="1" />
    </element>
    <element id="Patient.address.extension:Extension.extension:TipoVia.value[x]:valueString">
      <path value="Patient.address.extension.extension.valueString" />
      <sliceName value="valueString" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="Patient.address.use">
      <path value="Patient.address.use" />
      <definition value="Habitual | temporal | trabajo" />
      <min value="1" />
    </element>
    <element id="Patient.address.type">
      <path value="Patient.address.type" />
      <definition value="Distingue entre direccion fisica o postal (o ambas)" />
      <min value="1" />
    </element>
    <element id="Patient.address.line">
      <path value="Patient.address.line" />
      <short value="Nombre de la calle" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.address.city">
      <path value="Patient.address.city" />
      <type>
        <code value="string" />
        <profile value="hn:TES_MUNICIPIO" />
      </type>
    </element>
    <element id="Patient.address.country">
      <path value="Patient.address.country" />
      <type>
        <code value="string" />
        <profile value="hn:TES_PAIS" />
      </type>
    </element>
    <element id="Patient.address:sliceAddress">
      <path value="Patient.address" />
      <sliceName value="sliceAddress" />
      <max value="1" />
    </element>
    <element id="Patient.address:sliceAddress2">
      <path value="Patient.address" />
      <sliceName value="sliceAddress2" />
      <max value="1" />
    </element>
  </differential>
</StructureDefinition>