-
-
Notifications
You must be signed in to change notification settings - Fork 50
PayloadBuilder
Ivan William edited this page Aug 29, 2026
·
1 revision
Namespace: Satusehat\Integration\Builder
Builder classes for constructing FHIR resource payloads with a fluent API.
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
}| # | 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 |