{
  "resourceType": "StructureDefinition",
  "id": "SatuSehatRelatedPerson",
  "url": "https://fhir.kemkes.go.id/r4/StructureDefinition/RelatedPerson",
  "name": "SatuSehatRelatedPerson",
  "title": "Satu Sehat Related Person",
  "status": "active",
  "date": "2024-01-01",
  "description": "Defines the ID Core constraints and extensions on the RelatedPerson resource for the minimal set of data to query and retrieve related person information.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "RelatedPerson",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "RelatedPerson.identifier",
        "path": "RelatedPerson.identifier",
        "definition": "Berisi satu atau lebih daftar data mengenai tanda pengenal untuk seseorang dalam lingkup tertentu dengan tipe data Identifier."
      },
      {
        "id": "RelatedPerson.active",
        "path": "RelatedPerson.active",
        "definition": "Berisi data mengenai apakah rekaman orang terkait ini aktif digunakan dengan tipe data boolean."
      },
      {
        "id": "RelatedPerson.patient",
        "path": "RelatedPerson.patient",
        "definition": "Berisi data mengenai pasien mana yang berhubungan dengan orang terkait dengan tipe data Reference yang direferensikan ke data yang tersimpan di resource Patient."
      },
      {
        "id": "RelatedPerson.relationship",
        "path": "RelatedPerson.relationship",
        "definition": "Berisi data hubungan antara pasien dan orang yang terkait dengan tipe data CodeableConcept."
      },
      {
        "id": "RelatedPerson.name",
        "path": "RelatedPerson.name",
        "definition": "Berisi satu atau lebih daftar data mengenai nama orang terkait dengan tipe data HumanName."
      },
      {
        "id": "RelatedPerson.telecom",
        "path": "RelatedPerson.telecom",
        "definition": "Berisi data detail kontak orang terkait mis. nomor telepon atau alamat email dengan tipe data ContactPoint."
      },
      {
        "id": "RelatedPerson.gender",
        "path": "RelatedPerson.gender",
        "definition": "Berisi satu atau lebih data jenis kelamin orang terkait untuk keperluan administrasi dan pencatatan dengan tipe data code."
      },
      {
        "id": "RelatedPerson.birthDate",
        "path": "RelatedPerson.birthDate",
        "definition": "Berisi data tanggal lahir orang terkait dengan tipe data date."
      },
      {
        "id": "RelatedPerson.address",
        "path": "RelatedPerson.address",
        "definition": "Berisi data alamat di mana orang terkait dapat dihubungi atau dikunjungi dengan tipe data Address."
      },
      {
        "id": "RelatedPerson.photo",
        "path": "RelatedPerson.photo",
        "definition": "Berisi data gambar orang terkait dengan tipe data Attachment."
      },
      {
        "id": "RelatedPerson.period",
        "path": "RelatedPerson.period",
        "definition": "Berisi periode waktu selama hubungan ini aktif. Jika tidak ada tanggal yang ditentukan, maka intervalnya tidak diketahui dengan tipe data Period."
      },
      {
        "id": "RelatedPerson.communication",
        "path": "RelatedPerson.communication",
        "definition": "Berisi data bahasa yang dapat digunakan untuk berkomunikasi tentang kesehatan pasien dengan tipe data BackboneElement."
      },
      {
        "id": "RelatedPerson.communication.language",
        "path": "RelatedPerson.communication.language",
        "definition": "Berisi kode ISO-639-1 alpha 2 dalam huruf kecil untuk bahasa tersebut, secara opsional diikuti dengan tanda hubung dan kode ISO-3166-1 alpha 2 untuk wilayah dalam huruf besar dengan tipe data CodeableConcept."
      },
      {
        "id": "RelatedPerson.communication.preferred",
        "path": "RelatedPerson.communication.preferred",
        "definition": "Berisi indikator preferensi bahasa yang menunjukkan apakah pasien lebih suka bahasa tersebut atau tidak dengan tipe data boolean."
      }
    ]
  }
}