Class MedicationRequestBuilder.Impl
- java.lang.Object
-
- com.babylonhealth.lit.hl7_java.builders.MedicationRequestBuilder.Impl
-
- All Implemented Interfaces:
com.babylonhealth.lit.core_java.builders.ResourceBuilder,DomainResourceBuilder,MedicationRequestBuilder
- Enclosing interface:
- MedicationRequestBuilder
public static class MedicationRequestBuilder.Impl extends java.lang.Object implements MedicationRequestBuilder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.babylonhealth.lit.hl7_java.builders.MedicationRequestBuilder
MedicationRequestBuilder.Impl
-
-
Constructor Summary
Constructors Constructor Description Impl(com.babylonhealth.lit.hl7.MEDICATIONREQUEST_STATUS status, com.babylonhealth.lit.hl7.MEDICATIONREQUEST_INTENT intent, com.babylonhealth.lit.core.model.Reference subject, @NonNull com.babylonhealth.lit.core_java.model.Unions.ChoiceCodeableConceptOrReference medication)Required fields forMedicationRequest
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.babylonhealth.lit.hl7.model.MedicationRequestbuild()MedicationRequestBuilder.ImplwithAuthoredOn(@NonNull com.babylonhealth.lit.core.FHIRDateTime authoredOn)MedicationRequestBuilder.ImplwithBasedOn(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... basedOn)MedicationRequestBuilder.ImplwithBasedOn(@NonNull com.babylonhealth.lit.core.model.Reference... basedOn)MedicationRequestBuilder.ImplwithBasedOn(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> basedOn)MedicationRequestBuilder.ImplwithCategory(@NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder... category)MedicationRequestBuilder.ImplwithCategory(@NonNull com.babylonhealth.lit.core.model.CodeableConcept... category)MedicationRequestBuilder.ImplwithCategory(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.CodeableConcept> category)MedicationRequestBuilder.ImplwithContained(@NonNull com.babylonhealth.lit.core_java.builders.ResourceBuilder... contained)MedicationRequestBuilder.ImplwithContained(@NonNull com.babylonhealth.lit.core.model.Resource... contained)MedicationRequestBuilder.ImplwithContained(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Resource> contained)MedicationRequestBuilder.ImplwithCourseOfTherapyType(@NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder courseOfTherapyType)MedicationRequestBuilder.ImplwithCourseOfTherapyType(@NonNull com.babylonhealth.lit.core.model.CodeableConcept courseOfTherapyType)MedicationRequestBuilder.ImplwithDetectedIssue(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... detectedIssue)MedicationRequestBuilder.ImplwithDetectedIssue(@NonNull com.babylonhealth.lit.core.model.Reference... detectedIssue)MedicationRequestBuilder.ImplwithDetectedIssue(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> detectedIssue)MedicationRequestBuilder.ImplwithDispenseRequest(@NonNull MedicationRequest_DispenseRequestBuilder dispenseRequest)MedicationRequestBuilder.ImplwithDispenseRequest(com.babylonhealth.lit.hl7.model.MedicationRequest.DispenseRequest dispenseRequest)MedicationRequestBuilder.ImplwithDoNotPerform(@NonNull java.lang.Boolean doNotPerform)MedicationRequestBuilder.ImplwithDosageInstruction(@NonNull com.babylonhealth.lit.core_java.builders.DosageBuilder... dosageInstruction)MedicationRequestBuilder.ImplwithDosageInstruction(@NonNull com.babylonhealth.lit.core.model.Dosage... dosageInstruction)MedicationRequestBuilder.ImplwithDosageInstruction(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Dosage> dosageInstruction)MedicationRequestBuilder.ImplwithEncounter(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder encounter)MedicationRequestBuilder.ImplwithEncounter(@NonNull com.babylonhealth.lit.core.model.Reference encounter)MedicationRequestBuilder.ImplwithEventHistory(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... eventHistory)MedicationRequestBuilder.ImplwithEventHistory(@NonNull com.babylonhealth.lit.core.model.Reference... eventHistory)MedicationRequestBuilder.ImplwithEventHistory(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> eventHistory)MedicationRequestBuilder.ImplwithExtension(@NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... extension)MedicationRequestBuilder.ImplwithExtension(@NonNull com.babylonhealth.lit.core.model.Extension... extension)MedicationRequestBuilder.ImplwithExtension(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Extension> extension)MedicationRequestBuilder.ImplwithGroupIdentifier(@NonNull com.babylonhealth.lit.core_java.builders.IdentifierBuilder groupIdentifier)MedicationRequestBuilder.ImplwithGroupIdentifier(@NonNull com.babylonhealth.lit.core.model.Identifier groupIdentifier)MedicationRequestBuilder.ImplwithId(@NonNull java.lang.String id)MedicationRequestBuilder.ImplwithIdentifier(@NonNull com.babylonhealth.lit.core_java.builders.IdentifierBuilder... identifier)MedicationRequestBuilder.ImplwithIdentifier(@NonNull com.babylonhealth.lit.core.model.Identifier... identifier)MedicationRequestBuilder.ImplwithIdentifier(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Identifier> identifier)MedicationRequestBuilder.ImplwithImplicitRules(@NonNull java.lang.String implicitRules)MedicationRequestBuilder.ImplwithInstantiatesCanonical(@NonNull java.lang.String... instantiatesCanonical)MedicationRequestBuilder.ImplwithInstantiatesCanonical(@NonNull java.util.Collection<java.lang.String> instantiatesCanonical)MedicationRequestBuilder.ImplwithInstantiatesUri(@NonNull java.lang.String... instantiatesUri)MedicationRequestBuilder.ImplwithInstantiatesUri(@NonNull java.util.Collection<java.lang.String> instantiatesUri)MedicationRequestBuilder.ImplwithInsurance(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... insurance)MedicationRequestBuilder.ImplwithInsurance(@NonNull com.babylonhealth.lit.core.model.Reference... insurance)MedicationRequestBuilder.ImplwithInsurance(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> insurance)MedicationRequestBuilder.ImplwithLanguage(@NonNull com.babylonhealth.lit.core.LANGUAGES language)MedicationRequestBuilder.ImplwithMeta(@NonNull com.babylonhealth.lit.core_java.builders.MetaBuilder meta)MedicationRequestBuilder.ImplwithMeta(@NonNull com.babylonhealth.lit.core.model.Meta meta)MedicationRequestBuilder.ImplwithModifierExtension(@NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... modifierExtension)MedicationRequestBuilder.ImplwithModifierExtension(@NonNull com.babylonhealth.lit.core.model.Extension... modifierExtension)MedicationRequestBuilder.ImplwithModifierExtension(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Extension> modifierExtension)MedicationRequestBuilder.ImplwithNote(@NonNull com.babylonhealth.lit.core_java.builders.AnnotationBuilder... note)MedicationRequestBuilder.ImplwithNote(@NonNull com.babylonhealth.lit.core.model.Annotation... note)MedicationRequestBuilder.ImplwithNote(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Annotation> note)MedicationRequestBuilder.ImplwithoutMeta()MedicationRequestBuilder.ImplwithPerformer(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder performer)MedicationRequestBuilder.ImplwithPerformer(@NonNull com.babylonhealth.lit.core.model.Reference performer)MedicationRequestBuilder.ImplwithPerformerType(@NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder performerType)MedicationRequestBuilder.ImplwithPerformerType(@NonNull com.babylonhealth.lit.core.model.CodeableConcept performerType)MedicationRequestBuilder.ImplwithPriority(@NonNull com.babylonhealth.lit.hl7.REQUEST_PRIORITY priority)MedicationRequestBuilder.ImplwithPriorPrescription(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder priorPrescription)MedicationRequestBuilder.ImplwithPriorPrescription(@NonNull com.babylonhealth.lit.core.model.Reference priorPrescription)MedicationRequestBuilder.ImplwithReasonCode(@NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder... reasonCode)MedicationRequestBuilder.ImplwithReasonCode(@NonNull com.babylonhealth.lit.core.model.CodeableConcept... reasonCode)MedicationRequestBuilder.ImplwithReasonCode(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.CodeableConcept> reasonCode)MedicationRequestBuilder.ImplwithReasonReference(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... reasonReference)MedicationRequestBuilder.ImplwithReasonReference(@NonNull com.babylonhealth.lit.core.model.Reference... reasonReference)MedicationRequestBuilder.ImplwithReasonReference(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> reasonReference)MedicationRequestBuilder.ImplwithRecorder(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder recorder)MedicationRequestBuilder.ImplwithRecorder(@NonNull com.babylonhealth.lit.core.model.Reference recorder)MedicationRequestBuilder.ImplwithReported(@NonNull Unions.ChoiceBooleanOrReference reported)MedicationRequestBuilder.ImplwithRequester(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder requester)MedicationRequestBuilder.ImplwithRequester(@NonNull com.babylonhealth.lit.core.model.Reference requester)MedicationRequestBuilder.ImplwithStatusReason(@NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder statusReason)MedicationRequestBuilder.ImplwithStatusReason(@NonNull com.babylonhealth.lit.core.model.CodeableConcept statusReason)MedicationRequestBuilder.ImplwithSubstitution(@NonNull MedicationRequest_SubstitutionBuilder substitution)MedicationRequestBuilder.ImplwithSubstitution(com.babylonhealth.lit.hl7.model.MedicationRequest.Substitution substitution)MedicationRequestBuilder.ImplwithSupportingInformation(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... supportingInformation)MedicationRequestBuilder.ImplwithSupportingInformation(@NonNull com.babylonhealth.lit.core.model.Reference... supportingInformation)MedicationRequestBuilder.ImplwithSupportingInformation(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> supportingInformation)MedicationRequestBuilder.ImplwithText(@NonNull NarrativeBuilder text)MedicationRequestBuilder.ImplwithText(@NonNull com.babylonhealth.lit.hl7.model.Narrative text)
-
-
-
Constructor Detail
-
Impl
public Impl(com.babylonhealth.lit.hl7.MEDICATIONREQUEST_STATUS status, com.babylonhealth.lit.hl7.MEDICATIONREQUEST_INTENT intent, com.babylonhealth.lit.core.model.Reference subject, @NonNull @NonNull com.babylonhealth.lit.core_java.model.Unions.ChoiceCodeableConceptOrReference medication)Required fields forMedicationRequest- Parameters:
status- - A code specifying the current state of the order. Generally, this will be active or completed state.intent- - Whether the request is a proposal, plan, or an original order.subject- - A link to a resource representing the person or set of individuals to whom the medication will be given.medication- - Identifies the medication being requested. This is a link to a resource that represents the medication which may be the details of the medication or simply an attribute carrying a code that identifies the medication from a known list of medications. Field is a 'choice' field. Type should be one of CodeableConcept, Reference. To pass the value in, wrap with one of the MedicationRequestBuilder.medication static methods
-
-
Method Detail
-
withId
public MedicationRequestBuilder.Impl withId(@NonNull @NonNull java.lang.String id)
- Parameters:
id- - The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
-
withMeta
public MedicationRequestBuilder.Impl withMeta(@NonNull @NonNull com.babylonhealth.lit.core.model.Meta meta)
- Parameters:
meta- - The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
-
withMeta
public MedicationRequestBuilder.Impl withMeta(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.MetaBuilder meta)
-
withText
public MedicationRequestBuilder.Impl withText(@NonNull @NonNull com.babylonhealth.lit.hl7.model.Narrative text)
- Parameters:
text- - A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.
-
withText
public MedicationRequestBuilder.Impl withText(@NonNull @NonNull NarrativeBuilder text)
-
withNote
public MedicationRequestBuilder.Impl withNote(@NonNull @NonNull com.babylonhealth.lit.core.model.Annotation... note)
- Parameters:
note- - Extra information about the prescription that could not be conveyed by the other attributes.
-
withNote
public MedicationRequestBuilder.Impl withNote(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Annotation> note)
- Parameters:
note- - Extra information about the prescription that could not be conveyed by the other attributes.
-
withNote
public MedicationRequestBuilder.Impl withNote(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.AnnotationBuilder... note)
-
withBasedOn
public MedicationRequestBuilder.Impl withBasedOn(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference... basedOn)
- Parameters:
basedOn- - A plan or request that is fulfilled in whole or in part by this medication request.
-
withBasedOn
public MedicationRequestBuilder.Impl withBasedOn(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> basedOn)
- Parameters:
basedOn- - A plan or request that is fulfilled in whole or in part by this medication request.
-
withBasedOn
public MedicationRequestBuilder.Impl withBasedOn(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... basedOn)
-
withLanguage
public MedicationRequestBuilder.Impl withLanguage(@NonNull @NonNull com.babylonhealth.lit.core.LANGUAGES language)
- Parameters:
language- - The base language in which the resource is written.
-
withCategory
public MedicationRequestBuilder.Impl withCategory(@NonNull @NonNull com.babylonhealth.lit.core.model.CodeableConcept... category)
- Parameters:
category- - Indicates the type of medication request (for example, where the medication is expected to be consumed or administered (i.e. inpatient or outpatient)).
-
withCategory
public MedicationRequestBuilder.Impl withCategory(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.CodeableConcept> category)
- Parameters:
category- - Indicates the type of medication request (for example, where the medication is expected to be consumed or administered (i.e. inpatient or outpatient)).
-
withCategory
public MedicationRequestBuilder.Impl withCategory(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder... category)
-
withPriority
public MedicationRequestBuilder.Impl withPriority(@NonNull @NonNull com.babylonhealth.lit.hl7.REQUEST_PRIORITY priority)
- Parameters:
priority- - Indicates how quickly the Medication Request should be addressed with respect to other requests.
-
withRecorder
public MedicationRequestBuilder.Impl withRecorder(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference recorder)
- Parameters:
recorder- - The person who entered the order on behalf of another individual for example in the case of a verbal or a telephone order.
-
withRecorder
public MedicationRequestBuilder.Impl withRecorder(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder recorder)
-
withContained
public MedicationRequestBuilder.Impl withContained(@NonNull @NonNull com.babylonhealth.lit.core.model.Resource... contained)
- Parameters:
contained- - These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
-
withContained
public MedicationRequestBuilder.Impl withContained(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Resource> contained)
- Parameters:
contained- - These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
-
withContained
public MedicationRequestBuilder.Impl withContained(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ResourceBuilder... contained)
-
withExtension
public MedicationRequestBuilder.Impl withExtension(@NonNull @NonNull com.babylonhealth.lit.core.model.Extension... extension)
- Parameters:
extension- - May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
-
withExtension
public MedicationRequestBuilder.Impl withExtension(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Extension> extension)
- Parameters:
extension- - May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
-
withExtension
public MedicationRequestBuilder.Impl withExtension(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... extension)
-
withEncounter
public MedicationRequestBuilder.Impl withEncounter(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference encounter)
- Parameters:
encounter- - The Encounter during which this [x] was created or to which the creation of this record is tightly associated.
-
withEncounter
public MedicationRequestBuilder.Impl withEncounter(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder encounter)
-
withRequester
public MedicationRequestBuilder.Impl withRequester(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference requester)
- Parameters:
requester- - The individual, organization, or device that initiated the request and has responsibility for its activation.
-
withRequester
public MedicationRequestBuilder.Impl withRequester(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder requester)
-
withPerformer
public MedicationRequestBuilder.Impl withPerformer(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference performer)
- Parameters:
performer- - The specified desired performer of the medication treatment (e.g. the performer of the medication administration).
-
withPerformer
public MedicationRequestBuilder.Impl withPerformer(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder performer)
-
withInsurance
public MedicationRequestBuilder.Impl withInsurance(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference... insurance)
- Parameters:
insurance- - Insurance plans, coverage extensions, pre-authorizations and/or pre-determinations that may be required for delivering the requested service.
-
withInsurance
public MedicationRequestBuilder.Impl withInsurance(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> insurance)
- Parameters:
insurance- - Insurance plans, coverage extensions, pre-authorizations and/or pre-determinations that may be required for delivering the requested service.
-
withInsurance
public MedicationRequestBuilder.Impl withInsurance(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... insurance)
-
withIdentifier
public MedicationRequestBuilder.Impl withIdentifier(@NonNull @NonNull com.babylonhealth.lit.core.model.Identifier... identifier)
- Parameters:
identifier- - Identifiers associated with this medication request that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate. They are business identifiers assigned to this resource by the performer or other systems and remain constant as the resource is updated and propagates from server to server.
-
withIdentifier
public MedicationRequestBuilder.Impl withIdentifier(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Identifier> identifier)
- Parameters:
identifier- - Identifiers associated with this medication request that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate. They are business identifiers assigned to this resource by the performer or other systems and remain constant as the resource is updated and propagates from server to server.
-
withIdentifier
public MedicationRequestBuilder.Impl withIdentifier(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.IdentifierBuilder... identifier)
-
withAuthoredOn
public MedicationRequestBuilder.Impl withAuthoredOn(@NonNull @NonNull com.babylonhealth.lit.core.FHIRDateTime authoredOn)
- Parameters:
authoredOn- - The date (and perhaps time) when the prescription was initially written or authored on.
-
withReasonCode
public MedicationRequestBuilder.Impl withReasonCode(@NonNull @NonNull com.babylonhealth.lit.core.model.CodeableConcept... reasonCode)
- Parameters:
reasonCode- - The reason or the indication for ordering or not ordering the medication.
-
withReasonCode
public MedicationRequestBuilder.Impl withReasonCode(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.CodeableConcept> reasonCode)
- Parameters:
reasonCode- - The reason or the indication for ordering or not ordering the medication.
-
withReasonCode
public MedicationRequestBuilder.Impl withReasonCode(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder... reasonCode)
-
withReported
public MedicationRequestBuilder.Impl withReported(@NonNull @NonNull Unions.ChoiceBooleanOrReference reported)
- Parameters:
reported- - Indicates if this record was captured as a secondary 'reported' record rather than as an original primary source-of-truth record. It may also indicate the source of the report. Field is a 'choice' field. Type should be one of Boolean, Reference. To pass the value in, wrap with one of the MedicationRequestBuilder.reported static methods
-
withStatusReason
public MedicationRequestBuilder.Impl withStatusReason(@NonNull @NonNull com.babylonhealth.lit.core.model.CodeableConcept statusReason)
- Parameters:
statusReason- - Captures the reason for the current state of the MedicationRequest.
-
withStatusReason
public MedicationRequestBuilder.Impl withStatusReason(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder statusReason)
-
withDoNotPerform
public MedicationRequestBuilder.Impl withDoNotPerform(@NonNull @NonNull java.lang.Boolean doNotPerform)
- Parameters:
doNotPerform- - If true indicates that the provider is asking for the medication request not to occur.
-
withEventHistory
public MedicationRequestBuilder.Impl withEventHistory(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference... eventHistory)
- Parameters:
eventHistory- - Links to Provenance records for past versions of this resource or fulfilling request or event resources that identify key state transitions or updates that are likely to be relevant to a user looking at the current version of the resource.
-
withEventHistory
public MedicationRequestBuilder.Impl withEventHistory(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> eventHistory)
- Parameters:
eventHistory- - Links to Provenance records for past versions of this resource or fulfilling request or event resources that identify key state transitions or updates that are likely to be relevant to a user looking at the current version of the resource.
-
withEventHistory
public MedicationRequestBuilder.Impl withEventHistory(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... eventHistory)
-
withImplicitRules
public MedicationRequestBuilder.Impl withImplicitRules(@NonNull @NonNull java.lang.String implicitRules)
- Parameters:
implicitRules- - A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
-
withPerformerType
public MedicationRequestBuilder.Impl withPerformerType(@NonNull @NonNull com.babylonhealth.lit.core.model.CodeableConcept performerType)
- Parameters:
performerType- - Indicates the type of performer of the administration of the medication.
-
withPerformerType
public MedicationRequestBuilder.Impl withPerformerType(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder performerType)
-
withDetectedIssue
public MedicationRequestBuilder.Impl withDetectedIssue(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference... detectedIssue)
- Parameters:
detectedIssue- - Indicates an actual or potential clinical issue with or between one or more active or proposed clinical actions for a patient; e.g. Drug-drug interaction, duplicate therapy, dosage alert etc.
-
withDetectedIssue
public MedicationRequestBuilder.Impl withDetectedIssue(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> detectedIssue)
- Parameters:
detectedIssue- - Indicates an actual or potential clinical issue with or between one or more active or proposed clinical actions for a patient; e.g. Drug-drug interaction, duplicate therapy, dosage alert etc.
-
withDetectedIssue
public MedicationRequestBuilder.Impl withDetectedIssue(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... detectedIssue)
-
withReasonReference
public MedicationRequestBuilder.Impl withReasonReference(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference... reasonReference)
- Parameters:
reasonReference- - Condition or observation that supports why the medication was ordered.
-
withReasonReference
public MedicationRequestBuilder.Impl withReasonReference(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> reasonReference)
- Parameters:
reasonReference- - Condition or observation that supports why the medication was ordered.
-
withReasonReference
public MedicationRequestBuilder.Impl withReasonReference(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... reasonReference)
-
withInstantiatesUri
public MedicationRequestBuilder.Impl withInstantiatesUri(@NonNull @NonNull java.lang.String... instantiatesUri)
- Parameters:
instantiatesUri- - The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this MedicationRequest.
-
withInstantiatesUri
public MedicationRequestBuilder.Impl withInstantiatesUri(@NonNull @NonNull java.util.Collection<java.lang.String> instantiatesUri)
- Parameters:
instantiatesUri- - The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this MedicationRequest.
-
withGroupIdentifier
public MedicationRequestBuilder.Impl withGroupIdentifier(@NonNull @NonNull com.babylonhealth.lit.core.model.Identifier groupIdentifier)
- Parameters:
groupIdentifier- - A shared identifier common to all requests that were authorized more or less simultaneously by a single author, representing the identifier of the requisition or prescription.
-
withGroupIdentifier
public MedicationRequestBuilder.Impl withGroupIdentifier(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.IdentifierBuilder groupIdentifier)
-
withModifierExtension
public MedicationRequestBuilder.Impl withModifierExtension(@NonNull @NonNull com.babylonhealth.lit.core.model.Extension... modifierExtension)
- Parameters:
modifierExtension- - May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
-
withModifierExtension
public MedicationRequestBuilder.Impl withModifierExtension(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Extension> modifierExtension)
- Parameters:
modifierExtension- - May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
-
withModifierExtension
public MedicationRequestBuilder.Impl withModifierExtension(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... modifierExtension)
-
withDosageInstruction
public MedicationRequestBuilder.Impl withDosageInstruction(@NonNull @NonNull com.babylonhealth.lit.core.model.Dosage... dosageInstruction)
- Parameters:
dosageInstruction- - Indicates how the medication is to be used by the patient.
-
withDosageInstruction
public MedicationRequestBuilder.Impl withDosageInstruction(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Dosage> dosageInstruction)
- Parameters:
dosageInstruction- - Indicates how the medication is to be used by the patient.
-
withDosageInstruction
public MedicationRequestBuilder.Impl withDosageInstruction(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.DosageBuilder... dosageInstruction)
-
withPriorPrescription
public MedicationRequestBuilder.Impl withPriorPrescription(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference priorPrescription)
- Parameters:
priorPrescription- - A link to a resource representing an earlier order related order or prescription.
-
withPriorPrescription
public MedicationRequestBuilder.Impl withPriorPrescription(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder priorPrescription)
-
withCourseOfTherapyType
public MedicationRequestBuilder.Impl withCourseOfTherapyType(@NonNull @NonNull com.babylonhealth.lit.core.model.CodeableConcept courseOfTherapyType)
- Parameters:
courseOfTherapyType- - The description of the overall patte3rn of the administration of the medication to the patient.
-
withCourseOfTherapyType
public MedicationRequestBuilder.Impl withCourseOfTherapyType(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder courseOfTherapyType)
-
withSupportingInformation
public MedicationRequestBuilder.Impl withSupportingInformation(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference... supportingInformation)
- Parameters:
supportingInformation- - Include additional information (for example, patient height and weight) that supports the ordering of the medication.
-
withSupportingInformation
public MedicationRequestBuilder.Impl withSupportingInformation(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> supportingInformation)
- Parameters:
supportingInformation- - Include additional information (for example, patient height and weight) that supports the ordering of the medication.
-
withSupportingInformation
public MedicationRequestBuilder.Impl withSupportingInformation(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... supportingInformation)
-
withInstantiatesCanonical
public MedicationRequestBuilder.Impl withInstantiatesCanonical(@NonNull @NonNull java.lang.String... instantiatesCanonical)
- Parameters:
instantiatesCanonical- - The URL pointing to a protocol, guideline, orderset, or other definition that is adhered to in whole or in part by this MedicationRequest.
-
withInstantiatesCanonical
public MedicationRequestBuilder.Impl withInstantiatesCanonical(@NonNull @NonNull java.util.Collection<java.lang.String> instantiatesCanonical)
- Parameters:
instantiatesCanonical- - The URL pointing to a protocol, guideline, orderset, or other definition that is adhered to in whole or in part by this MedicationRequest.
-
withSubstitution
public MedicationRequestBuilder.Impl withSubstitution(@NonNull com.babylonhealth.lit.hl7.model.MedicationRequest.Substitution substitution)
- Parameters:
substitution- - Indicates whether or not substitution can or should be part of the dispense. In some cases, substitution must happen, in other cases substitution must not happen. This block explains the prescriber's intent. If nothing is specified substitution may be done.
-
withSubstitution
public MedicationRequestBuilder.Impl withSubstitution(@NonNull @NonNull MedicationRequest_SubstitutionBuilder substitution)
-
withDispenseRequest
public MedicationRequestBuilder.Impl withDispenseRequest(@NonNull com.babylonhealth.lit.hl7.model.MedicationRequest.DispenseRequest dispenseRequest)
- Parameters:
dispenseRequest- - Indicates the specific details for the dispense or medication supply part of a medication request (also known as a Medication Prescription or Medication Order). Note that this information is not always sent with the order. There may be in some settings (e.g. hospitals) institutional or system support for completing the dispense details in the pharmacy department.
-
withDispenseRequest
public MedicationRequestBuilder.Impl withDispenseRequest(@NonNull @NonNull MedicationRequest_DispenseRequestBuilder dispenseRequest)
-
withoutMeta
public MedicationRequestBuilder.Impl withoutMeta()
-
build
public com.babylonhealth.lit.hl7.model.MedicationRequest build()
- Specified by:
buildin interfaceDomainResourceBuilder- Specified by:
buildin interfaceMedicationRequestBuilder- Specified by:
buildin interfacecom.babylonhealth.lit.core_java.builders.ResourceBuilder
-
-