{
  "resourceType": "StructureDefinition",
  "id": "SatuSehatDocumentReference",
  "url": "https://fhir.kemkes.go.id/r4/StructureDefinition/DocumentReference",
  "name": "SatuSehatDocumentReference",
  "title": "Satu Sehat Document Reference",
  "status": "active",
  "date": "2024-01-01",
  "description": "Defines the ID Core constraints on the DocumentReference resource for document references.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "DocumentReference",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DocumentReference",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "DocumentReference.identifier",
        "path": "DocumentReference.identifier",
        "definition": "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."
      },
      {
        "id": "DocumentReference.status",
        "path": "DocumentReference.status",
        "definition": "Berisi data mengenai status dari referensi dokumen dengan tipe data code yang mengacu pada DocumentReferenceStatus."
      },
      {
        "id": "DocumentReference.docStatus",
        "path": "DocumentReference.docStatus",
        "definition": "Berisi data mengenai status dari dokumen yang diacu oleh referensi dokumen dengan tipe data code yang mengacu pada CompositionStatus."
      },
      {
        "id": "DocumentReference.type",
        "path": "DocumentReference.type",
        "definition": "Berisi data jenis atau kategori dari dokumen yang direferensikan dengan tipe data CodeableConcept."
      },
      {
        "id": "DocumentReference.category",
        "path": "DocumentReference.category",
        "definition": "Berisi kode kategori atau klasifikasi tambahan untuk dokumen dengan tipe data CodeableConcept."
      },
      {
        "id": "DocumentReference.subject",
        "path": "DocumentReference.subject",
        "definition": "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": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Patient",
              "http://hl7.org/fhir/StructureDefinition/Group",
              "http://hl7.org/fhir/StructureDefinition/Device",
              "http://hl7.org/fhir/StructureDefinition/Practitioner"
            ]
          }
        ]
      },
      {
        "id": "DocumentReference.date",
        "path": "DocumentReference.date",
        "definition": "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."
      },
      {
        "id": "DocumentReference.author",
        "path": "DocumentReference.author",
        "definition": "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."
      },
      {
        "id": "DocumentReference.authenticator",
        "path": "DocumentReference.authenticator",
        "definition": "Berisi data terkait organisasi/individu yang bertanggung jawab atas otentikasi dokumen yang direferensikan ke data yang tersimpan di resources Practitioner | PractitionerRole | Organization"
      },
      {
        "id": "DocumentReference.custodian",
        "path": "DocumentReference.custodian",
        "definition": "Berisi data terkait organisasi yang bertanggung jawab atas pengelolaan atau penyimpanan referensi dokumen tersebut yang menggunakan resources Organization dengan tipe data Reference."
      },
      {
        "id": "DocumentReference.relatesTo",
        "path": "DocumentReference.relatesTo",
        "definition": "Berisi data atau informasi yang dimiliki dokumen dengan referensi dokumen lain yang sudah ada dengan tipe data BackboneElement."
      },
      {
        "id": "DocumentReference.relatesTo.code",
        "path": "DocumentReference.relatesTo.code",
        "definition": "Berisi data kode atau identifikasi untuk jenis hubungan atau keterkaitan antara dokumen yang direferensikan dengan entitas lain."
      },
      {
        "id": "DocumentReference.relatesTo.target",
        "path": "DocumentReference.relatesTo.target",
        "definition": "Berisi data tentang target atau tujuan dari hubungan atau keterkaitan dokumen referensi lainnya dengan tipe data Reference ke resource DocumentReference"
      },
      {
        "id": "DocumentReference.description",
        "path": "DocumentReference.description",
        "definition": "Berisi data deskripsi atau catatan tambahan tentang referensi dokumen tersebut."
      },
      {
        "id": "DocumentReference.securityLabel",
        "path": "DocumentReference.securityLabel",
        "definition": "Berisi data label keamanan atau informasi tambahan tentang keamanan dokumen yang direferensikan."
      },
      {
        "id": "DocumentReference.content.attachment",
        "path": "DocumentReference.content.attachment",
        "definition": "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."
      },
      {
        "id": "DocumentReference.content.format",
        "path": "DocumentReference.content.format",
        "definition": "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."
      },
      {
        "id": "DocumentReference.context",
        "path": "DocumentReference.context",
        "definition": "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."
      },
      {
        "id": "DocumentReference.context.encounter",
        "path": "DocumentReference.context.encounter",
        "definition": "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": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Encounter"
            ]
          }
        ]
      },
      {
        "id": "DocumentReference.context.event",
        "path": "DocumentReference.context.event",
        "definition": "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."
      },
      {
        "id": "DocumentReference.context.facilityType",
        "path": "DocumentReference.context.facilityType",
        "definition": "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."
      },
      {
        "id": "DocumentReference.context.practiceSetting",
        "path": "DocumentReference.context.practiceSetting",
        "definition": "Berisi data praktik atau spesialisasi yang terkait dengan dokumen yang direferensikan."
      },
      {
        "id": "DocumentReference.context.sourcePatientInfo",
        "path": "DocumentReference.context.sourcePatientInfo",
        "definition": "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"
      },
      {
        "id": "DocumentReference.context.related",
        "path": "DocumentReference.context.related",
        "definition": "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."
      }
    ]
  }
}