<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://www.samisaude.com.br/fhir/r4/StructureDefinition/MyPatient" />
  <name value="Paciente" />
  <status value="active" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient" />
  <derivation value="constraint" />
  <differential>
    <element id="Patient">
      <path value="Patient" />
      <short value="Informações sobre um indivíduo que recebe serviços de saúde" />
      <definition value="Dados populacionais, demográficos e outras informações administrativas sobre um indivíduo recebendo cuidados ou outros serviços relacionados à saúde." />
      <comment value="Informações sobre um indivíduo que recebe serviços de saúde." />
    </element>
    <element id="Patient.extension">
      <path value="Patient.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Patient.extension:mothersName">
      <path value="Patient.extension" />
      <sliceName value="mothersName" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName" />
      </type>
    </element>
    <element id="Patient.extension:Geolocation">
      <path value="Patient.extension" />
      <sliceName value="Geolocation" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/geolocation" />
      </type>
    </element>
    <element id="Patient.extension:PatientNationality">
      <path value="Patient.extension" />
      <sliceName value="PatientNationality" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-nationality" />
      </type>
    </element>
    <element id="Patient.extension:PatientNationality.extension">
      <path value="Patient.extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Patient.extension:PatientNationality.extension:code">
      <path value="Patient.extension.extension" />
      <sliceName value="code" />
      <min value="0" />
      <binding>
        <strength value="required" />
        <description value="Nacionalidade de um indivíduo." />
        <valueSet value="https://www.samisaude.com.br/fhir/r4/CodeSystem/nationality" />
      </binding>
    </element>
    <element id="Patient.extension:PatientNationality.extension:period">
      <path value="Patient.extension.extension" />
      <sliceName value="period" />
      <min value="0" />
      <max value="0" />
    </element>
    <element id="Patient.extension:PatientImmigration">
      <path value="Patient.extension" />
      <sliceName value="PatientImmigration" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-citizenship" />
      </type>
      <binding>
        <strength value="extensible" />
        <valueSet value="https://www.samisaude.com.br/fhir/r4/CodeSystem/nationality" />
      </binding>
    </element>
    <element id="Patient.extension:PatientScholarity">
      <path value="Patient.extension" />
      <sliceName value="PatientScholarity" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://www.samisaude.com.br/fhir/r4/CodeSystem/human-scholarity" />
      </type>
    </element>
    <element id="Patient.extension:PatientScholarity.value[x]">
      <path value="Patient.extension.value[x]" />
      <short value="PatientScholarity" />
      <binding>
        <strength value="required" />
        <valueSet value="https://www.samisaude.com.br/fhir/r4/CodeSystem/human-scholarity" />
      </binding>
    </element>
    <element id="Patient.extension:PatientBirthPlace">
      <path value="Patient.extension" />
      <sliceName value="PatientBirthPlace" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-birthPlace" />
      </type>
    </element>
    <element id="Patient.extension:PatientBirthPlace.value[x]">
      <path value="Patient.extension.value[x]" />
      <short value="PatientBirthPlace" />
    </element>
    <element id="Patient.extension:PatientBirthPlace.value[x].use">
      <path value="Patient.extension.value[x].use" />
      <max value="0" />
    </element>
    <element id="Patient.extension:PatientBirthPlace.value[x].type">
      <path value="Patient.extension.value[x].type" />
      <max value="0" />
    </element>
    <element id="Patient.extension:PatientBirthPlace.value[x].text">
      <path value="Patient.extension.value[x].text" />
      <max value="0" />
    </element>
    <element id="Patient.extension:PatientBirthPlace.value[x].line">
      <path value="Patient.extension.value[x].line" />
      <short value="Nome da rua, número, direção e ponto, Caixa postal, etc." />
      <definition value="Este componente contém o número da casa, número do apartamento, nome da rua, direção e ponto da rua,  Número da caixa postal, dicas de entrega e informações de endereço semelhantes." />
      <comment value="Observe que as strings FHIR NÃO DEVEM exceder 1 MB de tamanho." />
      <max value="0" />
      <orderMeaning value="A ordem em que as linhas devem aparecer em uma etiqueta de endereço" />
    </element>
    <element id="Patient.extension:PatientBirthPlace.value[x].city">
      <path value="Patient.extension.value[x].city" />
      <short value="Nome da cidade, município etc." />
      <definition value="O nome da cidade, vila, subúrbio, vila ou outra comunidade ou centro de entrega." />
      <comment value="Observe que as strings FHIR NÃO DEVEM exceder 1 MB de tamanho." />
    </element>
    <element id="Patient.extension:PatientBirthPlace.value[x].district">
      <path value="Patient.extension.value[x].district" />
      <max value="0" />
    </element>
    <element id="Patient.extension:PatientBirthPlace.value[x].state">
      <path value="Patient.extension.value[x].state" />
      <short value="Subunidade do país | Estado (abreviações ok)" />
      <definition value="Subunidade de um país com soberania limitada em um país organizado federalmente. Um código pode ser usado se houver códigos de uso comum (por exemplo, códigos de estado de 2 letras dos EUA). Utilizado estado no Brasil (Ex: SP/RJ)" />
    </element>
    <element id="Patient.extension:PatientBirthPlace.value[x].postalCode">
      <path value="Patient.extension.value[x].postalCode" />
      <max value="0" />
    </element>
    <element id="Patient.extension:PatientBirthPlace.value[x].country">
      <path value="Patient.extension.value[x].country" />
      <max value="0" />
    </element>
    <element id="Patient.extension:PatientBirthPlace.value[x].period">
      <path value="Patient.extension.value[x].period" />
      <max value="0" />
    </element>
    <element id="Patient.extension:PatientBirthTime">
      <path value="Patient.extension" />
      <sliceName value="PatientBirthTime" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-birthTime" />
      </type>
    </element>
    <element id="Patient.extension:PatientBirthTime.value[x]">
      <path value="Patient.extension.value[x]" />
      <short value="PatientBirthTime" />
    </element>
    <element id="Patient.extension:PatientDeathTime">
      <path value="Patient.extension" />
      <sliceName value="PatientDeathTime" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="https://www.samisaude.com.br/fhir/r4/StructureDefinition/patient-deathTime" />
      </type>
    </element>
    <element id="Patient.extension:PatientDeathTime.value[x]">
      <path value="Patient.extension.value[x]" />
      <short value="PatientDeathTime" />
    </element>
    <element id="Patient.extension:HumanRace">
      <path value="Patient.extension" />
      <sliceName value="HumanRace" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://www.samisaude.com.br/fhir/r4/CodeSystem/human-race" />
      </type>
    </element>
    <element id="Patient.extension:HumanRace.value[x]">
      <path value="Patient.extension.value[x]" />
      <short value="HumanRace" />
      <binding>
        <strength value="required" />
        <valueSet value="https://www.samisaude.com.br/fhir/r4/CodeSystem/human-race" />
      </binding>
    </element>
    <element id="Patient.extension:HumanGender">
      <path value="Patient.extension" />
      <sliceName value="HumanGender" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://www.samisaude.com.br/fhir/r4/CodeSystem/human-gender" />
      </type>
    </element>
    <element id="Patient.extension:HumanGender.value[x].coding">
      <path value="Patient.extension.value[x].coding" />
      <short value="Código definido por um sistema de terminologia" />
      <definition value="Uma referência a um código definido por um sistema de terminologia." />
      <comment value="Os códigos podem ser definidos casualmente em enumerações, ou listas de códigos, até definições muito formais, como SNOMED CT - consulte os Princípios Básicos do HL7 v3 para obter mais informações. A ordem das codificações é indefinida e NÃO DEVE ser usada para inferir significado. Geralmente, no máximo apenas um dos valores de codificação será rotulado como UserSelected = true." />
      <requirements value="Permite codificações alternativas dentro de um sistema de código e traduções para outros sistemas de código." />
    </element>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <short value="cpf | rg | cartao plano saude | cartao sus" />
      <definition value="Identificador único do paciente." />
      <comment value="Identificador do paciente, pode ser o número da carteirinha Sami, o cartão nacional de saúde, CPF ou RG" />
      <requirements value="Os pacientes quase sempre recebem identificadores numéricos específicos." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.identifier.use">
      <path value="Patient.identifier.use" />
      <definition value="O propósito deste é o identificador único." />
      <comment value="Os aplicativos podem presumir que um identificador é permanente, a menos que diga explicitamente que é temporário." />
      <requirements value="Permite que o identificador apropriado para um determinado contexto de uso seja selecionado entre um conjunto de identificadores." />
      <min value="1" />
    </element>
    <element id="Patient.identifier.type">
      <path value="Patient.identifier.type" />
      <max value="0" />
    </element>
    <element id="Patient.identifier.system">
      <path value="Patient.identifier.system" />
      <short value="O namespace para o valor do identificador" />
      <definition value="Estabelece o namespace para o valor - ou seja, uma URL que descreve um conjunto de valores que são exclusivos." />
      <max value="0" />
    </element>
    <element id="Patient.identifier.value">
      <path value="Patient.identifier.value" />
      <max value="0" />
    </element>
    <element id="Patient.identifier.period">
      <path value="Patient.identifier.period" />
      <max value="0" />
    </element>
    <element id="Patient.identifier.assigner">
      <path value="Patient.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Patient.active">
      <path value="Patient.active" />
      <short value="Se o registro deste paciente está em uso ativo." />
      <definition value="Se este registro do paciente está em uso ativo.&#xA;Muitos sistemas usam essa propriedade para marcar como pacientes não atuais, como aqueles que não foram vistos por um período de tempo com base nas regras de negócios de uma organização.&#xA;&#xA;É frequentemente usado para filtrar listas de pacientes para excluir pacientes inativos&#xA;&#xA;Pacientes falecidos também podem ser marcados como inativos pelos mesmos motivos, mas podem permanecer ativos por algum tempo após a morte." />
      <comment value="Se um registro estiver inativo e vinculado a um registro ativo, as atualizações futuras do paciente / registro devem ocorrer no outro paciente." />
      <requirements value="Precisa ser capaz de marcar um registro de paciente como não para ser usado porque foi criado por engano." />
    </element>
    <element id="Patient.name">
      <path value="Patient.name" />
      <label value="Nome" />
      <short value="Nome do indivíduo" />
      <definition value="Nome do indivíduo." />
      <comment value="Um paciente/indivíduo pode ter vários nomes com diferentes usos ou períodos aplicáveis." />
      <requirements value="Precisa ser capaz de rastrear o paciente por vários nomes. Exemplos são: seu civil ou seu nome social." />
      <max value="1" />
    </element>
    <element id="Patient.name.use">
      <path value="Patient.name.use" />
      <definition value="Identifica a finalidade do nome." />
      <comment value="Os aplicativos podem assumir que um nome é atual, a menos que diga explicitamente que é temporário ou antigo." />
      <requirements value="Permite que o nome apropriado para um determinado contexto de uso seja selecionado entre um conjunto de nomes." />
      <isModifierReason value="Isso é rotulado como &quot;É modificador&quot; porque os aplicativos não devem confundir um nome temporário ou antigo etc. com um atual / permanente" />
      <binding>
        <strength value="required" />
        <description value="O uso de um nome humano." />
      </binding>
    </element>
    <element id="Patient.name.text">
      <path value="Patient.name.text" />
      <short value="Representação de texto do nome" />
      <definition value="Especifica o nome completo como deve ser exibido, por exemplo, em uma UI do aplicativo. Isso pode ser fornecido em vez de ou junto com as peças específicas." />
      <comment value="Pode fornecer uma representação de texto e partes. Os aplicativos que atualizam um nome DEVEM garantir que, quando o texto e as partes estiverem presentes, nenhum conteúdo seja incluído no texto que não seja encontrado em uma parte." />
      <requirements value="Um formulário não codificado e passível de renderização." />
    </element>
    <element id="Patient.name.family">
      <path value="Patient.name.family" />
      <max value="0" />
    </element>
    <element id="Patient.name.given">
      <path value="Patient.name.given" />
      <short value="Nomes próprios (nem sempre 'primeiro'). Inclui nomes do meio" />
      <definition value="Nome dado." />
      <comment value="Se apenas as iniciais forem registradas, elas podem ser usadas no lugar das partes do nome completo. As iniciais podem ser separadas em vários nomes, mas geralmente não são devido a limitações paráticas. Este elemento não é chamado de &quot;primeiro nome&quot;, pois os nomes dados nem sempre vêm em primeiro lugar." />
      <max value="0" />
      <orderMeaning value="Os nomes dados aparecem na ordem correta para apresentar o nome" />
    </element>
    <element id="Patient.name.prefix">
      <path value="Patient.name.prefix" />
      <max value="0" />
    </element>
    <element id="Patient.name.suffix">
      <path value="Patient.name.suffix" />
      <max value="0" />
    </element>
    <element id="Patient.name.period">
      <path value="Patient.name.period" />
      <max value="0" />
    </element>
    <element id="Patient.telecom">
      <path value="Patient.telecom" />
      <short value="Detalhes de contato de um indivíduo" />
      <definition value="Detalhes de contato (por exemplo, um número de telefone ou um endereço de e-mail) pelo qual o indivíduo pode ser contatado." />
      <comment value="Um paciente pode ter várias maneiras de ser contatado com diferentes usos ou períodos aplicáveis. Pode ser necessário ter opções para entrar em contato com a pessoa com urgência e também para ajudar na identificação. O endereço pode não ir diretamente para o indivíduo, mas pode chegar a outra parte que pode representar o paciente (por exemplo, telefone residencial ou telefone comercial)." />
      <requirements value="As pessoas têm maneiras (principais) de contatá-las de alguma forma, como telefone, e-mail." />
    </element>
    <element id="Patient.telecom.system">
      <path value="Patient.telecom.system" />
      <definition value="Formulário de telecomunicações para ponto de contato - qual sistema de comunicação é necessário para fazer uso do contato." />
      <comment value="Observe que as strings FHIR NÃO DEVEM exceder 1 MB de tamanho." />
    </element>
    <element id="Patient.telecom.value">
      <path value="Patient.telecom.value" />
      <short value="Detalhes atuais do ponto de contato" />
      <definition value="Os detalhes atuais do ponto de contato, em uma forma que seja significativa para o sistema de comunicação designado (ou seja, número de telefone ou endereço de e-mail)." />
      <comment value="Dados de texto adicionais, como números de ramais de telefone ou notas sobre o uso do contato, às vezes são incluídos no valor." />
      <requirements value="Precisa oferecer suporte a números legados que não estão em um formato rigidamente controlado." />
    </element>
    <element id="Patient.telecom.use">
      <path value="Patient.telecom.use" />
      <definition value="Identifica a finalidade do ponto de contato." />
      <comment value="Os aplicativos podem presumir que um contato é atual, a menos que diga explicitamente que é temporário ou antigo." />
      <requirements value="Precisa rastrear a maneira como uma pessoa usa esse contato, para que o usuário possa escolher qual é apropriado para sua finalidade." />
      <isModifierReason value="Isso é rotulado como &quot;É modificador&quot; porque os aplicativos não devem confundir um contato temporário ou antigo etc. com um atual / permanente" />
    </element>
    <element id="Patient.telecom.rank">
      <path value="Patient.telecom.rank" />
      <max value="0" />
    </element>
    <element id="Patient.telecom.period">
      <path value="Patient.telecom.period" />
      <max value="0" />
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <max value="0" />
    </element>
    <element id="Patient.birthDate">
      <path value="Patient.birthDate" />
      <max value="0" />
    </element>
    <element id="Patient.deceased[x]">
      <path value="Patient.deceased[x]" />
      <max value="0" />
    </element>
    <element id="Patient.address">
      <path value="Patient.address" />
      <short value="Endereço do indivíduo" />
      <definition value="Endereço do indivíduo." />
      <comment value="O paciente pode ter vários endereços com diferentes usos ou períodos aplicáveis." />
      <requirements value="Pode ser necessário manter o controle dos endereços dos pacientes para contato, cobrança ou requisitos de relatórios e também para ajudar na identificação." />
      <max value="1" />
    </element>
    <element id="Patient.address.use">
      <path value="Patient.address.use" />
      <max value="0" />
    </element>
    <element id="Patient.address.type">
      <path value="Patient.address.type" />
      <max value="0" />
    </element>
    <element id="Patient.address.text">
      <path value="Patient.address.text" />
      <max value="0" />
    </element>
    <element id="Patient.address.line">
      <path value="Patient.address.line" />
      <short value="Nome da rua, número, direção e ponto, Caixa postal, etc." />
      <definition value="Este componente contém o número da casa, número do apartamento, nome da rua, direção e ponto da rua,  Número da caixa postal, dicas de entrega e informações de endereço semelhantes." />
      <comment value="Observe que as strings FHIR NÃO DEVEM exceder 1 MB de tamanho." />
      <max value="1" />
    </element>
    <element id="Patient.address.city">
      <path value="Patient.address.city" />
      <short value="Nome da cidade, município etc." />
      <definition value="O nome da cidade, vila, subúrbio, vila ou outra comunidade ou centro de entrega." />
      <comment value="Observe que as strings FHIR NÃO DEVEM exceder 1 MB de tamanho." />
    </element>
    <element id="Patient.address.district">
      <path value="Patient.address.district" />
      <short value="Nome do distrito/ Bairro (também conhecido como condado)" />
      <definition value="O nome da área administrativa, bairro, distrito ou condado." />
      <comment value="O distrito às vezes é conhecido como condado ou bairro, mas em algumas regiões, 'condado' é usado no lugar da cidade (município), portanto, o nome do condado, quando este for o município, deve ser indicado na cidade (city)." />
    </element>
    <element id="Patient.address.state">
      <path value="Patient.address.state" />
      <short value="Subunidade do país | Estado (abreviações ok)" />
      <definition value="Subunidade de um país com soberania limitada em um país organizado federalmente. Um código pode ser usado se houver códigos de uso comum (por exemplo, códigos de estado de 2 letras dos EUA). Utilizado estado no Brasil (Ex: SP/RJ)" />
      <comment value="Observe que as strings FHIR NÃO DEVEM exceder 1 MB de tamanho." />
    </element>
    <element id="Patient.address.postalCode">
      <path value="Patient.address.postalCode" />
      <short value="Código postal  ou CEP da área" />
      <definition value="Um código postal ou CEP que designa uma região definida pelo serviço postal." />
      <comment value="Observe que as strings FHIR NÃO DEVEM exceder 1 MB de tamanho." />
    </element>
    <element id="Patient.address.country">
      <path value="Patient.address.country" />
      <short value="País" />
      <definition value="País - uma nação como comumente entendida ou geralmente aceita." />
      <comment value="Códigos ISO 3166 de 3 letras podem ser usados no lugar de um nome de país legível." />
    </element>
    <element id="Patient.address.period">
      <path value="Patient.address.period" />
      <max value="0" />
    </element>
    <element id="Patient.maritalStatus">
      <path value="Patient.maritalStatus" />
      <short value="Estado civil de um paciente" />
      <definition value="Este campo contém o estado civil mais recente do paciente." />
      <comment value="Nem todos os usos de terminologia se enquadram nesse padrão geral. Em alguns casos, os modelos não devem usar CodeableConcept e usar Coding diretamente e fornecer sua própria estrutura para gerenciar texto, codificações, traduções e a relação entre elementos e pré e pós-coordenação." />
      <requirements value="A maioria, senão todos os sistemas, o capturam." />
      <binding>
        <strength value="required" />
        <description value="Estado civil de um indivíduo." />
        <valueSet value="https://www.samisaude.com.br/fhir/r4/CodeSystem/human-marital-status" />
      </binding>
    </element>
    <element id="Patient.maritalStatus.coding">
      <path value="Patient.maritalStatus.coding" />
      <short value="Código definido por um sistema de terminologia" />
      <definition value="Uma referência a um código definido por um sistema de terminologia." />
      <comment value="Os códigos podem ser definidos casualmente em enumerações, ou listas de códigos, até definições muito formais, como SNOMED CT - consulte os Princípios Básicos do HL7 v3 para obter mais informações. A ordem das codificações é indefinida e NÃO DEVE ser usada para inferir significado. Geralmente, no máximo apenas um dos valores de codificação será rotulado como UserSelected = true." />
      <requirements value="Permite codificações alternativas dentro de um sistema de código e traduções para outros sistemas de código." />
      <max value="1" />
    </element>
    <element id="Patient.maritalStatus.coding.system">
      <path value="Patient.maritalStatus.coding.system" />
      <short value="Identidade do sistema de terminologia" />
      <definition value="A identificação do sistema de código que define o significado do símbolo no código." />
      <comment value="O URI pode ser um OID (urn: oid: ...) ou um UUID (urn: uuid: ...). OIDs e UUIDs DEVEM ser referências ao registro HL7 OID. Caso contrário, o URI deve vir da lista do HL7 de URIs especiais definidos pelo FHIR ou deve fazer referência a alguma definição que estabeleça o sistema de forma clara e inequívoca." />
      <requirements value="Precisa ser inequívoco sobre a origem da definição do símbolo." />
    </element>
    <element id="Patient.maritalStatus.coding.version">
      <path value="Patient.maritalStatus.coding.version" />
      <max value="0" />
    </element>
    <element id="Patient.maritalStatus.coding.code">
      <path value="Patient.maritalStatus.coding.code" />
      <short value="Símbolo na sintaxe definida pelo sistema" />
      <definition value="Um símbolo na sintaxe definida pelo sistema. O símbolo pode ser um código predefinido ou uma expressão em uma sintaxe definida pelo sistema de codificação (por exemplo, pós-coordenação)." />
      <comment value="Observe que as strings FHIR NÃO DEVEM exceder 1 MB de tamanho" />
      <requirements value="Precisa se referir a um código específico no sistema." />
    </element>
    <element id="Patient.maritalStatus.coding.display">
      <path value="Patient.maritalStatus.coding.display" />
      <short value="Representação definida pelo sistema" />
      <definition value="Uma representação do significado do código no sistema, seguindo as regras do sistema." />
      <comment value="Observe que as strings FHIR NÃO DEVEM exceder 1 MB de tamanho." />
      <requirements value="Precisa ser capaz de transportar um significado legível do código para leitores que não conhecem o sistema." />
    </element>
    <element id="Patient.maritalStatus.coding.userSelected">
      <path value="Patient.maritalStatus.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Patient.maritalStatus.text">
      <path value="Patient.maritalStatus.text" />
      <max value="0" />
    </element>
    <element id="Patient.multipleBirth[x]">
      <path value="Patient.multipleBirth[x]" />
      <max value="0" />
    </element>
    <element id="Patient.photo">
      <path value="Patient.photo" />
      <max value="0" />
    </element>
    <element id="Patient.contact">
      <path value="Patient.contact" />
      <max value="0" />
    </element>
    <element id="Patient.communication">
      <path value="Patient.communication" />
      <max value="0" />
    </element>
    <element id="Patient.generalPractitioner">
      <path value="Patient.generalPractitioner" />
      <max value="0" />
    </element>
    <element id="Patient.managingOrganization">
      <path value="Patient.managingOrganization" />
      <max value="0" />
    </element>
    <element id="Patient.link">
      <path value="Patient.link" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>