Class TaskBuilder.Impl
- java.lang.Object
-
- com.babylonhealth.lit.hl7_java.builders.TaskBuilder.Impl
-
- All Implemented Interfaces:
com.babylonhealth.lit.core_java.builders.ResourceBuilder,DomainResourceBuilder,TaskBuilder
- Enclosing interface:
- TaskBuilder
public static class TaskBuilder.Impl extends java.lang.Object implements TaskBuilder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.babylonhealth.lit.hl7_java.builders.TaskBuilder
TaskBuilder.Impl
-
-
Constructor Summary
Constructors Constructor Description Impl(com.babylonhealth.lit.hl7.TASK_STATUS status, com.babylonhealth.lit.hl7.TASK_INTENT intent)Required fields forTask
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.babylonhealth.lit.hl7.model.Taskbuild()TaskBuilder.ImplwithAuthoredOn(@NonNull com.babylonhealth.lit.core.FHIRDateTime authoredOn)TaskBuilder.ImplwithBasedOn(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... basedOn)TaskBuilder.ImplwithBasedOn(@NonNull com.babylonhealth.lit.core.model.Reference... basedOn)TaskBuilder.ImplwithBasedOn(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> basedOn)TaskBuilder.ImplwithBusinessStatus(@NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder businessStatus)TaskBuilder.ImplwithBusinessStatus(@NonNull com.babylonhealth.lit.core.model.CodeableConcept businessStatus)TaskBuilder.ImplwithCode(@NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder code)TaskBuilder.ImplwithCode(@NonNull com.babylonhealth.lit.core.model.CodeableConcept code)TaskBuilder.ImplwithContained(@NonNull com.babylonhealth.lit.core_java.builders.ResourceBuilder... contained)TaskBuilder.ImplwithContained(@NonNull com.babylonhealth.lit.core.model.Resource... contained)TaskBuilder.ImplwithContained(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Resource> contained)TaskBuilder.ImplwithDescription(@NonNull java.lang.String description)TaskBuilder.ImplwithEncounter(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder encounter)TaskBuilder.ImplwithEncounter(@NonNull com.babylonhealth.lit.core.model.Reference encounter)TaskBuilder.ImplwithExecutionPeriod(@NonNull com.babylonhealth.lit.core_java.builders.PeriodBuilder executionPeriod)TaskBuilder.ImplwithExecutionPeriod(@NonNull com.babylonhealth.lit.core.model.Period executionPeriod)TaskBuilder.ImplwithExtension(@NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... extension)TaskBuilder.ImplwithExtension(@NonNull com.babylonhealth.lit.core.model.Extension... extension)TaskBuilder.ImplwithExtension(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Extension> extension)TaskBuilder.ImplwithFocus(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder focus)TaskBuilder.ImplwithFocus(@NonNull com.babylonhealth.lit.core.model.Reference focus)TaskBuilder.ImplwithFor(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder _for)TaskBuilder.ImplwithFor(@NonNull com.babylonhealth.lit.core.model.Reference _for)TaskBuilder.ImplwithGroupIdentifier(@NonNull com.babylonhealth.lit.core_java.builders.IdentifierBuilder groupIdentifier)TaskBuilder.ImplwithGroupIdentifier(@NonNull com.babylonhealth.lit.core.model.Identifier groupIdentifier)TaskBuilder.ImplwithId(@NonNull java.lang.String id)TaskBuilder.ImplwithIdentifier(@NonNull com.babylonhealth.lit.core_java.builders.IdentifierBuilder... identifier)TaskBuilder.ImplwithIdentifier(@NonNull com.babylonhealth.lit.core.model.Identifier... identifier)TaskBuilder.ImplwithIdentifier(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Identifier> identifier)TaskBuilder.ImplwithImplicitRules(@NonNull java.lang.String implicitRules)TaskBuilder.ImplwithInput(@NonNull Task_InputBuilder... input)TaskBuilder.ImplwithInput(@NonNull com.babylonhealth.lit.hl7.model.Task.Input... input)TaskBuilder.ImplwithInput(@NonNull java.util.Collection<com.babylonhealth.lit.hl7.model.Task.Input> input)TaskBuilder.ImplwithInstantiatesCanonical(@NonNull java.lang.String instantiatesCanonical)TaskBuilder.ImplwithInstantiatesUri(@NonNull java.lang.String instantiatesUri)TaskBuilder.ImplwithInsurance(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... insurance)TaskBuilder.ImplwithInsurance(@NonNull com.babylonhealth.lit.core.model.Reference... insurance)TaskBuilder.ImplwithInsurance(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> insurance)TaskBuilder.ImplwithLanguage(@NonNull com.babylonhealth.lit.core.LANGUAGES language)TaskBuilder.ImplwithLastModified(@NonNull com.babylonhealth.lit.core.FHIRDateTime lastModified)TaskBuilder.ImplwithLocation(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder location)TaskBuilder.ImplwithLocation(@NonNull com.babylonhealth.lit.core.model.Reference location)TaskBuilder.ImplwithMeta(@NonNull com.babylonhealth.lit.core_java.builders.MetaBuilder meta)TaskBuilder.ImplwithMeta(@NonNull com.babylonhealth.lit.core.model.Meta meta)TaskBuilder.ImplwithModifierExtension(@NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... modifierExtension)TaskBuilder.ImplwithModifierExtension(@NonNull com.babylonhealth.lit.core.model.Extension... modifierExtension)TaskBuilder.ImplwithModifierExtension(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Extension> modifierExtension)TaskBuilder.ImplwithNote(@NonNull com.babylonhealth.lit.core_java.builders.AnnotationBuilder... note)TaskBuilder.ImplwithNote(@NonNull com.babylonhealth.lit.core.model.Annotation... note)TaskBuilder.ImplwithNote(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Annotation> note)TaskBuilder.ImplwithoutMeta()TaskBuilder.ImplwithOutput(@NonNull Task_OutputBuilder... output)TaskBuilder.ImplwithOutput(@NonNull com.babylonhealth.lit.hl7.model.Task.Output... output)TaskBuilder.ImplwithOutput(@NonNull java.util.Collection<com.babylonhealth.lit.hl7.model.Task.Output> output)TaskBuilder.ImplwithOwner(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder owner)TaskBuilder.ImplwithOwner(@NonNull com.babylonhealth.lit.core.model.Reference owner)TaskBuilder.ImplwithPartOf(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... partOf)TaskBuilder.ImplwithPartOf(@NonNull com.babylonhealth.lit.core.model.Reference... partOf)TaskBuilder.ImplwithPartOf(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> partOf)TaskBuilder.ImplwithPerformerType(@NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder... performerType)TaskBuilder.ImplwithPerformerType(@NonNull com.babylonhealth.lit.core.model.CodeableConcept... performerType)TaskBuilder.ImplwithPerformerType(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.CodeableConcept> performerType)TaskBuilder.ImplwithPriority(@NonNull com.babylonhealth.lit.hl7.REQUEST_PRIORITY priority)TaskBuilder.ImplwithReasonCode(@NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder reasonCode)TaskBuilder.ImplwithReasonCode(@NonNull com.babylonhealth.lit.core.model.CodeableConcept reasonCode)TaskBuilder.ImplwithReasonReference(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder reasonReference)TaskBuilder.ImplwithReasonReference(@NonNull com.babylonhealth.lit.core.model.Reference reasonReference)TaskBuilder.ImplwithRelevantHistory(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... relevantHistory)TaskBuilder.ImplwithRelevantHistory(@NonNull com.babylonhealth.lit.core.model.Reference... relevantHistory)TaskBuilder.ImplwithRelevantHistory(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> relevantHistory)TaskBuilder.ImplwithRequester(@NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder requester)TaskBuilder.ImplwithRequester(@NonNull com.babylonhealth.lit.core.model.Reference requester)TaskBuilder.ImplwithRestriction(@NonNull Task_RestrictionBuilder restriction)TaskBuilder.ImplwithRestriction(com.babylonhealth.lit.hl7.model.Task.Restriction restriction)TaskBuilder.ImplwithStatusReason(@NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder statusReason)TaskBuilder.ImplwithStatusReason(@NonNull com.babylonhealth.lit.core.model.CodeableConcept statusReason)TaskBuilder.ImplwithText(@NonNull NarrativeBuilder text)TaskBuilder.ImplwithText(@NonNull com.babylonhealth.lit.hl7.model.Narrative text)
-
-
-
Constructor Detail
-
Impl
public Impl(com.babylonhealth.lit.hl7.TASK_STATUS status, com.babylonhealth.lit.hl7.TASK_INTENT intent)Required fields forTask- Parameters:
status- - The current status of the task.intent- - Indicates the "level" of actionability associated with the Task, i.e. i+R[9]Cs this a proposed task, a planned task, an actionable task, etc.
-
-
Method Detail
-
withId
public TaskBuilder.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.
-
withFor
public TaskBuilder.Impl withFor(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference _for)
- Parameters:
_for- - The entity who benefits from the performance of the service specified in the task (e.g., the patient).
-
withFor
public TaskBuilder.Impl withFor(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder _for)
-
withMeta
public TaskBuilder.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 TaskBuilder.Impl withMeta(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.MetaBuilder meta)
-
withText
public TaskBuilder.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 TaskBuilder.Impl withText(@NonNull @NonNull NarrativeBuilder text)
-
withCode
public TaskBuilder.Impl withCode(@NonNull @NonNull com.babylonhealth.lit.core.model.CodeableConcept code)
- Parameters:
code- - A name or code (or both) briefly describing what the task involves.
-
withCode
public TaskBuilder.Impl withCode(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder code)
-
withNote
public TaskBuilder.Impl withNote(@NonNull @NonNull com.babylonhealth.lit.core.model.Annotation... note)
- Parameters:
note- - Free-text information captured about the task as it progresses.
-
withNote
public TaskBuilder.Impl withNote(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Annotation> note)
- Parameters:
note- - Free-text information captured about the task as it progresses.
-
withNote
public TaskBuilder.Impl withNote(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.AnnotationBuilder... note)
-
withFocus
public TaskBuilder.Impl withFocus(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference focus)
- Parameters:
focus- - The request being actioned or the resource being manipulated by this task.
-
withFocus
public TaskBuilder.Impl withFocus(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder focus)
-
withOwner
public TaskBuilder.Impl withOwner(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference owner)
- Parameters:
owner- - Individual organization or Device currently responsible for task execution.
-
withOwner
public TaskBuilder.Impl withOwner(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder owner)
-
withPartOf
public TaskBuilder.Impl withPartOf(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference... partOf)
- Parameters:
partOf- - Task that this particular task is part of.
-
withPartOf
public TaskBuilder.Impl withPartOf(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> partOf)
- Parameters:
partOf- - Task that this particular task is part of.
-
withPartOf
public TaskBuilder.Impl withPartOf(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... partOf)
-
withBasedOn
public TaskBuilder.Impl withBasedOn(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference... basedOn)
- Parameters:
basedOn- - BasedOn refers to a higher-level authorization that triggered the creation of the task. It references a "request" resource such as a ServiceRequest, MedicationRequest, ServiceRequest, CarePlan, etc. which is distinct from the "request" resource the task is seeking to fulfill. This latter resource is referenced by FocusOn. For example, based on a ServiceRequest (= BasedOn), a task is created to fulfill a procedureRequest ( = FocusOn ) to collect a specimen from a patient.
-
withBasedOn
public TaskBuilder.Impl withBasedOn(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> basedOn)
- Parameters:
basedOn- - BasedOn refers to a higher-level authorization that triggered the creation of the task. It references a "request" resource such as a ServiceRequest, MedicationRequest, ServiceRequest, CarePlan, etc. which is distinct from the "request" resource the task is seeking to fulfill. This latter resource is referenced by FocusOn. For example, based on a ServiceRequest (= BasedOn), a task is created to fulfill a procedureRequest ( = FocusOn ) to collect a specimen from a patient.
-
withBasedOn
public TaskBuilder.Impl withBasedOn(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... basedOn)
-
withLanguage
public TaskBuilder.Impl withLanguage(@NonNull @NonNull com.babylonhealth.lit.core.LANGUAGES language)
- Parameters:
language- - The base language in which the resource is written.
-
withPriority
public TaskBuilder.Impl withPriority(@NonNull @NonNull com.babylonhealth.lit.hl7.REQUEST_PRIORITY priority)
- Parameters:
priority- - Indicates how quickly the Task should be addressed with respect to other requests.
-
withLocation
public TaskBuilder.Impl withLocation(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference location)
- Parameters:
location- - Principal physical location where the this task is performed.
-
withLocation
public TaskBuilder.Impl withLocation(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder location)
-
withContained
public TaskBuilder.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 TaskBuilder.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 TaskBuilder.Impl withContained(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ResourceBuilder... contained)
-
withExtension
public TaskBuilder.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 TaskBuilder.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 TaskBuilder.Impl withExtension(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... extension)
-
withEncounter
public TaskBuilder.Impl withEncounter(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference encounter)
- Parameters:
encounter- - The healthcare event (e.g. a patient and healthcare provider interaction) during which this task was created.
-
withEncounter
public TaskBuilder.Impl withEncounter(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder encounter)
-
withRequester
public TaskBuilder.Impl withRequester(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference requester)
- Parameters:
requester- - The creator of the task.
-
withRequester
public TaskBuilder.Impl withRequester(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder requester)
-
withInsurance
public TaskBuilder.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 relevant to the Task.
-
withInsurance
public TaskBuilder.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 relevant to the Task.
-
withInsurance
public TaskBuilder.Impl withInsurance(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... insurance)
-
withIdentifier
public TaskBuilder.Impl withIdentifier(@NonNull @NonNull com.babylonhealth.lit.core.model.Identifier... identifier)
- Parameters:
identifier- - The business identifier for this task.
-
withIdentifier
public TaskBuilder.Impl withIdentifier(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Identifier> identifier)
- Parameters:
identifier- - The business identifier for this task.
-
withIdentifier
public TaskBuilder.Impl withIdentifier(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.IdentifierBuilder... identifier)
-
withAuthoredOn
public TaskBuilder.Impl withAuthoredOn(@NonNull @NonNull com.babylonhealth.lit.core.FHIRDateTime authoredOn)
- Parameters:
authoredOn- - The date and time this task was created.
-
withReasonCode
public TaskBuilder.Impl withReasonCode(@NonNull @NonNull com.babylonhealth.lit.core.model.CodeableConcept reasonCode)
- Parameters:
reasonCode- - A description or code indicating why this task needs to be performed.
-
withReasonCode
public TaskBuilder.Impl withReasonCode(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder reasonCode)
-
withDescription
public TaskBuilder.Impl withDescription(@NonNull @NonNull java.lang.String description)
- Parameters:
description- - A free-text description of what is to be performed.
-
withStatusReason
public TaskBuilder.Impl withStatusReason(@NonNull @NonNull com.babylonhealth.lit.core.model.CodeableConcept statusReason)
- Parameters:
statusReason- - An explanation as to why this task is held, failed, was refused, etc.
-
withStatusReason
public TaskBuilder.Impl withStatusReason(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder statusReason)
-
withLastModified
public TaskBuilder.Impl withLastModified(@NonNull @NonNull com.babylonhealth.lit.core.FHIRDateTime lastModified)
- Parameters:
lastModified- - The date and time of last modification to this task.
-
withImplicitRules
public TaskBuilder.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 TaskBuilder.Impl withPerformerType(@NonNull @NonNull com.babylonhealth.lit.core.model.CodeableConcept... performerType)
- Parameters:
performerType- - The kind of participant that should perform the task.
-
withPerformerType
public TaskBuilder.Impl withPerformerType(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.CodeableConcept> performerType)
- Parameters:
performerType- - The kind of participant that should perform the task.
-
withPerformerType
public TaskBuilder.Impl withPerformerType(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder... performerType)
-
withBusinessStatus
public TaskBuilder.Impl withBusinessStatus(@NonNull @NonNull com.babylonhealth.lit.core.model.CodeableConcept businessStatus)
- Parameters:
businessStatus- - Contains business-specific nuances of the business state.
-
withBusinessStatus
public TaskBuilder.Impl withBusinessStatus(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder businessStatus)
-
withInstantiatesUri
public TaskBuilder.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 Task.
-
withGroupIdentifier
public TaskBuilder.Impl withGroupIdentifier(@NonNull @NonNull com.babylonhealth.lit.core.model.Identifier groupIdentifier)
- Parameters:
groupIdentifier- - An identifier that links together multiple tasks and other requests that were created in the same context.
-
withGroupIdentifier
public TaskBuilder.Impl withGroupIdentifier(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.IdentifierBuilder groupIdentifier)
-
withExecutionPeriod
public TaskBuilder.Impl withExecutionPeriod(@NonNull @NonNull com.babylonhealth.lit.core.model.Period executionPeriod)
- Parameters:
executionPeriod- - Identifies the time action was first taken against the task (start) and/or the time final action was taken against the task prior to marking it as completed (end).
-
withExecutionPeriod
public TaskBuilder.Impl withExecutionPeriod(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.PeriodBuilder executionPeriod)
-
withReasonReference
public TaskBuilder.Impl withReasonReference(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference reasonReference)
- Parameters:
reasonReference- - A resource reference indicating why this task needs to be performed.
-
withReasonReference
public TaskBuilder.Impl withReasonReference(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder reasonReference)
-
withRelevantHistory
public TaskBuilder.Impl withRelevantHistory(@NonNull @NonNull com.babylonhealth.lit.core.model.Reference... relevantHistory)
- Parameters:
relevantHistory- - Links to Provenance records for past versions of this Task that identify key state transitions or updates that are likely to be relevant to a user looking at the current version of the task.
-
withRelevantHistory
public TaskBuilder.Impl withRelevantHistory(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> relevantHistory)
- Parameters:
relevantHistory- - Links to Provenance records for past versions of this Task that identify key state transitions or updates that are likely to be relevant to a user looking at the current version of the task.
-
withRelevantHistory
public TaskBuilder.Impl withRelevantHistory(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... relevantHistory)
-
withModifierExtension
public TaskBuilder.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 TaskBuilder.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 TaskBuilder.Impl withModifierExtension(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... modifierExtension)
-
withInstantiatesCanonical
public TaskBuilder.Impl withInstantiatesCanonical(@NonNull @NonNull java.lang.String instantiatesCanonical)
- Parameters:
instantiatesCanonical- - The URL pointing to a *FHIR*-defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this Task.
-
withInput
public TaskBuilder.Impl withInput(@NonNull @NonNull com.babylonhealth.lit.hl7.model.Task.Input... input)
- Parameters:
input- - Additional information that may be needed in the execution of the task.
-
withInput
public TaskBuilder.Impl withInput(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.hl7.model.Task.Input> input)
- Parameters:
input- - Additional information that may be needed in the execution of the task.
-
withInput
public TaskBuilder.Impl withInput(@NonNull @NonNull Task_InputBuilder... input)
-
withOutput
public TaskBuilder.Impl withOutput(@NonNull @NonNull com.babylonhealth.lit.hl7.model.Task.Output... output)
- Parameters:
output- - Outputs produced by the Task.
-
withOutput
public TaskBuilder.Impl withOutput(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.hl7.model.Task.Output> output)
- Parameters:
output- - Outputs produced by the Task.
-
withOutput
public TaskBuilder.Impl withOutput(@NonNull @NonNull Task_OutputBuilder... output)
-
withRestriction
public TaskBuilder.Impl withRestriction(@NonNull com.babylonhealth.lit.hl7.model.Task.Restriction restriction)
- Parameters:
restriction- - If the Task.focus is a request resource and the task is seeking fulfillment (i.e. is asking for the request to be actioned), this element identifies any limitations on what parts of the referenced request should be actioned.
-
withRestriction
public TaskBuilder.Impl withRestriction(@NonNull @NonNull Task_RestrictionBuilder restriction)
-
withoutMeta
public TaskBuilder.Impl withoutMeta()
-
build
public com.babylonhealth.lit.hl7.model.Task build()
- Specified by:
buildin interfaceDomainResourceBuilder- Specified by:
buildin interfacecom.babylonhealth.lit.core_java.builders.ResourceBuilder- Specified by:
buildin interfaceTaskBuilder
-
-