Package com.ibm.fhir.model.resource
Class VisionPrescription
- java.lang.Object
-
- com.ibm.fhir.model.visitor.AbstractVisitable
-
- com.ibm.fhir.model.resource.Resource
-
- com.ibm.fhir.model.resource.DomainResource
-
- com.ibm.fhir.model.resource.VisionPrescription
-
- All Implemented Interfaces:
Visitable
@Generated("com.ibm.fhir.tools.CodeGenerator") public class VisionPrescription extends DomainResource
An authorization for the provision of glasses and/or contact lenses to a patient.Maturity level: FMM2 (Trial Use)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVisionPrescription.Builderstatic classVisionPrescription.LensSpecificationContain the details of the individual lens specifications and serves as the authorization for the fullfillment by certified professionals.
-
Field Summary
-
Fields inherited from class com.ibm.fhir.model.resource.DomainResource
contained, extension, modifierExtension, text
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(String elementName, int elementIndex, Visitor visitor)Accept a Visitor and invoke the appropriate visit methods.static VisionPrescription.Builderbuilder()booleanequals(Object obj)DateTimegetCreated()The date this resource was created.DateTimegetDateWritten()The date (and perhaps time) when the prescription was written.ReferencegetEncounter()A reference to a resource that identifies the particular occurrence of contact between patient and health care provider during which the prescription was issued.List<Identifier>getIdentifier()A unique identifier assigned to this vision prescription.List<VisionPrescription.LensSpecification>getLensSpecification()Contain the details of the individual lens specifications and serves as the authorization for the fullfillment by certified professionals.ReferencegetPatient()A resource reference to the person to whom the vision prescription applies.ReferencegetPrescriber()The healthcare professional responsible for authorizing the prescription.VisionStatusgetStatus()The status of the resource instance.booleanhasChildren()inthashCode()VisionPrescription.BuildertoBuilder()Create a new Builder from the contents of this Resource-
Methods inherited from class com.ibm.fhir.model.resource.DomainResource
getContained, getExtension, getModifierExtension, getText
-
Methods inherited from class com.ibm.fhir.model.resource.Resource
as, getId, getImplicitRules, getLanguage, getMeta, is
-
-
-
-
Method Detail
-
getIdentifier
public List<Identifier> getIdentifier()
A unique identifier assigned to this vision prescription.- Returns:
- An unmodifiable list containing immutable objects of type
Identifierthat may be empty.
-
getStatus
public VisionStatus getStatus()
The status of the resource instance.- Returns:
- An immutable object of type
VisionStatusthat is non-null.
-
getCreated
public DateTime getCreated()
The date this resource was created.- Returns:
- An immutable object of type
DateTimethat is non-null.
-
getPatient
public Reference getPatient()
A resource reference to the person to whom the vision prescription applies.- Returns:
- An immutable object of type
Referencethat is non-null.
-
getEncounter
public Reference getEncounter()
A reference to a resource that identifies the particular occurrence of contact between patient and health care provider during which the prescription was issued.- Returns:
- An immutable object of type
Referencethat may be null.
-
getDateWritten
public DateTime getDateWritten()
The date (and perhaps time) when the prescription was written.- Returns:
- An immutable object of type
DateTimethat is non-null.
-
getPrescriber
public Reference getPrescriber()
The healthcare professional responsible for authorizing the prescription.- Returns:
- An immutable object of type
Referencethat is non-null.
-
getLensSpecification
public List<VisionPrescription.LensSpecification> getLensSpecification()
Contain the details of the individual lens specifications and serves as the authorization for the fullfillment by certified professionals.- Returns:
- An unmodifiable list containing immutable objects of type
VisionPrescription.LensSpecificationthat is non-empty.
-
hasChildren
public boolean hasChildren()
- Overrides:
hasChildrenin classDomainResource
-
accept
public void accept(String elementName, int elementIndex, Visitor visitor)
Description copied from interface:VisitableAccept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:if (visitor.preVisit(this)) { visitor.visitStart(elementName, elementIndex, this); if (visitor.visit(elementName, elementIndex, this)) { // visit children } visitor.visitEnd(elementName, elementIndex, this); visitor.postVisit(this); }- Specified by:
acceptin interfaceVisitable- Specified by:
acceptin classAbstractVisitable- Parameters:
elementName- the name of the element in the context of this visitelementIndex- the index of the element in a list or -1 if it is not contained within a Listvisitor- the visitor to use
-
toBuilder
public VisionPrescription.Builder toBuilder()
Description copied from class:ResourceCreate a new Builder from the contents of this Resource- Specified by:
toBuilderin classDomainResource
-
builder
public static VisionPrescription.Builder builder()
-
-