<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="JPN-Patient" />
  <meta>
    <versionId value="1" />
    <lastUpdated value="2019-04-01T09:13:42.3497185+00:00" />
  </meta>
  <url value="http://niph.go.jp/fhir/StructureDefinition/JPN-Patient" />
  <name value="JPN-Patient" />
  <status value="draft" />
  <date value="2019-04-01T09:13:40.0495119+00:00" />
  <fhirVersion value="3.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient" />
  <derivation value="constraint" />
  <snapshot />
  <differential>
    <element id="Patient.extension">
      <path value="Patient.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.extension:nationality">
      <path value="Patient.extension" />
      <sliceName value="nationality" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-nationality" />
      </type>
    </element>
    <element id="Patient.extension:nationality.extension:code">
      <path value="Patient.extension.extension" />
      <sliceName value="code" />
    </element>
    <element id="Patient.extension:nationality.extension:code.valueCodeableConcept:valueCodeableConcept">
      <path value="Patient.extension.extension.valueCodeableConcept" />
      <sliceName value="valueCodeableConcept" />
    </element>
    <element id="Patient.extension:nationality.extension:period">
      <path value="Patient.extension.extension" />
      <sliceName value="period" />
    </element>
    <element id="Patient.extension:nationality.extension:period.valuePeriod:valuePeriod">
      <path value="Patient.extension.extension.valuePeriod" />
      <sliceName value="valuePeriod" />
    </element>
    <element id="Patient.extension:religion">
      <path value="Patient.extension" />
      <sliceName value="religion" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-religion" />
      </type>
    </element>
    <element id="Patient.extension:religion.valueCodeableConcept:valueCodeableConcept">
      <path value="Patient.extension.valueCodeableConcept" />
      <sliceName value="valueCodeableConcept" />
    </element>
    <element id="Patient.extension:birthPlace">
      <path value="Patient.extension" />
      <sliceName value="birthPlace" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/birthPlace" />
      </type>
    </element>
    <element id="Patient.extension:birthPlace.valueAddress:valueAddress">
      <path value="Patient.extension.valueAddress" />
      <sliceName value="valueAddress" />
    </element>
    <element id="Patient.extension:race">
      <path value="Patient.extension" />
      <sliceName value="race" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/fhir/StructureDefinition/extension-patient-race" />
      </type>
    </element>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <min value="1" />
      <max value="3" />
    </element>
    <element id="Patient.name.extension">
      <path value="Patient.name.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.name.extension:transcription">
      <path value="Patient.name.extension" />
      <sliceName value="transcription" />
      <min value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-EN-representation" />
      </type>
    </element>
    <element id="Patient.name.extension:transcription.valueCode:valueCode">
      <path value="Patient.name.extension.valueCode" />
      <sliceName value="valueCode" />
    </element>
    <element id="Patient.telecom.use">
      <path value="Patient.telecom.use" />
      <comment value="EC:緊急連絡先(Emergency Contact)がFHIRにない。Extensionで対応できるが、そこまでする価値はあるか？　ECがあったら、とりあえずmobileにマッピングしてもいいのでは。&#xD;&#xA;This is labeled as &quot;Is Modifier&quot; because applications should not mistake a temporary or old contact etc.for a current/permanent one. Applications can assume that a contact is current unless it explicitly says that it is temporary or old." />
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <comment value="CDAではF/M/UNだが、FHIRの分類に準拠させる。&#xD;&#xA;The gender may not match the biological sex as determined by genetics, or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than M and F, though the vast majority of systems and contexts only support M and F.  Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific gender aspect of interest (anatomical, chromosonal, social, etc.)  However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice.  Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosonal and other gender aspects.  For example, an alert about a hysterectomy on a male should be handled as a warning or overrideable error, not a &quot;hard&quot; error." />
    </element>
    <element id="Patient.birthDate">
      <path value="Patient.birthDate" />
      <comment value="オリジナルの規格ではyyyymmddで記載せよとあるが、FHIRのdatetime形式で記載させる。&#xD;&#xA;幼児のためには時刻も必要と思われるので、birthTimeのextensionを追加する。&#xD;&#xA;At least an estimated year should be provided as a guess if the real DOB is unknown  There is a standard extension &quot;patient-birthTime&quot; available that should be used where Time is required (such as in maternaty/infant care systems)." />
    </element>
    <element id="Patient.birthDate.extension">
      <path value="Patient.birthDate.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.birthDate.extension:birthTime">
      <path value="Patient.birthDate.extension" />
      <sliceName value="birthTime" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-birthTime" />
      </type>
    </element>
    <element id="Patient.birthDate.extension:birthTime.valueDateTime:valueDateTime">
      <path value="Patient.birthDate.extension.valueDateTime" />
      <sliceName value="valueDateTime" />
    </element>
    <element id="Patient.address">
      <path value="Patient.address" />
      <min value="1" />
    </element>
    <element id="Patient.address.use">
      <path value="Patient.address.use" />
      <definition value="home：自宅 work：職場" />
    </element>
    <element id="Patient.address.line">
      <path value="Patient.address.line" />
      <definition value="市町村以下の住所（CDAのstreetAddressLine相当）は、ここに記載する。" />
    </element>
    <element id="Patient.address.city">
      <path value="Patient.address.city" />
      <definition value="市町村、東京23区" />
    </element>
    <element id="Patient.address.state">
      <path value="Patient.address.state" />
      <definition value="都道府県" />
    </element>
    <element id="Patient.address.country">
      <path value="Patient.address.country" />
      <max value="0" />
    </element>
    <element id="Patient.maritalStatus.coding.system">
      <path value="Patient.maritalStatus.coding.system" />
      <fixedUri value="http://hl7.org/fhir/ValueSet/marital-status" />
    </element>
    <element id="Patient.communication.language">
      <path value="Patient.communication.language" />
      <comment value="患者が会話に利用する言語&#xD;&#xA;The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type." />
    </element>
    <element id="Patient.generalPractitioner">
      <path value="Patient.generalPractitioner" />
      <max value="0" />
    </element>
    <element id="Patient.managingOrganization">
      <path value="Patient.managingOrganization" />
      <short value="本退院サマリを記載した医療機関に関する住所、診療科、連絡先を記載する" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://example.org/fhir/StructureDefinition/JPN-Organization" />
      </type>
    </element>
  </differential>
</StructureDefinition>