<StructureDefinition xmlns="http://hl7.org/fhir">
  <meta>
    <lastUpdated value="2020-11-13T16:47:46.478+00:00" />
  </meta>
  <language value="pt-BR" />
  <url value="http://esus.recife.pe.gov.br/StructureDefinition/Practitioner" />
  <version value="1.0" />
  <name value="Practitioner" />
  <title value="Practitioner" />
  <status value="active" />
  <date value="2020-11-13T16:47:46.0108537+00:00" />
  <publisher value="GOInterop Tecnologia LTDA" />
  <description value="Indivíduo que realiza atividades profissionais." />
  <purpose value="O profissional 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.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Practitioner" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
  <derivation value="constraint" />
  <differential>
    <element id="Practitioner">
      <path value="Practitioner" />
      <short value="Uma pessoa com uma responsabilidade formal no fornecimento de cuidados de saúde ou serviços relacionados" />
      <definition value="Uma pessoa que está direta ou indiretamente envolvida no fornecimento de cuidados de saúde." />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.identifier">
      <path value="Practitioner.identifier" />
      <definition value="Documento(s) do profissional." />
      <type>
        <code value="Identifier" />
        <profile value="http://www.saude.gov.br/fhir/r4/StructureDefinition/BRDocumentoIndividuo-1.0" />
      </type>
    </element>
    <element id="Practitioner.identifier.type">
      <path value="Practitioner.identifier.type" />
      <definition value="Tipo de documento utilizado para identificar o profissional." />
    </element>
    <element id="Practitioner.active">
      <path value="Practitioner.active" />
      <short value="Registro em Uso" />
      <definition value="Indica se o registro desse profissional ainda está em uso.&#xD;&#xA;A codição de inativo pode indicar que tanto uma informação errada quanto um profissional que não está mais atuando." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.name">
      <path value="Practitioner.name" />
      <short value="Nome do Profissional" />
      <definition value="Nome(s) associado(s) ao profissional." />
      <type>
        <code value="HumanName" />
        <profile value="http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNomeIndividuo-1.0" />
      </type>
    </element>
    <element id="Practitioner.name.use">
      <path value="Practitioner.name.use" />
      <definition value="official: nome oficial atual, conforme registrado na certidão de registro civil mais atual do profissional.&#xD;&#xA;maiden: nome oficial de solteiro(a), quando houve uma alteração de nome decorrente de uma união de qualquer tipo.&#xD;&#xA;old: nome oficial anterior, quando houve uma alteração de nome em uma certidão de registro civil ou decisão judicial decorrente de qualquer outra situação que não seja uma união.&#xD;&#xA;usual: nome social.&#xD;&#xA;temp: nome temporário, como aqueles utilizados em programas de proteção a testemunhas.&#xD;&#xA;anonymous: uso exclusivo para anonimização de registros de profissionais." />
    </element>
    <element id="Practitioner.name.text">
      <path value="Practitioner.name.text" />
      <definition value="Nome completo do profissional, composto pelo nome próprio, que pode ser mais de um quando trata-se de um nome composto, pelo sobrenome e pelo sufixo (Filho, Neto, Júnior etc.) quando aplicável." />
    </element>
    <element id="Practitioner.telecom">
      <path value="Practitioner.telecom" />
      <definition value="Informações do(s) meio(s) de contato com o profissional. Não devem ser informados meios de contato pessoais, apenas profissionais." />
      <type>
        <code value="ContactPoint" />
        <profile value="http://www.saude.gov.br/fhir/r4/StructureDefinition/BRMeioContato-1.0" />
      </type>
    </element>
    <element id="Practitioner.telecom.use">
      <path value="Practitioner.telecom.use" />
      <definition value="work: comercial.&#xD;&#xA;temp: temporário ou de recado.&#xD;&#xA;mobile: dispositivo móvel, como um telefone celular." />
    </element>
    <element id="Practitioner.telecom.period">
      <path value="Practitioner.telecom.period" />
      <definition value="Período em que o meio de contato foi utilizado pelo profisisonal." />
    </element>
    <element id="Practitioner.telecom.period.start">
      <path value="Practitioner.telecom.period.start" />
      <definition value="Data em que o meio de contato foi cadastrado ou começou a ser utilizado pelo profissional." />
    </element>
    <element id="Practitioner.telecom.period.end">
      <path value="Practitioner.telecom.period.end" />
      <definition value="Data em que o meio de contato foi desativado ou parou de ser utilizado pelo profissional." />
    </element>
    <element id="Practitioner.address">
      <path value="Practitioner.address" />
      <definition value="Dados do(s) endereço(s) onde o profissional pode ser localizado. Não devem ser informados endereços pessoais, apenas profissionais." />
      <type>
        <code value="Address" />
        <profile value="http://www.saude.gov.br/fhir/r4/StructureDefinition/BREndereco-1.0" />
      </type>
    </element>
    <element id="Practitioner.address.use">
      <path value="Practitioner.address.use" />
      <definition value="work: endereço comercial ou de trabalho atual.&#xD;&#xA;temp: endereço temporário, como uma instalação/edificação de trabalho provisória, etc.&#xD;&#xA;old: endereço anterior." />
    </element>
    <element id="Practitioner.gender">
      <path value="Practitioner.gender" />
      <short value="Sexo" />
      <definition value="male: masculino.&#xD;&#xA;female: feminino.&#xD;&#xA;unknown: ignorado." />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Sexo" />
        <valueSet value="http://www.saude.gov.br/fhir/r4/ValueSet/BRSexo-1.0" />
      </binding>
    </element>
    <element id="Practitioner.birthDate">
      <path value="Practitioner.birthDate" />
      <short value="Data de Nascimento" />
      <definition value="Data de nascimento do profissional" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.photo">
      <path value="Practitioner.photo" />
      <max value="0" />
    </element>
    <element id="Practitioner.qualification">
      <path value="Practitioner.qualification" />
      <short value="Qualificação" />
      <definition value="A(s) qualificação(ões), conforme a formação, certificações ou acreditações que o profissional possui." />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.identifier">
      <path value="Practitioner.qualification.identifier" />
      <max value="0" />
    </element>
    <element id="Practitioner.qualification.code">
      <path value="Practitioner.qualification.code" />
      <short value="Qualificação do Profissional" />
      <definition value="Qualificação do profisisonal decorrente de processo de formação, certificação ou acreditação, utilizando a Classificação Brasileira de Ocupações (CBO)." />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Ocupação" />
        <valueSet value="http://www.saude.gov.br/fhir/r4/ValueSet/BROcupacao-1.0" />
      </binding>
    </element>
    <element id="Practitioner.qualification.code.coding">
      <path value="Practitioner.qualification.code.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Practitioner.qualification.code.coding.system">
      <path value="Practitioner.qualification.code.coding.system" />
      <min value="1" />
    </element>
    <element id="Practitioner.qualification.code.coding.code">
      <path value="Practitioner.qualification.code.coding.code" />
      <min value="1" />
    </element>
    <element id="Practitioner.qualification.code.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Practitioner.qualification.code.coding.display" />
      <max value="0" />
    </element>
    <element id="Practitioner.qualification.code.coding.userSelected">
      <path value="Practitioner.qualification.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Practitioner.qualification.code.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Practitioner.qualification.code.text" />
      <max value="0" />
    </element>
    <element id="Practitioner.qualification.period">
      <path value="Practitioner.qualification.period" />
      <short value="Período da Qualificação" />
      <definition value="Datas de emissão e validade da qualificação. Não utilizar esta opção para datas de início e término de cursos." />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification.period.start">
      <path value="Practitioner.qualification.period.start" />
      <short value="Data de Formação/Acreditação/Certificação" />
      <definition value="Data que o profissional se formou, foi certificado ou foi acreditado." />
    </element>
    <element id="Practitioner.qualification.period.end">
      <path value="Practitioner.qualification.period.end" />
      <short value="Validade da Formação/Acreditação/Certificação" />
      <definition value="Término da validade do processo de formação, certificação ou acereditação." />
    </element>
    <element id="Practitioner.qualification.issuer">
      <path value="Practitioner.qualification.issuer" />
      <max value="0" />
    </element>
    <element id="Practitioner.communication">
      <path value="Practitioner.communication" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>