Class Consent_ProvisionBuilder.Impl
- java.lang.Object
-
- com.babylonhealth.lit.hl7_java.builders.Consent_ProvisionBuilder.Impl
-
- All Implemented Interfaces:
Consent_ProvisionBuilder
- Enclosing interface:
- Consent_ProvisionBuilder
public static class Consent_ProvisionBuilder.Impl extends java.lang.Object implements Consent_ProvisionBuilder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.babylonhealth.lit.hl7_java.builders.Consent_ProvisionBuilder
Consent_ProvisionBuilder.Impl
-
-
Constructor Summary
Constructors Constructor Description Impl()Required fields forConsent.Provision
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.babylonhealth.lit.hl7.model.Consent.Provisionbuild()Consent_ProvisionBuilder.ImplwithAction(@NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder... action)Consent_ProvisionBuilder.ImplwithAction(@NonNull com.babylonhealth.lit.core.model.CodeableConcept... action)Consent_ProvisionBuilder.ImplwithAction(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.CodeableConcept> action)Consent_ProvisionBuilder.ImplwithActor(@NonNull Consent_Provision_ActorBuilder... actor)Consent_ProvisionBuilder.ImplwithActor(@NonNull com.babylonhealth.lit.hl7.model.Consent$Provision$Actor... actor)Consent_ProvisionBuilder.ImplwithActor(@NonNull java.util.Collection<com.babylonhealth.lit.hl7.model.Consent$Provision$Actor> actor)Consent_ProvisionBuilder.ImplwithClass(@NonNull com.babylonhealth.lit.core_java.builders.CodingBuilder... _class)Consent_ProvisionBuilder.ImplwithClass(@NonNull com.babylonhealth.lit.core.model.Coding... _class)Consent_ProvisionBuilder.ImplwithClass(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Coding> _class)Consent_ProvisionBuilder.ImplwithCode(@NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder... code)Consent_ProvisionBuilder.ImplwithCode(@NonNull com.babylonhealth.lit.core.model.CodeableConcept... code)Consent_ProvisionBuilder.ImplwithCode(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.CodeableConcept> code)Consent_ProvisionBuilder.ImplwithData(@NonNull Consent_Provision_DataBuilder... data)Consent_ProvisionBuilder.ImplwithData(@NonNull com.babylonhealth.lit.hl7.model.Consent$Provision$Data... data)Consent_ProvisionBuilder.ImplwithData(@NonNull java.util.Collection<com.babylonhealth.lit.hl7.model.Consent$Provision$Data> data)Consent_ProvisionBuilder.ImplwithDataPeriod(@NonNull com.babylonhealth.lit.core_java.builders.PeriodBuilder dataPeriod)Consent_ProvisionBuilder.ImplwithDataPeriod(@NonNull com.babylonhealth.lit.core.model.Period dataPeriod)Consent_ProvisionBuilder.ImplwithExtension(@NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... extension)Consent_ProvisionBuilder.ImplwithExtension(@NonNull com.babylonhealth.lit.core.model.Extension... extension)Consent_ProvisionBuilder.ImplwithExtension(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Extension> extension)Consent_ProvisionBuilder.ImplwithId(@NonNull java.lang.String id)Consent_ProvisionBuilder.ImplwithModifierExtension(@NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... modifierExtension)Consent_ProvisionBuilder.ImplwithModifierExtension(@NonNull com.babylonhealth.lit.core.model.Extension... modifierExtension)Consent_ProvisionBuilder.ImplwithModifierExtension(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Extension> modifierExtension)Consent_ProvisionBuilder.ImplwithPeriod(@NonNull com.babylonhealth.lit.core_java.builders.PeriodBuilder period)Consent_ProvisionBuilder.ImplwithPeriod(@NonNull com.babylonhealth.lit.core.model.Period period)Consent_ProvisionBuilder.ImplwithProvision(@NonNull Consent_ProvisionBuilder... provision)Consent_ProvisionBuilder.ImplwithProvision(@NonNull com.babylonhealth.lit.hl7.model.Consent.Provision... provision)Consent_ProvisionBuilder.ImplwithProvision(@NonNull java.util.Collection<com.babylonhealth.lit.hl7.model.Consent.Provision> provision)Consent_ProvisionBuilder.ImplwithPurpose(@NonNull com.babylonhealth.lit.core_java.builders.CodingBuilder... purpose)Consent_ProvisionBuilder.ImplwithPurpose(@NonNull com.babylonhealth.lit.core.model.Coding... purpose)Consent_ProvisionBuilder.ImplwithPurpose(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Coding> purpose)Consent_ProvisionBuilder.ImplwithSecurityLabel(@NonNull com.babylonhealth.lit.core_java.builders.CodingBuilder... securityLabel)Consent_ProvisionBuilder.ImplwithSecurityLabel(@NonNull com.babylonhealth.lit.core.model.Coding... securityLabel)Consent_ProvisionBuilder.ImplwithSecurityLabel(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Coding> securityLabel)Consent_ProvisionBuilder.ImplwithType(@NonNull com.babylonhealth.lit.hl7.CONSENT_PROVISION_TYPE _type)
-
-
-
Method Detail
-
withId
public Consent_ProvisionBuilder.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.
-
withType
public Consent_ProvisionBuilder.Impl withType(@NonNull @NonNull com.babylonhealth.lit.hl7.CONSENT_PROVISION_TYPE _type)
- Parameters:
_type-
-
withCode
public Consent_ProvisionBuilder.Impl withCode(@NonNull @NonNull com.babylonhealth.lit.core.model.CodeableConcept... code)
- Parameters:
code-
-
withCode
public Consent_ProvisionBuilder.Impl withCode(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.CodeableConcept> code)
- Parameters:
code-
-
withCode
public Consent_ProvisionBuilder.Impl withCode(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder... code)
-
withClass
public Consent_ProvisionBuilder.Impl withClass(@NonNull @NonNull com.babylonhealth.lit.core.model.Coding... _class)
- Parameters:
_class-
-
withClass
public Consent_ProvisionBuilder.Impl withClass(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Coding> _class)
- Parameters:
_class-
-
withClass
public Consent_ProvisionBuilder.Impl withClass(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.CodingBuilder... _class)
-
withPeriod
public Consent_ProvisionBuilder.Impl withPeriod(@NonNull @NonNull com.babylonhealth.lit.core.model.Period period)
- Parameters:
period-
-
withPeriod
public Consent_ProvisionBuilder.Impl withPeriod(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.PeriodBuilder period)
-
withAction
public Consent_ProvisionBuilder.Impl withAction(@NonNull @NonNull com.babylonhealth.lit.core.model.CodeableConcept... action)
- Parameters:
action-
-
withAction
public Consent_ProvisionBuilder.Impl withAction(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.CodeableConcept> action)
- Parameters:
action-
-
withAction
public Consent_ProvisionBuilder.Impl withAction(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder... action)
-
withPurpose
public Consent_ProvisionBuilder.Impl withPurpose(@NonNull @NonNull com.babylonhealth.lit.core.model.Coding... purpose)
- Parameters:
purpose-
-
withPurpose
public Consent_ProvisionBuilder.Impl withPurpose(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Coding> purpose)
- Parameters:
purpose-
-
withPurpose
public Consent_ProvisionBuilder.Impl withPurpose(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.CodingBuilder... purpose)
-
withExtension
public Consent_ProvisionBuilder.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 Consent_ProvisionBuilder.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 Consent_ProvisionBuilder.Impl withExtension(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... extension)
-
withProvision
public Consent_ProvisionBuilder.Impl withProvision(@NonNull @NonNull com.babylonhealth.lit.hl7.model.Consent.Provision... provision)
- Parameters:
provision- - An exception to the base policy of this consent. An exception can be an addition or removal of access permissions.
-
withProvision
public Consent_ProvisionBuilder.Impl withProvision(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.hl7.model.Consent.Provision> provision)
- Parameters:
provision- - An exception to the base policy of this consent. An exception can be an addition or removal of access permissions.
-
withProvision
public Consent_ProvisionBuilder.Impl withProvision(@NonNull @NonNull Consent_ProvisionBuilder... provision)
-
withDataPeriod
public Consent_ProvisionBuilder.Impl withDataPeriod(@NonNull @NonNull com.babylonhealth.lit.core.model.Period dataPeriod)
- Parameters:
dataPeriod-
-
withDataPeriod
public Consent_ProvisionBuilder.Impl withDataPeriod(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.PeriodBuilder dataPeriod)
-
withSecurityLabel
public Consent_ProvisionBuilder.Impl withSecurityLabel(@NonNull @NonNull com.babylonhealth.lit.core.model.Coding... securityLabel)
- Parameters:
securityLabel-
-
withSecurityLabel
public Consent_ProvisionBuilder.Impl withSecurityLabel(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Coding> securityLabel)
- Parameters:
securityLabel-
-
withSecurityLabel
public Consent_ProvisionBuilder.Impl withSecurityLabel(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.CodingBuilder... securityLabel)
-
withModifierExtension
public Consent_ProvisionBuilder.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 Consent_ProvisionBuilder.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 Consent_ProvisionBuilder.Impl withModifierExtension(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... modifierExtension)
-
withData
public Consent_ProvisionBuilder.Impl withData(@NonNull @NonNull com.babylonhealth.lit.hl7.model.Consent$Provision$Data... data)
- Parameters:
data-
-
withData
public Consent_ProvisionBuilder.Impl withData(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.hl7.model.Consent$Provision$Data> data)
- Parameters:
data-
-
withData
public Consent_ProvisionBuilder.Impl withData(@NonNull @NonNull Consent_Provision_DataBuilder... data)
-
withActor
public Consent_ProvisionBuilder.Impl withActor(@NonNull @NonNull com.babylonhealth.lit.hl7.model.Consent$Provision$Actor... actor)
- Parameters:
actor-
-
withActor
public Consent_ProvisionBuilder.Impl withActor(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.hl7.model.Consent$Provision$Actor> actor)
- Parameters:
actor-
-
withActor
public Consent_ProvisionBuilder.Impl withActor(@NonNull @NonNull Consent_Provision_ActorBuilder... actor)
-
build
public com.babylonhealth.lit.hl7.model.Consent.Provision build()
- Specified by:
buildin interfaceConsent_ProvisionBuilder
-
-