Class VisionPrescription_LensSpecificationBuilder.Impl
- java.lang.Object
-
- com.babylonhealth.lit.hl7_java.builders.VisionPrescription_LensSpecificationBuilder.Impl
-
- All Implemented Interfaces:
VisionPrescription_LensSpecificationBuilder
- Enclosing interface:
- VisionPrescription_LensSpecificationBuilder
public static class VisionPrescription_LensSpecificationBuilder.Impl extends java.lang.Object implements VisionPrescription_LensSpecificationBuilder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.babylonhealth.lit.hl7_java.builders.VisionPrescription_LensSpecificationBuilder
VisionPrescription_LensSpecificationBuilder.Impl
-
-
Constructor Summary
Constructors Constructor Description Impl(com.babylonhealth.lit.hl7.VISION_EYE_CODES eye, com.babylonhealth.lit.core.model.CodeableConcept product)Required fields forVisionPrescription.LensSpecification
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.babylonhealth.lit.hl7.model.VisionPrescription.LensSpecificationbuild()VisionPrescription_LensSpecificationBuilder.ImplwithAdd(@NonNull scala.math.BigDecimal add)VisionPrescription_LensSpecificationBuilder.ImplwithAxis(@NonNull java.lang.Integer axis)VisionPrescription_LensSpecificationBuilder.ImplwithBackCurve(@NonNull scala.math.BigDecimal backCurve)VisionPrescription_LensSpecificationBuilder.ImplwithBrand(@NonNull java.lang.String brand)VisionPrescription_LensSpecificationBuilder.ImplwithColor(@NonNull java.lang.String color)VisionPrescription_LensSpecificationBuilder.ImplwithCylinder(@NonNull scala.math.BigDecimal cylinder)VisionPrescription_LensSpecificationBuilder.ImplwithDiameter(@NonNull scala.math.BigDecimal diameter)VisionPrescription_LensSpecificationBuilder.ImplwithDuration(@NonNull com.babylonhealth.lit.core_java.builders.QuantityBuilder duration)VisionPrescription_LensSpecificationBuilder.ImplwithDuration(@NonNull com.babylonhealth.lit.core.model.Quantity duration)VisionPrescription_LensSpecificationBuilder.ImplwithExtension(@NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... extension)VisionPrescription_LensSpecificationBuilder.ImplwithExtension(@NonNull com.babylonhealth.lit.core.model.Extension... extension)VisionPrescription_LensSpecificationBuilder.ImplwithExtension(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Extension> extension)VisionPrescription_LensSpecificationBuilder.ImplwithId(@NonNull java.lang.String id)VisionPrescription_LensSpecificationBuilder.ImplwithModifierExtension(@NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... modifierExtension)VisionPrescription_LensSpecificationBuilder.ImplwithModifierExtension(@NonNull com.babylonhealth.lit.core.model.Extension... modifierExtension)VisionPrescription_LensSpecificationBuilder.ImplwithModifierExtension(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Extension> modifierExtension)VisionPrescription_LensSpecificationBuilder.ImplwithNote(@NonNull com.babylonhealth.lit.core_java.builders.AnnotationBuilder... note)VisionPrescription_LensSpecificationBuilder.ImplwithNote(@NonNull com.babylonhealth.lit.core.model.Annotation... note)VisionPrescription_LensSpecificationBuilder.ImplwithNote(@NonNull java.util.Collection<com.babylonhealth.lit.core.model.Annotation> note)VisionPrescription_LensSpecificationBuilder.ImplwithPower(@NonNull scala.math.BigDecimal power)VisionPrescription_LensSpecificationBuilder.ImplwithPrism(@NonNull VisionPrescription_LensSpecification_PrismBuilder... prism)VisionPrescription_LensSpecificationBuilder.ImplwithPrism(@NonNull com.babylonhealth.lit.hl7.model.VisionPrescription$LensSpecification$Prism... prism)VisionPrescription_LensSpecificationBuilder.ImplwithPrism(@NonNull java.util.Collection<com.babylonhealth.lit.hl7.model.VisionPrescription$LensSpecification$Prism> prism)VisionPrescription_LensSpecificationBuilder.ImplwithSphere(@NonNull scala.math.BigDecimal sphere)
-
-
-
Method Detail
-
withId
public VisionPrescription_LensSpecificationBuilder.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.
-
withAdd
public VisionPrescription_LensSpecificationBuilder.Impl withAdd(@NonNull @NonNull scala.math.BigDecimal add)
- Parameters:
add-
-
withAxis
public VisionPrescription_LensSpecificationBuilder.Impl withAxis(@NonNull @NonNull java.lang.Integer axis)
- Parameters:
axis-
-
withNote
public VisionPrescription_LensSpecificationBuilder.Impl withNote(@NonNull @NonNull com.babylonhealth.lit.core.model.Annotation... note)
- Parameters:
note-
-
withNote
public VisionPrescription_LensSpecificationBuilder.Impl withNote(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.core.model.Annotation> note)
- Parameters:
note-
-
withNote
public VisionPrescription_LensSpecificationBuilder.Impl withNote(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.AnnotationBuilder... note)
-
withPower
public VisionPrescription_LensSpecificationBuilder.Impl withPower(@NonNull @NonNull scala.math.BigDecimal power)
- Parameters:
power-
-
withColor
public VisionPrescription_LensSpecificationBuilder.Impl withColor(@NonNull @NonNull java.lang.String color)
- Parameters:
color-
-
withBrand
public VisionPrescription_LensSpecificationBuilder.Impl withBrand(@NonNull @NonNull java.lang.String brand)
- Parameters:
brand-
-
withSphere
public VisionPrescription_LensSpecificationBuilder.Impl withSphere(@NonNull @NonNull scala.math.BigDecimal sphere)
- Parameters:
sphere-
-
withCylinder
public VisionPrescription_LensSpecificationBuilder.Impl withCylinder(@NonNull @NonNull scala.math.BigDecimal cylinder)
- Parameters:
cylinder-
-
withDiameter
public VisionPrescription_LensSpecificationBuilder.Impl withDiameter(@NonNull @NonNull scala.math.BigDecimal diameter)
- Parameters:
diameter-
-
withDuration
public VisionPrescription_LensSpecificationBuilder.Impl withDuration(@NonNull @NonNull com.babylonhealth.lit.core.model.Quantity duration)
- Parameters:
duration-
-
withDuration
public VisionPrescription_LensSpecificationBuilder.Impl withDuration(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.QuantityBuilder duration)
-
withExtension
public VisionPrescription_LensSpecificationBuilder.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 VisionPrescription_LensSpecificationBuilder.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 VisionPrescription_LensSpecificationBuilder.Impl withExtension(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... extension)
-
withBackCurve
public VisionPrescription_LensSpecificationBuilder.Impl withBackCurve(@NonNull @NonNull scala.math.BigDecimal backCurve)
- Parameters:
backCurve-
-
withModifierExtension
public VisionPrescription_LensSpecificationBuilder.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 VisionPrescription_LensSpecificationBuilder.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 VisionPrescription_LensSpecificationBuilder.Impl withModifierExtension(@NonNull @NonNull com.babylonhealth.lit.core_java.builders.ExtensionBuilder... modifierExtension)
-
withPrism
public VisionPrescription_LensSpecificationBuilder.Impl withPrism(@NonNull @NonNull com.babylonhealth.lit.hl7.model.VisionPrescription$LensSpecification$Prism... prism)
- Parameters:
prism-
-
withPrism
public VisionPrescription_LensSpecificationBuilder.Impl withPrism(@NonNull @NonNull java.util.Collection<com.babylonhealth.lit.hl7.model.VisionPrescription$LensSpecification$Prism> prism)
- Parameters:
prism-
-
withPrism
public VisionPrescription_LensSpecificationBuilder.Impl withPrism(@NonNull @NonNull VisionPrescription_LensSpecification_PrismBuilder... prism)
-
build
public com.babylonhealth.lit.hl7.model.VisionPrescription.LensSpecification build()
- Specified by:
buildin interfaceVisionPrescription_LensSpecificationBuilder
-
-