<StructureDefinition xmlns="http://hl7.org/fhir">
  <language value="pt-BR" />
  <url value="http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-organization-1.0" />
  <version value="1.0" />
  <name value="RNDSOrganization" />
  <title value="RNDS Organization" />
  <status value="draft" />
  <publisher value="Datasus" />
  <description value="Um resource representativo para estabelecimentos de saúde, como definido para o projeto RNDS (Rede Nacional de Dados em Saúde) no Brasil." />
  <purpose value="O estabelecimento de saúde é sujeito ativo para os processos informativos de dados em saúde, por isso é necessário a criação de um profile para esse recurso, que se adpate à realidade brasileira." />
  <fhirVersion value="4.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Organization" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Organization" />
  <derivation value="constraint" />
  <differential>
    <element id="Organization">
      <path value="Organization" />
      <short value="Um agrupamento de pessoas ou organizações com um propósito comum" />
      <definition value="Um agrupamento formal ou informalmente reconhecido de pessoas ou organizações formadas com o objetivo de alcançar alguma forma de ação coletiva. Inclui empresas, instituições, corporações, departamentos, grupos comunitários, grupos de prática de saúde, pagador / segurador, etc." />
    </element>
    <element id="Organization.extension">
      <path value="Organization.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Organization.extension:operatesSus">
      <path value="Organization.extension" />
      <sliceName value="operatesSus" />
      <short value="Indica se o estabelecimento pertence ao sistema SUS" />
      <definition value="Indica se o estabelecimento pertence ao sistema SUS" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-operatessus-1.0" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier">
      <path value="Organization.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="Identifica essa organização em vários sistemas" />
      <definition value="Identificador da organização usado para identificar a organização em vários sistemas diferentes." />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:cnes">
      <path value="Organization.identifier" />
      <sliceName value="cnes" />
      <short value="Cadastro Nacional de Estabelecimentos de Saúde (CNES)" />
      <definition value="Cadastro Nacional de Estabelecimentos de Saúde (CNES), identificador de um estabelecimento de saúde no âmbito do Ministério da Saúde do Brasil." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-cnes-1.0" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:cnpj">
      <path value="Organization.identifier" />
      <sliceName value="cnpj" />
      <short value="Cadastro Nacional da Pessoa Jurídica (CNPJ)" />
      <definition value="Cadastro Nacional da Pessoa Jurídica (CNPJ), identificador de uma pessoa jurídica no âmbito da Receita Federal do Brasil." />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-cnpj-1.0" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:cpf">
      <path value="Organization.identifier" />
      <sliceName value="cpf" />
      <short value="Cadastro de Pessoas Físicas (CPF)." />
      <definition value="Cadastro de Pessoas Físicas (CPF), identificador de uma pessoa no âmbito da Receita Federal do Brasil." />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-cpf-1.0" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Organization.active">
      <path value="Organization.active" />
      <short value="Se o registro da organização ainda está em uso ativo" />
      <definition value="Se o registro da organização ainda está em uso ativo" />
    </element>
    <element id="Organization.type">
      <path value="Organization.type" />
      <short value="Tipos de organização" />
      <definition value="Tipos de organização, podendo conter espectros/categorias diferentes." />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Tipos de organização" />
        <valueSet value="http://rnds.saude.gov.br/fhir/r4/ValueSet/rnds-organizationtype-1.0" />
      </binding>
    </element>
    <element id="Organization.name">
      <path value="Organization.name" />
      <short value="Nome fantasia usado para a organização" />
      <definition value="Nome fantasia usado para a organização" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.alias">
      <path value="Organization.alias" />
      <short value="Uma lista de nomes alternativos nos quais a organização é conhecida ou era conhecida no passado, incluindo a razão social" />
      <definition value="Uma lista de nomes alternativos nos quais a organização é conhecida ou era conhecida no passado, incluindo a razão social" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.telecom">
      <path value="Organization.telecom" />
      <short value="Um detalhe de contato para a organização" />
      <definition value="Um detalhe de contato para a organização" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.telecom.system">
      <path value="Organization.telecom.system" />
      <short value="phone | email | other" />
      <definition value="Tipagem para o tipo de telecomunicação para o ponto de contato." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.telecom.value">
      <path value="Organization.telecom.value" />
      <short value="Os detalhes reais do ponto de contato" />
      <definition value="Os detalhes reais do ponto de contato, em um formato que seja significativo para o sistema de comunicação designado (ou seja, número de telefone ou endereço de e-mail)." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.telecom.use">
      <path value="Organization.telecom.use" />
      <short value="home | work | temp | old | mobile - proósito desse ponto de contato" />
      <definition value="Identifica o objetivo do ponto de contato." />
    </element>
    <element id="Organization.telecom.rank">
      <path value="Organization.telecom.rank" />
      <short value="Especifique a ordem preferida de uso (1 = maior)" />
      <definition value="Especifica uma ordem preferencial na qual usar um conjunto de contatos. ContactPoints com valores de classificação mais baixos são mais preferidos do que aqueles com valores de classificação mais altos." />
    </element>
    <element id="Organization.telecom.period">
      <path value="Organization.telecom.period" />
      <short value="Período de tempo em que o ponto de contato estava / está em uso" />
      <definition value="Período de tempo em que o ponto de contato estava / está em uso" />
    </element>
    <element id="Organization.address">
      <path value="Organization.address" />
      <short value="Um endereço para a organização" />
      <definition value="Um endereço para a organização" />
      <type>
        <code value="Address" />
        <profile value="http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-address-1.0" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Organization.partOf">
      <path value="Organization.partOf" />
      <short value="A organização da qual esta organização faz parte" />
      <definition value="A organização da qual esta organização faz parte" />
      <type>
        <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy">
          <valueBoolean value="true" />
        </extension>
        <code value="Reference" />
        <targetProfile value="http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-organization-1.0" />
      </type>
    </element>
    <element id="Organization.contact">
      <path value="Organization.contact" />
      <max value="0" />
    </element>
    <element id="Organization.endpoint">
      <path value="Organization.endpoint" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>