<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="br-core-location" />
  <url value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location" />
  <name value="br-core-location" />
  <title value="br-core-location" />
  <status value="active" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Location" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Location" />
  <derivation value="constraint" />
  <differential>
    <element id="Location.identifier">
      <path value="Location.identifier" />
      <short value="Identificadores externos para este recurso" />
      <definition value="Identificadores externos para este recurso" />
    </element>
    <element id="Location.status">
      <path value="Location.status" />
      <short value="Indica se o local ainda está em uso." />
      <definition value="active | suspended | inactive" />
      <min value="1" />
    </element>
    <element id="Location.operationalStatus">
      <path value="Location.operationalStatus" />
      <short value="O status operacional do local (normalmente apenas para uma cama/quarto)" />
      <definition value="O status operacional do local (normalmente apenas para uma cama/quarto)" />
    </element>
    <element id="Location.name">
      <path value="Location.name" />
      <short value="Nome do local usado por humanos" />
      <definition value="Nome do local usado por humanos" />
      <min value="1" />
    </element>
    <element id="Location.alias">
      <path value="Location.alias" />
      <short value="Uma lista de nomes alternativos pelos quais o local é conhecido, ou foi conhecido, no passado" />
      <definition value="Uma lista de nomes alternativos pelos quais o local é conhecido, ou foi conhecido, no passado" />
    </element>
    <element id="Location.description">
      <path value="Location.description" />
      <short value="Detalhes adicionais sobre o local que podem ser exibidos como informações adicionais para identificar o local além do seu nome" />
      <definition value="Detalhes adicionais sobre o local que podem ser exibidos como informações adicionais para identificar o local além do seu nome" />
    </element>
    <element id="Location.mode">
      <path value="Location.mode" />
      <short value="Indica se uma instância de recurso representa um local específico ou uma classe de locais." />
      <definition value="instance | kind" />
    </element>
    <element id="Location.type">
      <path value="Location.type" />
      <short value="Tipo de função performada" />
      <definition value="Tipo de função performada" />
    </element>
    <element id="Location.telecom">
      <path value="Location.telecom" />
      <short value="Detalhes de contato do local" />
      <definition value="Detalhes de contato do local" />
    </element>
    <element id="Location.address">
      <path value="Location.address" />
      <short value="Endereço do local" />
      <definition value="Endereço do local" />
    </element>
    <element id="Location.physicalType">
      <path value="Location.physicalType" />
      <short value="Forma física do local" />
      <definition value="Forma física do local" />
    </element>
    <element id="Location.position">
      <path value="Location.position" />
      <short value="A localização geográfica absoluta" />
      <definition value="A localização geográfica absoluta" />
    </element>
    <element id="Location.position.longitude">
      <path value="Location.position.longitude" />
      <short value="Longitude com referência WGS84" />
      <definition value="Longitude com referência WGS84" />
    </element>
    <element id="Location.position.latitude">
      <path value="Location.position.latitude" />
      <short value="Latitude com referência WGS84" />
      <definition value="Latitude com referência WGS84" />
    </element>
    <element id="Location.position.altitude">
      <path value="Location.position.altitude" />
      <short value="Altitude com referência WGS84" />
      <definition value="Altitude com referência WGS84" />
    </element>
    <element id="Location.managingOrganization">
      <path value="Location.managingOrganization" />
      <short value="Organização responsável pelo provisionamento e manutenção" />
      <definition value="Organização responsável pelo provisionamento e manutenção" />
    </element>
    <element id="Location.partOf">
      <path value="Location.partOf" />
      <short value="Outro local do qual este é fisicamente uma parte de" />
      <type>
        <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy">
          <valueBoolean value="true" />
        </extension>
        <code value="Reference" />
        <targetProfile value="https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-location" />
      </type>
    </element>
    <element id="Location.hoursOfOperation">
      <path value="Location.hoursOfOperation" />
      <short value="Em que dias/horários da semana este local costuma ficar aberto?" />
      <definition value="Em que dias/horários da semana este local costuma ficar aberto?" />
    </element>
    <element id="Location.hoursOfOperation.daysOfWeek">
      <path value="Location.hoursOfOperation.daysOfWeek" />
      <short value="Dias da semana" />
      <definition value="mon | tue | wed | thu | fri | sat | sun" />
    </element>
    <element id="Location.hoursOfOperation.allDay">
      <path value="Location.hoursOfOperation.allDay" />
      <short value="Se o local está aberto o dia inteiro" />
      <definition value="Se o local está aberto o dia inteiro" />
    </element>
    <element id="Location.hoursOfOperation.openingTime">
      <path value="Location.hoursOfOperation.openingTime" />
      <short value="Horário de abertura do local" />
      <definition value="Horário de abertura do local" />
    </element>
    <element id="Location.hoursOfOperation.closingTime">
      <path value="Location.hoursOfOperation.closingTime" />
      <short value="Horário de fechamento do local" />
      <definition value="Horário de fechamento do local" />
    </element>
    <element id="Location.availabilityExceptions">
      <path value="Location.availabilityExceptions" />
      <short value="Descrição das exceções de disponibilidade" />
      <definition value="Descrição das exceções de disponibilidade" />
    </element>
    <element id="Location.endpoint">
      <path value="Location.endpoint" />
      <short value="Endpoints técnicos que fornecem acesso aos serviços operados para o local" />
      <definition value="Endpoints técnicos que fornecem acesso aos serviços operados para o local" />
    </element>
  </differential>
</StructureDefinition>