<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="resource-instituicao" />
  <language value="pt-BR" />
  <url value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/Instituicao" />
  <version value="1.0.0" />
  <name value="Instituicao" />
  <title value="Instituição" />
  <status value="active" />
  <experimental value="false" />
  <date value="2021-01-11" />
  <publisher value="Laboratório de Telemedicina - HU/UFSC" />
  <contact>
    <name value="Alexandre Savaris" />
    <telecom>
      <system value="email" />
      <value value="savaris@telemedicina.ufsc.br" />
      <use value="work" />
      <rank value="1" />
    </telecom>
  </contact>
  <description value="Instituições (incluindo estabelecimentos de saúde) referenciadas ou que utilizam os serviços dos sistemas de Telemedicina e Telessaúde." />
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166" />
      <code value="BRA" />
      <display value="Brazil" />
      <userSelected value="true" />
    </coding>
  </jurisdiction>
  <purpose value="Permitir identificar e referenciar instituições (incluindo estabelecimentos de saúde) que fazem uso ou estão relacionadas a eventos registrads por sistemas de Telemedicina e Telessaúde." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Organization" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Organization" />
  <derivation value="constraint" />
  <differential>
    <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:dataAtualizacaoCnes">
      <path value="Organization.extension" />
      <sliceName value="dataAtualizacaoCnes" />
      <sliceIsConstraining value="false" />
      <type>
        <code value="Extension" />
        <profile value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoDataAtualizacaoCnes" />
      </type>
    </element>
    <element id="Organization.extension:dataAlteracao">
      <path value="Organization.extension" />
      <sliceName value="dataAlteracao" />
      <sliceIsConstraining value="false" />
      <type>
        <code value="Extension" />
        <profile value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoDataAlteracao" />
      </type>
    </element>
    <element id="Organization.extension:diretor">
      <path value="Organization.extension" />
      <sliceName value="diretor" />
      <type>
        <code value="Extension" />
        <profile value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoDiretor" />
      </type>
    </element>
    <element id="Organization.extension:tipoUnidadeSaudeCnes">
      <path value="Organization.extension" />
      <sliceName value="tipoUnidadeSaudeCnes" />
      <type>
        <code value="Extension" />
        <profile value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoTipoUnidadeSaudeCnes" />
      </type>
    </element>
    <element id="Organization.extension:localizacao">
      <path value="Organization.extension" />
      <sliceName value="localizacao" />
      <type>
        <code value="Extension" />
        <profile value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoLocalizacao" />
      </type>
    </element>
    <element id="Organization.extension:pertenceSistemaSus">
      <path value="Organization.extension" />
      <sliceName value="pertenceSistemaSus" />
      <type>
        <code value="Extension" />
        <profile value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoPertenceSistemaSus" />
      </type>
    </element>
    <element id="Organization.extension:servicoEspecializadoCnes">
      <path value="Organization.extension" />
      <sliceName value="servicoEspecializadoCnes" />
      <type>
        <code value="Extension" />
        <profile value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoServicoEspecializadoCnes" />
      </type>
    </element>
    <element id="Organization.identifier">
      <path value="Organization.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Organization.identifier.use">
      <path value="Organization.identifier.use" />
      <max value="0" />
    </element>
    <element id="Organization.identifier.type">
      <path value="Organization.identifier.type" />
      <max value="0" />
    </element>
    <element id="Organization.identifier.system">
      <path value="Organization.identifier.system" />
      <min value="1" />
    </element>
    <element id="Organization.identifier.value">
      <path value="Organization.identifier.value" />
      <min value="1" />
    </element>
    <element id="Organization.identifier.period">
      <path value="Organization.identifier.period" />
      <max value="0" />
    </element>
    <element id="Organization.identifier.assigner">
      <path value="Organization.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:cnes">
      <path value="Organization.identifier" />
      <sliceName value="cnes" />
      <sliceIsConstraining value="false" />
      <max value="1" />
    </element>
    <element id="Organization.identifier:cnes.use">
      <path value="Organization.identifier.use" />
      <max value="0" />
      <fixedCode value="usual" />
    </element>
    <element id="Organization.identifier:cnes.type">
      <path value="Organization.identifier.type" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:cnes.system">
      <path value="Organization.identifier.system" />
      <min value="1" />
      <fixedUri value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCnes" />
    </element>
    <element id="Organization.identifier:cnes.value">
      <path value="Organization.identifier.value" />
      <min value="1" />
      <maxLength value="7" />
    </element>
    <element id="Organization.identifier:cnes.period">
      <path value="Organization.identifier.period" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:cnes.assigner">
      <path value="Organization.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:cnpj">
      <path value="Organization.identifier" />
      <sliceName value="cnpj" />
      <sliceIsConstraining value="false" />
      <max value="1" />
    </element>
    <element id="Organization.identifier:cnpj.use">
      <path value="Organization.identifier.use" />
      <max value="0" />
      <fixedCode value="secondary" />
    </element>
    <element id="Organization.identifier:cnpj.type">
      <path value="Organization.identifier.type" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:cnpj.system">
      <path value="Organization.identifier.system" />
      <min value="1" />
      <fixedUri value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCnpj" />
    </element>
    <element id="Organization.identifier:cnpj.value">
      <path value="Organization.identifier.value" />
      <min value="1" />
      <maxLength value="14" />
    </element>
    <element id="Organization.identifier:cnpj.period">
      <path value="Organization.identifier.period" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:cnpj.assigner">
      <path value="Organization.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:codigo">
      <path value="Organization.identifier" />
      <sliceName value="codigo" />
      <sliceIsConstraining value="false" />
    </element>
    <element id="Organization.identifier:codigo.use">
      <path value="Organization.identifier.use" />
      <max value="0" />
      <fixedCode value="secondary" />
    </element>
    <element id="Organization.identifier:codigo.type">
      <path value="Organization.identifier.type" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:codigo.system">
      <path value="Organization.identifier.system" />
      <min value="1" />
      <fixedUri value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCodigoInstituicao" />
    </element>
    <element id="Organization.identifier:codigo.value">
      <path value="Organization.identifier.value" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:codigo.period">
      <path value="Organization.identifier.period" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:codigo.assigner">
      <path value="Organization.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:unidadeSaudeCnes">
      <path value="Organization.identifier" />
      <sliceName value="unidadeSaudeCnes" />
      <max value="1" />
    </element>
    <element id="Organization.identifier:unidadeSaudeCnes.use">
      <path value="Organization.identifier.use" />
      <max value="0" />
      <fixedCode value="secondary" />
    </element>
    <element id="Organization.identifier:unidadeSaudeCnes.type">
      <path value="Organization.identifier.type" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:unidadeSaudeCnes.system">
      <path value="Organization.identifier.system" />
      <min value="1" />
      <fixedUri value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemUnidadeSaudeCnes" />
    </element>
    <element id="Organization.identifier:unidadeSaudeCnes.value">
      <path value="Organization.identifier.value" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:unidadeSaudeCnes.period">
      <path value="Organization.identifier.period" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:unidadeSaudeCnes.assigner">
      <path value="Organization.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Organization.active">
      <path value="Organization.active" />
      <max value="0" />
    </element>
    <element id="Organization.type">
      <path value="Organization.type" />
      <max value="0" />
    </element>
    <element id="Organization.name">
      <path value="Organization.name" />
      <short value="Nome legal/oficial da instituição" />
      <definition value="O nome legal/oficial adotado pela instituição." />
      <min value="1" />
    </element>
    <element id="Organization.alias">
      <path value="Organization.alias" />
      <short value="Nomes alternativos (fantasia) da instituição" />
      <definition value="Nomes alternativos (também conhecidos como nomes fantasia) da instituição." />
    </element>
    <element id="Organization.telecom.extension">
      <path value="Organization.telecom.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Organization.telecom.extension:tipoTelefoneCnes">
      <path value="Organization.telecom.extension" />
      <sliceName value="tipoTelefoneCnes" />
      <type>
        <code value="Extension" />
        <profile value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoTipoTelefoneCnes" />
      </type>
    </element>
    <element id="Organization.telecom.extension:tipoEmailCnes">
      <path value="Organization.telecom.extension" />
      <sliceName value="tipoEmailCnes" />
      <type>
        <code value="Extension" />
        <profile value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoTipoEmailCnes" />
      </type>
    </element>
    <element id="Organization.telecom.use">
      <path value="Organization.telecom.use" />
      <max value="0" />
      <fixedCode value="work" />
    </element>
    <element id="Organization.telecom.rank">
      <path value="Organization.telecom.rank" />
      <max value="0" />
    </element>
    <element id="Organization.telecom.period">
      <path value="Organization.telecom.period" />
      <max value="0" />
    </element>
    <element id="Organization.address">
      <path value="Organization.address" />
      <short value="Endereço da instituição" />
      <definition value="Endereço da instituição." />
      <max value="1" />
    </element>
    <element id="Organization.address.use">
      <path value="Organization.address.use" />
      <max value="0" />
      <fixedCode value="work" />
    </element>
    <element id="Organization.address.type">
      <path value="Organization.address.type" />
      <max value="0" />
      <fixedCode value="both" />
    </element>
    <element id="Organization.address.text">
      <path value="Organization.address.text" />
      <max value="0" />
    </element>
    <element id="Organization.address.line">
      <path value="Organization.address.line" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Organization.address.city">
      <path value="Organization.address.city" />
      <min value="1" />
    </element>
    <element id="Organization.address.city.extension">
      <path value="Organization.address.city.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Organization.address.city.extension:codigoIbge">
      <path value="Organization.address.city.extension" />
      <sliceName value="codigoIbge" />
      <sliceIsConstraining value="false" />
      <type>
        <code value="Extension" />
        <profile value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoMunicipioIbge" />
      </type>
    </element>
    <element id="Organization.address.district">
      <path value="Organization.address.district" />
      <max value="0" />
    </element>
    <element id="Organization.address.state">
      <path value="Organization.address.state" />
      <min value="1" />
    </element>
    <element id="Organization.address.state.extension">
      <path value="Organization.address.state.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Organization.address.state.extension:codigoIbge">
      <path value="Organization.address.state.extension" />
      <sliceName value="codigoIbge" />
      <sliceIsConstraining value="false" />
      <type>
        <code value="Extension" />
        <profile value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/ExtensionInstituicaoUfIbge" />
      </type>
    </element>
    <element id="Organization.address.postalCode">
      <path value="Organization.address.postalCode" />
      <code>
        <system value="https://stt.telessaude.ufsc.br/fhir/r4/StructureDefinition/NamingSystemCep" />
      </code>
      <min value="1" />
    </element>
    <element id="Organization.address.country">
      <path value="Organization.address.country" />
      <min value="1" />
    </element>
    <element id="Organization.address.period">
      <path value="Organization.address.period" />
      <max value="0" />
    </element>
    <element id="Organization.partOf">
      <path value="Organization.partOf" />
      <max value="0" />
    </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>