<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="SatuSehatDocumentReference" />
  <url value="https://fhir.kemkes.go.id/r4/StructureDefinition/DocumentReference" />
  <name value="SatuSehatDocumentReference" />
  <title value="Satu Sehat Document Reference" />
  <status value="active" />
  <date value="2024-01-01" />
  <description value="Defines the ID Core constraints on the DocumentReference resource for document references." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="DocumentReference" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/DocumentReference" />
  <derivation value="constraint" />
  <differential>
    <element id="DocumentReference.identifier">
      <path value="DocumentReference.identifier" />
      <definition value="Berisi satu atau lebih daftar data mengenai ID internal faskes untuk suatu referensi dokumen. Ini adalah ID resmi yang diterbitkan oleh faskes untuk menandai referensi dokumen yang berhubungan dengan pasien, yang setiap datanya direpresentasikan dengan tipe data Identifier." />
    </element>
    <element id="DocumentReference.status">
      <path value="DocumentReference.status" />
      <definition value="Berisi data mengenai status dari referensi dokumen dengan tipe data code yang mengacu pada DocumentReferenceStatus." />
    </element>
    <element id="DocumentReference.docStatus">
      <path value="DocumentReference.docStatus" />
      <definition value="Berisi data mengenai status dari dokumen yang diacu oleh referensi dokumen dengan tipe data code yang mengacu pada CompositionStatus." />
    </element>
    <element id="DocumentReference.type">
      <path value="DocumentReference.type" />
      <definition value="Berisi data jenis atau kategori dari dokumen yang direferensikan dengan tipe data CodeableConcept." />
    </element>
    <element id="DocumentReference.category">
      <path value="DocumentReference.category" />
      <definition value="Berisi kode kategori atau klasifikasi tambahan untuk dokumen dengan tipe data CodeableConcept." />
    </element>
    <element id="DocumentReference.subject">
      <path value="DocumentReference.subject" />
      <definition value="Berisi data pasien yang memiliki referensi dokumen tersebut yang menggunakan resources Patient dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resources Patient | Group | Device | Practitioner, yang nilainya memiliki format: 'Patient/{patient-ihs-number}' Di mana isi dari parameter {patient-ihs-number} adalah ID Patient yang didapatkan dari master pasien indeks." />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
      </type>
    </element>
    <element id="DocumentReference.date">
      <path value="DocumentReference.date" />
      <definition value="Berisi data waktu informasi tanggal terkait dengan dokumen yang direferensikan dengan tipe data dateTime, dengan format yang diperbolehkan YYYY-MM-DDThh:mm:ss+zz:zz." />
    </element>
    <element id="DocumentReference.author">
      <path value="DocumentReference.author" />
      <definition value="Berisi data terkait yang bertanggung jawab untuk menyatakan dokumen referensi sebagai suatu entitas yang 'benar' yang menggunakan resources Practitioner dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resources Practitioner | PractitionerRole | Organization | Device | Patient | RelatedPerson, yang nilainya memiliki format: 'Practitioner/{practitioner-ihs-number}' Dimana isi dari parameter {practitioner-ihs-number} adalah ID Nakes yang didapatkan dari master practitioner indeks." />
    </element>
    <element id="DocumentReference.authenticator">
      <path value="DocumentReference.authenticator" />
      <definition value="Berisi data terkait organisasi/individu yang bertanggung jawab atas otentikasi dokumen yang direferensikan ke data yang tersimpan di resources Practitioner | PractitionerRole | Organization" />
    </element>
    <element id="DocumentReference.custodian">
      <path value="DocumentReference.custodian" />
      <definition value="Berisi data terkait organisasi yang bertanggung jawab atas pengelolaan atau penyimpanan referensi dokumen tersebut yang menggunakan resources Organization dengan tipe data Reference." />
    </element>
    <element id="DocumentReference.relatesTo">
      <path value="DocumentReference.relatesTo" />
      <definition value="Berisi data atau informasi yang dimiliki dokumen dengan referensi dokumen lain yang sudah ada dengan tipe data BackboneElement." />
    </element>
    <element id="DocumentReference.relatesTo.code">
      <path value="DocumentReference.relatesTo.code" />
      <definition value="Berisi data kode atau identifikasi untuk jenis hubungan atau keterkaitan antara dokumen yang direferensikan dengan entitas lain." />
    </element>
    <element id="DocumentReference.relatesTo.target">
      <path value="DocumentReference.relatesTo.target" />
      <definition value="Berisi data tentang target atau tujuan dari hubungan atau keterkaitan dokumen referensi lainnya dengan tipe data Reference ke resource DocumentReference" />
    </element>
    <element id="DocumentReference.description">
      <path value="DocumentReference.description" />
      <definition value="Berisi data deskripsi atau catatan tambahan tentang referensi dokumen tersebut." />
    </element>
    <element id="DocumentReference.securityLabel">
      <path value="DocumentReference.securityLabel" />
      <definition value="Berisi data label keamanan atau informasi tambahan tentang keamanan dokumen yang direferensikan." />
    </element>
    <element id="DocumentReference.content.attachment">
      <path value="DocumentReference.content.attachment" />
      <definition value="Berisi data yang merepresentasikan konten dari dokumen itu sendiri. 'attachment' merujuk pada tipe data yang digunakan untuk merepresentasikan konten dokumen. Ini biasanya berupa lampiran (attachment) yang berisi data biner (seperti file PDF, gambar, dll.) atau referensi URI yang mengarahkan ke sumber eksternal konten dokumen." />
    </element>
    <element id="DocumentReference.content.format">
      <path value="DocumentReference.content.format" />
      <definition value="Berisi data yang format atau jenis dari konten dokumen. 'Format' mendefinisikan tipe MIME (Multipurpose Internet Mail Extensions) dari konten dokumen. Contoh nilai untuk format mungkin adalah 'application/pdf' untuk dokumen PDF, 'image/jpeg' untuk gambar JPEG, atau tipe MIME lainnya yang sesuai dengan jenis konten dokumen." />
    </element>
    <element id="DocumentReference.context">
      <path value="DocumentReference.context" />
      <definition value="Berisi data atau informasi yang menjelaskan pertemuan klinis atau jenis perawatan yang berkaitan dengan isi dokumen, dengan tipe data Reference yang direferensikan ke data yang tersimpan di resources Appointment | Encounter | EpisodeOfCare." />
    </element>
    <element id="DocumentReference.context.encounter">
      <path value="DocumentReference.context.encounter" />
      <definition value="Berisi data yang format atau jenis dari konten dokumen. 'Format' mendefinisikan tipe MIME (Multipurpose Internet Mail Extensions) dari konten dokumen. Contoh nilai untuk format mungkin adalah 'application/pdf' untuk dokumen PDF, 'image/jpeg' untuk gambar JPEG, atau tipe MIME lainnya yang sesuai dengan jenis konten dokumen." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter" />
      </type>
    </element>
    <element id="DocumentReference.context.event">
      <path value="DocumentReference.context.event" />
      <definition value="Berisi data peristiwa atau kejadian yang terkait dengan dokumen yang direferensikan. Informasi ini memberikan konteks tentang kejadian atau kondisi klinis yang menjadi dasar untuk pembuatan atau penerapan dokumen tersebut." />
    </element>
    <element id="DocumentReference.context.facilityType">
      <path value="DocumentReference.context.facilityType" />
      <definition value="Berisi data kode atau deskripsi yang menunjukkan jenis fasilitas dimana dokumen tersebut dihasilkan atau digunakan. Ini memberikan konteks tambahan tentang lingkungan atau konteks di mana dokumen itu relevan." />
    </element>
    <element id="DocumentReference.context.practiceSetting">
      <path value="DocumentReference.context.practiceSetting" />
      <definition value="Berisi data praktik atau spesialisasi yang terkait dengan dokumen yang direferensikan." />
    </element>
    <element id="DocumentReference.context.sourcePatientInfo">
      <path value="DocumentReference.context.sourcePatientInfo" />
      <definition value="Berisi data terkait informasi tentang pasien yang diambil dari sumber yang menghasilkan dokumen atau yang memiliki pengetahuan langsung tentang pasien dengan tipe data Reference ke resource Patient" />
    </element>
    <element id="DocumentReference.context.related">
      <path value="DocumentReference.context.related" />
      <definition value="Berisi data dokumen lain yang terkait dengan dokumen yang sedang dirujuk dalam konteks tertentu. 'related' berisi daftar referensi ke resources lain yang terkait dengan referensi dokumen." />
    </element>
  </differential>
</StructureDefinition>