Class Contract_Term_ActionBuilder.Impl

    • Constructor Detail

      • Impl

        public Impl​(com.babylonhealth.lit.core.model.CodeableConcept _type,
                    com.babylonhealth.lit.core.model.CodeableConcept intent,
                    com.babylonhealth.lit.core.model.CodeableConcept status)
        Required fields for Contract$Term$Action
        Parameters:
        _type - - A high-level category for the legal instrument, whether constructed as a Contract definition, derivative, or instance in any legal state. Provides additional information about its content within the context of the Contract's scope to distinguish the kinds of systems that would be interested in the contract.
        intent -
        status - - The status of the resource instance.
    • Method Detail

      • withId

        public Contract_Term_ActionBuilder.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.
      • withNote

        public Contract_Term_ActionBuilder.Impl withNote​(@NonNull
                                                         @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Annotation> note)
        Parameters:
        note -
      • withContext

        public Contract_Term_ActionBuilder.Impl withContext​(@NonNull
                                                            @NonNull com.babylonhealth.lit.core.model.Reference context)
        Parameters:
        context -
      • withExtension

        public Contract_Term_ActionBuilder.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 Contract_Term_ActionBuilder.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 Contract_Term_ActionBuilder.Impl withExtension​(@NonNull
                                                              @NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... extension)
      • withRequester

        public Contract_Term_ActionBuilder.Impl withRequester​(@NonNull
                                                              @NonNull com.babylonhealth.lit.core.model.Reference... requester)
        Parameters:
        requester -
      • withRequester

        public Contract_Term_ActionBuilder.Impl withRequester​(@NonNull
                                                              @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> requester)
        Parameters:
        requester -
      • withRequester

        public Contract_Term_ActionBuilder.Impl withRequester​(@NonNull
                                                              @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... requester)
      • withPerformer

        public Contract_Term_ActionBuilder.Impl withPerformer​(@NonNull
                                                              @NonNull com.babylonhealth.lit.core.model.Reference performer)
        Parameters:
        performer -
      • withPerformer

        public Contract_Term_ActionBuilder.Impl withPerformer​(@NonNull
                                                              @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder performer)
      • withReasonCode

        public Contract_Term_ActionBuilder.Impl withReasonCode​(@NonNull
                                                               @NonNull com.babylonhealth.lit.core.model.CodeableConcept... reasonCode)
        Parameters:
        reasonCode -
      • withReasonCode

        public Contract_Term_ActionBuilder.Impl withReasonCode​(@NonNull
                                                               @NonNull java.util.Collection<com.babylonhealth.lit.core.model.CodeableConcept> reasonCode)
        Parameters:
        reasonCode -
      • withReasonCode

        public Contract_Term_ActionBuilder.Impl withReasonCode​(@NonNull
                                                               @NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder... reasonCode)
      • withReasonLinkId

        public Contract_Term_ActionBuilder.Impl withReasonLinkId​(@NonNull
                                                                 @NonNull java.lang.String... reasonLinkId)
        Parameters:
        reasonLinkId -
      • withReasonLinkId

        public Contract_Term_ActionBuilder.Impl withReasonLinkId​(@NonNull
                                                                 @NonNull java.util.Collection<java.lang.String> reasonLinkId)
        Parameters:
        reasonLinkId -
      • withContextLinkId

        public Contract_Term_ActionBuilder.Impl withContextLinkId​(@NonNull
                                                                  @NonNull java.lang.String... contextLinkId)
        Parameters:
        contextLinkId -
      • withContextLinkId

        public Contract_Term_ActionBuilder.Impl withContextLinkId​(@NonNull
                                                                  @NonNull java.util.Collection<java.lang.String> contextLinkId)
        Parameters:
        contextLinkId -
      • withOccurrence

        public Contract_Term_ActionBuilder.Impl withOccurrence​(@NonNull
                                                               @NonNull Unions.ChoiceDateTimeOrPeriodOrTiming occurrence)
        Parameters:
        occurrence - Field is a 'choice' field. Type should be one of FHIRDateTime, Period, Timing. To pass the value in, wrap with one of the Contract_Term_ActionBuilder.occurrence static methods
      • withPerformerType

        public Contract_Term_ActionBuilder.Impl withPerformerType​(@NonNull
                                                                  @NonNull com.babylonhealth.lit.core.model.CodeableConcept... performerType)
        Parameters:
        performerType -
      • withPerformerType

        public Contract_Term_ActionBuilder.Impl withPerformerType​(@NonNull
                                                                  @NonNull java.util.Collection<com.babylonhealth.lit.core.model.CodeableConcept> performerType)
        Parameters:
        performerType -
      • withPerformerType

        public Contract_Term_ActionBuilder.Impl withPerformerType​(@NonNull
                                                                  @NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder... performerType)
      • withPerformerRole

        public Contract_Term_ActionBuilder.Impl withPerformerRole​(@NonNull
                                                                  @NonNull com.babylonhealth.lit.core.model.CodeableConcept performerRole)
        Parameters:
        performerRole -
      • withPerformerRole

        public Contract_Term_ActionBuilder.Impl withPerformerRole​(@NonNull
                                                                  @NonNull com.babylonhealth.lit.core_java.builders.CodeableConceptBuilder performerRole)
      • withRequesterLinkId

        public Contract_Term_ActionBuilder.Impl withRequesterLinkId​(@NonNull
                                                                    @NonNull java.lang.String... requesterLinkId)
        Parameters:
        requesterLinkId -
      • withRequesterLinkId

        public Contract_Term_ActionBuilder.Impl withRequesterLinkId​(@NonNull
                                                                    @NonNull java.util.Collection<java.lang.String> requesterLinkId)
        Parameters:
        requesterLinkId -
      • withPerformerLinkId

        public Contract_Term_ActionBuilder.Impl withPerformerLinkId​(@NonNull
                                                                    @NonNull java.lang.String... performerLinkId)
        Parameters:
        performerLinkId -
      • withPerformerLinkId

        public Contract_Term_ActionBuilder.Impl withPerformerLinkId​(@NonNull
                                                                    @NonNull java.util.Collection<java.lang.String> performerLinkId)
        Parameters:
        performerLinkId -
      • withReasonReference

        public Contract_Term_ActionBuilder.Impl withReasonReference​(@NonNull
                                                                    @NonNull com.babylonhealth.lit.core.model.Reference... reasonReference)
        Parameters:
        reasonReference -
      • withReasonReference

        public Contract_Term_ActionBuilder.Impl withReasonReference​(@NonNull
                                                                    @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> reasonReference)
        Parameters:
        reasonReference -
      • withReasonReference

        public Contract_Term_ActionBuilder.Impl withReasonReference​(@NonNull
                                                                    @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... reasonReference)
      • withModifierExtension

        public Contract_Term_ActionBuilder.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 Contract_Term_ActionBuilder.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 Contract_Term_ActionBuilder.Impl withModifierExtension​(@NonNull
                                                                      @NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... modifierExtension)
      • withSecurityLabelNumber

        public Contract_Term_ActionBuilder.Impl withSecurityLabelNumber​(@NonNull
                                                                        @NonNull java.lang.Integer... securityLabelNumber)
        Parameters:
        securityLabelNumber -
      • withSecurityLabelNumber

        public Contract_Term_ActionBuilder.Impl withSecurityLabelNumber​(@NonNull
                                                                        @NonNull java.util.Collection<java.lang.Integer> securityLabelNumber)
        Parameters:
        securityLabelNumber -
      • withSubject

        public Contract_Term_ActionBuilder.Impl withSubject​(@NonNull
                                                            @NonNull com.babylonhealth.lit.hl7.model.Contract$Term$Action$Subject... subject)
        Parameters:
        subject - - The target entity impacted by or of interest to parties to the agreement.
      • withSubject

        public Contract_Term_ActionBuilder.Impl withSubject​(@NonNull
                                                            @NonNull java.util.Collection<com.babylonhealth.lit.hl7.model.Contract$Term$Action$Subject> subject)
        Parameters:
        subject - - The target entity impacted by or of interest to parties to the agreement.