Class ImagingStudy_SeriesBuilder.Impl

    • Constructor Detail

      • Impl

        public Impl​(java.lang.String uid,
                    com.babylonhealth.lit.core.model.Coding modality)
        Required fields for ImagingStudy.Series
        Parameters:
        uid -
        modality - - A list of all the series.modality values that are actual acquisition modalities, i.e. those in the DICOM Context Group 29 (value set OID 1.2.840.10008.6.1.19).
    • Method Detail

      • withId

        public ImagingStudy_SeriesBuilder.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.
      • withStarted

        public ImagingStudy_SeriesBuilder.Impl withStarted​(@NonNull
                                                           @NonNull com.babylonhealth.lit.core.FHIRDateTime started)
        Parameters:
        started - - Date and time the study started.
      • withEndpoint

        public ImagingStudy_SeriesBuilder.Impl withEndpoint​(@NonNull
                                                            @NonNull com.babylonhealth.lit.core.model.Reference... endpoint)
        Parameters:
        endpoint - - The network service providing access (e.g., query, view, or retrieval) for the study. See implementation notes for information about using DICOM endpoints. A study-level endpoint applies to each series in the study, unless overridden by a series-level endpoint with the same Endpoint.connectionType.
      • withEndpoint

        public ImagingStudy_SeriesBuilder.Impl withEndpoint​(@NonNull
                                                            @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> endpoint)
        Parameters:
        endpoint - - The network service providing access (e.g., query, view, or retrieval) for the study. See implementation notes for information about using DICOM endpoints. A study-level endpoint applies to each series in the study, unless overridden by a series-level endpoint with the same Endpoint.connectionType.
      • withEndpoint

        public ImagingStudy_SeriesBuilder.Impl withEndpoint​(@NonNull
                                                            @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... endpoint)
      • withBodySite

        public ImagingStudy_SeriesBuilder.Impl withBodySite​(@NonNull
                                                            @NonNull com.babylonhealth.lit.core.model.Coding bodySite)
        Parameters:
        bodySite -
      • withBodySite

        public ImagingStudy_SeriesBuilder.Impl withBodySite​(@NonNull
                                                            @NonNull com.babylonhealth.lit.core_java.builders.CodingBuilder bodySite)
      • withSpecimen

        public ImagingStudy_SeriesBuilder.Impl withSpecimen​(@NonNull
                                                            @NonNull com.babylonhealth.lit.core.model.Reference... specimen)
        Parameters:
        specimen -
      • withSpecimen

        public ImagingStudy_SeriesBuilder.Impl withSpecimen​(@NonNull
                                                            @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Reference> specimen)
        Parameters:
        specimen -
      • withSpecimen

        public ImagingStudy_SeriesBuilder.Impl withSpecimen​(@NonNull
                                                            @NonNull com.babylonhealth.lit.core_java.builders.ReferenceBuilder... specimen)
      • withExtension

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

        public ImagingStudy_SeriesBuilder.Impl withLaterality​(@NonNull
                                                              @NonNull com.babylonhealth.lit.core.model.Coding laterality)
        Parameters:
        laterality -
      • withLaterality

        public ImagingStudy_SeriesBuilder.Impl withLaterality​(@NonNull
                                                              @NonNull com.babylonhealth.lit.core_java.builders.CodingBuilder laterality)
      • withDescription

        public ImagingStudy_SeriesBuilder.Impl withDescription​(@NonNull
                                                               @NonNull java.lang.String description)
        Parameters:
        description - - The Imaging Manager description of the study. Institution-generated description or classification of the Study (component) performed.
      • withModifierExtension

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

        public ImagingStudy_SeriesBuilder.Impl withNumberOfInstances​(@NonNull
                                                                     @NonNull java.lang.Integer numberOfInstances)
        Parameters:
        numberOfInstances - - Number of SOP Instances in Study. This value given may be larger than the number of instance elements this resource contains due to resource availability, security, or other factors. This element should be present if any instance elements are present.
      • withInstance

        public ImagingStudy_SeriesBuilder.Impl withInstance​(@NonNull
                                                            @NonNull com.babylonhealth.lit.hl7.model.ImagingStudy$Series$Instance... instance)
        Parameters:
        instance -
      • withInstance

        public ImagingStudy_SeriesBuilder.Impl withInstance​(@NonNull
                                                            @NonNull java.util.Collection<com.babylonhealth.lit.hl7.model.ImagingStudy$Series$Instance> instance)
        Parameters:
        instance -
      • withPerformer

        public ImagingStudy_SeriesBuilder.Impl withPerformer​(@NonNull
                                                             @NonNull com.babylonhealth.lit.hl7.model.ImagingStudy$Series$Performer... performer)
        Parameters:
        performer -
      • withPerformer

        public ImagingStudy_SeriesBuilder.Impl withPerformer​(@NonNull
                                                             @NonNull java.util.Collection<com.babylonhealth.lit.hl7.model.ImagingStudy$Series$Performer> performer)
        Parameters:
        performer -