This commit is contained in:
wayanrivan
2026-05-05 10:55:12 +07:00
parent eb8598bfb5
commit b3be4f8437
2 changed files with 429 additions and 110 deletions

View File

@ -509,6 +509,165 @@ const doc = {
$bodytext: "string",
$type: "responsible-party-consent | patient-education | inpatient-admission-consent | provision-of-information | ward-class-upgrade-entitlement",
},
fostercarehistory: {
type: "object",
properties: {
diagnosis: {
type: "string",
maxLength: 256,
example: "Gangguan Pertukaran Gas"
},
code: {
type: "string",
maxLength: 128,
example: "D.0003"
},
status: {
type: "string",
example: "active"
},
category: {
type: "string",
maxLength: 128,
nullable: true,
example: "Fisiologis"
},
subcategory: {
type: "string",
maxLength: 128,
nullable: true,
example: "Respirasi"
},
definition: {
type: "string",
maxLength: 128,
nullable: true,
example: "Kelebihan atau kekurangan oksigenasi"
},
objective: {
type: "string",
maxLength: 128,
nullable: true,
example: "Meningkatkan pertukaran gas"
},
result_criteria: {
type: "array",
nullable: true,
items: {
type: "object",
properties: {
group: { type: "number", example: 1 },
name: { type: "string", example: "Saturasi oksigen membaik" }
}
}
},
causes: {
type: "array",
nullable: true,
items: {
type: "object",
properties: {
group: { type: "string", example: "Fisiologis" },
name: { type: "string", example: "Ketidakseimbangan ventilasi-perfusi" }
}
}
},
related_clinical_condition: {
type: "array",
nullable: true,
items: {
type: "object",
properties: {
name: { type: "string", example: "Penyakit Paru Obstruktif Kronis (PPOK)" }
}
}
},
subjective_major: {
type: "array",
nullable: true,
items: {
type: "object",
properties: {
group: { type: "string", example: "Mayor" },
name: { type: "string", example: "Dispnea" }
}
}
},
objectitve_major: {
type: "array",
nullable: true,
items: {
type: "object",
properties: {
group: { type: "string", example: "Mayor" },
name: { type: "string", example: "PCO2 meningkat/menurun" }
}
}
},
subjective_minor: {
type: "array",
nullable: true,
items: {
type: "object",
properties: {
group: { type: "string", example: "Minor" },
name: { type: "string", example: "Pusing" }
}
}
},
objective_minor: {
type: "array",
nullable: true,
items: {
type: "object",
properties: {
group: { type: "string", example: "Minor" },
name: { type: "string", example: "Napas cuping hidung" }
}
}
},
observation: {
type: "array",
nullable: true,
items: {
type: "object",
properties: {
name: { type: "string", example: "Monitor frekuensi, irama, kedalaman napas" }
}
}
},
therapeutic: {
type: "array",
nullable: true,
items: {
type: "object",
properties: {
name: { type: "string", example: "Berikan posisi semi-Fowler" }
}
}
},
education: {
type: "array",
nullable: true,
items: {
type: "object",
properties: {
name: { type: "string", example: "Anjurkan teknik batuk efektif" }
}
}
},
colaboration: {
type: "array",
nullable: true,
items: {
type: "object",
properties: {
name: { type: "string", example: "Kolaborasi pemberian bronkodilator" }
}
}
},
}
},
},
parameters: {},
securitySchemes: {