Skip to content

PayloadBuilder

Ivan William edited this page Aug 29, 2026 · 1 revision

PayloadBuilder

Namespace: Satusehat\Integration\Builder

Builder classes for constructing FHIR resource payloads with a fluent API.


Base Class: Builder

abstract class Builder
{
    protected array $data = [];
    protected function set(string $key, mixed $value): void
    protected function push(string $key, mixed $value): void
    protected function merge(array $arr): void
    public function build(): array
}

All 112 PayloadBuilder Classes

# Resource Class Key Methods FHIR Spec
1 Account PayloadBuilderAccount setStatus(), setType(), setName(), addSubject() HL7 FHIR
2 AdverseEvent PayloadBuilderAdverseEvent setStatus(), setEventParticipant(), setSubject() HL7 FHIR
3 AllergyIntolerance PayloadBuilderAllergyIntolerance setClinicalStatus(), setCode(), setPatient() HL7 FHIR
4 Appointment PayloadBuilderAppointment setStatus(), setServiceType(), addParticipant() HL7 FHIR
5 AppointmentResponse PayloadBuilderAppointmentResponse setAppointment(), setParticipantStatus(), setActor() HL7 FHIR
6 AuditEvent PayloadBuilderAuditEvent setAction(), setRecorded(), addAgent() HL7 FHIR
7 Basic PayloadBuilderBasic setCode(), setSubject() HL7 FHIR
8 Binary PayloadBuilderBinary setContentType(), setSecurityContext() HL7 FHIR
9 BiologicallyDerivedProduct PayloadBuilderBiologicallyDerivedProduct setProductCode(), setStatus(), setRequest() HL7 FHIR
10 BodyStructure PayloadBuilderBodyStructure setLocation(), setMorphology(), setPatient() HL7 FHIR
11 Bundle PayloadBuilderBundle setType(), addEntry(), addPatientEntry() HL7 FHIR
12 CarePlan PayloadBuilderCarePlan setStatus(), setIntent(), setSubject(), addActivity() HL7 FHIR
13 CareTeam PayloadBuilderCareTeam setStatus(), setSubject(), addParticipant() HL7 FHIR
14 ChargeItem PayloadBuilderChargeItem setStatus(), setCode(), setSubject(), setOccurrence() HL7 FHIR
15 ChargeItemDefinition PayloadBuilderChargeItemDefinition setUrl(), setVersion(), setName(), setStatus(), setCode() HL7 FHIR
16 ChargeItemResponse PayloadBuilderChargeItemResponse setStatus(), setChargeItem(), setRequest(), setOutcome() HL7 FHIR
17 Claim PayloadBuilderClaim setStatus(), setType(), setUse(), setPatient() HL7 FHIR
18 ClaimResponse PayloadBuilderClaimResponse setStatus(), setRequest(), setOutcome(), addItem() HL7 FHIR
19 ClinicalImpression PayloadBuilderClinicalImpression setStatus(), setCode(), setSubject(), setAssessor() HL7 FHIR
20 Communication PayloadBuilderCommunication setStatus(), setSent(), addRecipient() HL7 FHIR
21 CommunicationRequest PayloadBuilderCommunicationRequest setStatus(), setIntent(), addRecipient() HL7 FHIR
22 Composition PayloadBuilderComposition setStatus(), setType(), setSubject(), addSection() HL7 FHIR
23 Condition PayloadBuilderCondition setClinicalStatus(), setCode(), setSubject(), setEncounter() HL7 FHIR
24 Consent PayloadBuilderConsent setStatus(), setScope(), setPatient() HL7 FHIR
25 Contract PayloadBuilderContract setStatus(), setSubject(), setAuthority() HL7 FHIR
26 Coverage PayloadBuilderCoverage setStatus(), setPolicyHolder(), setSubscriber() HL7 FHIR
27 CoverageEligibilityRequest PayloadBuilderCoverageEligibilityRequest setStatus(), setPurpose(), setPatient(), setServicedDate() HL7 FHIR
28 CoverageEligibilityResponse PayloadBuilderCoverageEligibilityResponse setStatus(), setPurpose(), setPatient(), setRequest() HL7 FHIR
29 DetectedIssue PayloadBuilderDetectedIssue setStatus(), setCode(), setPatient(), setImplication() HL7 FHIR
30 Device PayloadBuilderDevice setDeviceName(), setType(), setStatus(), setManufacturer() HL7 FHIR
31 DeviceDefinition PayloadBuilderDeviceDefinition setDeviceName(), setManufacturer(), setType() HL7 FHIR
32 DeviceRequest PayloadBuilderDeviceRequest setStatus(), setIntent(), setCode(), setSubject() HL7 FHIR
33 DeviceUseStatement PayloadBuilderDeviceUseStatement setStatus(), setDevice(), setSubject() HL7 FHIR
34 DiagnosticReport PayloadBuilderDiagnosticReport setStatus(), setCode(), setSubject(), addResult() HL7 FHIR
35 DocumentReference PayloadBuilderDocumentReference setStatus(), setType(), setSubject(), setDescription() HL7 FHIR
36 EffectEvidenceSynthesis PayloadBuilderEffectEvidenceSynthesis setName(), setStatus(), setExposure() HL7 FHIR
37 Encounter PayloadBuilderEncounter setStatus(), setClass(), setPatient(), addDiagnosis() HL7 FHIR
38 EnrollmentRequest PayloadBuilderEnrollmentRequest setStatus(), setBeneficiary(), setCoverage() HL7 FHIR
39 EpisodeOfCare PayloadBuilderEpisodeOfCare setStatus(), setType(), setPatient(), setManagingOrganization() HL7 FHIR
40 EventDefinition PayloadBuilderEventDefinition setUrl(), setName(), setStatus(), setPurpose() HL7 FHIR
41 Evidence PayloadBuilderEvidence setStatus(), setTitle(), setExposureBackground() HL7 FHIR
42 EvidenceVariable PayloadBuilderEvidenceVariable setName(), setStatus(), setType(), setActualType() HL7 FHIR
43 ExampleScenario PayloadBuilderExampleScenario setName(), setStatus(), addActor(), addInstance() HL7 FHIR
44 FamilyMemberHistory PayloadBuilderFamilyMemberHistory setStatus(), setPatient(), setRelationship(), setCode() HL7 FHIR
45 Flag PayloadBuilderFlag setStatus(), setCode(), setSubject(), setPeriod() HL7 FHIR
46 GenomicStudy PayloadBuilderGenomicStudy setStatus(), setType(), setSubject(), addBasedOn() HL7 FHIR
47 Goal PayloadBuilderGoal setLifecycleStatus(), setDescription(), setSubject(), addOutcome() HL7 FHIR
48 Group PayloadBuilderGroup setType(), setActive(), setName(), addMemberEntity() HL7 FHIR
49 GuidanceResponse PayloadBuilderGuidanceResponse setIdentifier(), setModule(), setStatus(), setSubject() HL7 FHIR
50 ImagingManifest PayloadBuilderImagingManifest setStatus(), setPatient(), setAuthor() HL7 FHIR
51 ImagingSelection PayloadBuilderImagingSelection setStatus(), setSubject(), setStudy(), addInstance() HL7 FHIR
52 ImagingStudy PayloadBuilderImagingStudy setStatus(), setModality(), setSubject(), setStarted() HL7 FHIR
53 Immunization PayloadBuilderImmunization setStatus(), setVaccineCode(), setPatient(), setOccurrence() HL7 FHIR
54 ImmunizationEvaluation PayloadBuilderImmunizationEvaluation setStatus(), setPatient(), setDate(), setDoseTarget() HL7 FHIR
55 ImmunizationRecommendation PayloadBuilderImmunizationRecommendation setPatient(), setDate(), addRecommendation() HL7 FHIR
56 Invoice PayloadBuilderInvoice setStatus(), setType(), setDate(), setRecipient() HL7 FHIR
57 Library PayloadBuilderLibrary setUrl(), setName(), setStatus(), setType() HL7 FHIR
58 Linkage PayloadBuilderLinkage setAuthor(), addItem() HL7 FHIR
59 List PayloadBuilderListResource setStatus(), setMode(), setCode(), addEntry() HL7 FHIR
60 Location PayloadBuilderLocation setStatus(), setName(), setMode(), setManagingOrganization() HL7 FHIR
61 Measure PayloadBuilderMeasure setUrl(), setName(), setStatus(), setType(), setScoring() HL7 FHIR
62 MeasureReport PayloadBuilderMeasureReport setStatus(), setMeasure(), setPeriod(), addGroup() HL7 FHIR
63 Media PayloadBuilderMedia setStatus(), setType(), setModality(), setSubject() HL7 FHIR
64 Medication PayloadBuilderMedication setCode(), setStatus() HL7 FHIR
65 MedicationAdministration PayloadBuilderMedicationAdministration setStatus(), setMedication(), setSubject(), setEffectiveDateTime() HL7 FHIR
66 MedicationDispense PayloadBuilderMedicationDispense setStatus(), setMedication(), setSubject(), setWhenPrepared() HL7 FHIR
67 MedicationRequest PayloadBuilderMedicationRequest setStatus(), setIntent(), setMedication(), setSubject(), setDosageInstruction() HL7 FHIR
68 MedicationStatement PayloadBuilderMedicationStatement setStatus(), setMedication(), setSubject(), setEffectiveDateTime() HL7 FHIR
69 MessageDefinition PayloadBuilderMessageDefinition setUrl(), setName(), setStatus(), setEventCoding() HL7 FHIR
70 MessageHeader PayloadBuilderMessageHeader setEventCoding(), addDestination(), setSender() HL7 FHIR
71 MolecularSequence PayloadBuilderMolecularSequence setType(), setSubject(), setCoordinate() HL7 FHIR
72 NutritionOrder PayloadBuilderNutritionOrder setStatus(), setIntent(), setPatient(), setOrderer() HL7 FHIR
73 Observation PayloadBuilderObservation setStatus(), setCode(), setSubject(), setValue(), addComponent() HL7 FHIR
74 OperationOutcome PayloadBuilderOperationOutcome addIssue() HL7 FHIR
75 Organization PayloadBuilderOrganization setName(), setType(), addAddress(), addTelecom() HL7 FHIR
76 Patient PayloadBuilderPatient setNik(), setName(), setGender(), setBirthDate(), addAddress() HL7 FHIR
77 PaymentNotice PayloadBuilderPaymentNotice setStatus(), setRequest(), setResponse(), setCreated() HL7 FHIR
78 PaymentReconciliation PayloadBuilderPaymentReconciliation setStatus(), setCreated(), setPeriod(), setRequestor() HL7 FHIR
79 Person PayloadBuilderPerson setName(), addIdentifier(), setBirthDate() HL7 FHIR
80 PlanDefinition PayloadBuilderPlanDefinition setUrl(), setName(), setStatus(), addAction() HL7 FHIR
81 Practitioner PayloadBuilderPractitioner setIdentifier(), setActive(), addName() HL7 FHIR
82 PractitionerRole PayloadBuilderPractitionerRole setPractitioner(), setOrganization(), setStatus(), addSpecialty() HL7 FHIR
83 Procedure PayloadBuilderProcedure setStatus(), setCode(), setSubject(), setEncounter(), setPerformed() HL7 FHIR
84 Provenance PayloadBuilderProvenance setActivity(), addAgent(), addEntity() HL7 FHIR
85 Questionnaire PayloadBuilderQuestionnaire setUrl(), setName(), setStatus(), addItem() HL7 FHIR
86 QuestionnaireResponse PayloadBuilderQuestionnaireResponse setStatus(), setQuestionnaire(), setSubject(), addItem() HL7 FHIR
87 RelatedPerson PayloadBuilderRelatedPerson setPatient(), setName(), setRelationship() HL7 FHIR
88 RequestGroup PayloadBuilderRequestGroup setStatus(), setIntent(), setSubject(), addAction() HL7 FHIR
89 ResearchDefinition PayloadBuilderResearchDefinition setName(), setStatus(), setExposure() HL7 FHIR
90 ResearchElementDefinition PayloadBuilderResearchElementDefinition setName(), setType(), setStatus() HL7 FHIR
91 ResearchSubject PayloadBuilderResearchSubject setStatus(), setStudy(), setIndividual() HL7 FHIR
92 RiskAssessment PayloadBuilderRiskAssessment setStatus(), setSubject(), setOccurrence() HL7 FHIR
93 RiskEvidenceSynthesis PayloadBuilderRiskEvidenceSynthesis setName(), setStatus(), setRiskOutcome() HL7 FHIR
94 Schedule PayloadBuilderSchedule setActive(), setServiceCategory(), addActor() HL7 FHIR
95 SearchParameter PayloadBuilderSearchParameter setUrl(), setName(), setStatus(), setType(), setExpression() HL7 FHIR
96 ServiceRequest PayloadBuilderServiceRequest setStatus(), setIntent(), setCode(), setSubject() HL7 FHIR
97 Slot PayloadBuilderSlot setSchedule(), setStatus(), setStart(), setEnd() HL7 FHIR
98 Specimen PayloadBuilderSpecimen setAccessionIdentifier(), setType(), setSubject() HL7 FHIR
99 Substance PayloadBuilderSubstance setStatus(), addCategory(), setCode(), setDescription() HL7 FHIR
100 SubstanceNucleicAcid PayloadBuilderSubstanceNucleicAcid setSequenceType(), addNucleotideFlour() HL7 FHIR
101 SubstancePolymer PayloadBuilderSubstancePolymer setClass(), addMonomerSet() HL7 FHIR
102 SubstanceProtein PayloadBuilderSubstanceProtein setSequenceType(), setFirstDisulfideBridge() HL7 FHIR
103 SubstanceSourceMaterial PayloadBuilderSubstanceSourceMaterial setType(), setFamily(), setPartDescription() HL7 FHIR
104 SubstanceSpecification PayloadBuilderSubstanceSpecification setName(), setType(), setMoiety() HL7 FHIR
105 Subscription PayloadBuilderSubscription setStatus(), setType(), setChannel() HL7 FHIR
106 SupplyDelivery PayloadBuilderSupplyDelivery setStatus(), setType(), setPatient(), setOccurrence() HL7 FHIR
107 SupplyRequest PayloadBuilderSupplyRequest setStatus(), setItem(), setQuantity(), setRequester() HL7 FHIR
108 Task PayloadBuilderTask setStatus(), setIntent(), setPriority(), setOwner() HL7 FHIR
109 TestReport PayloadBuilderTestReport setStatus(), setTestScript(), setResult() HL7 FHIR
110 TestScript PayloadBuilderTestScript setUrl(), setName(), setStatus(), addMetadata() HL7 FHIR
111 VerificationResult PayloadBuilderVerificationResult setStatus(), addAttestation() HL7 FHIR
112 VisionPrescription PayloadBuilderVisionPrescription setStatus(), setCreated(), setPatient(), addLensSpecification() HL7 FHIR

Clone this wiki locally