Class VisionPrescription
- java.lang.Object
-
- org.linuxforhealth.fhir.model.visitor.AbstractVisitable
-
- org.linuxforhealth.fhir.model.resource.Resource
-
- org.linuxforhealth.fhir.model.resource.DomainResource
-
- org.linuxforhealth.fhir.model.resource.VisionPrescription
-
- All Implemented Interfaces:
Visitable
@Generated("org.linuxforhealth.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 class
VisionPrescription.Builder
static class
VisionPrescription.LensSpecification
Contain the details of the individual lens specifications and serves as the authorization for the fullfillment by certified professionals.
-
Field Summary
-
Fields inherited from class org.linuxforhealth.fhir.model.resource.DomainResource
contained, extension, modifierExtension, text
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(java.lang.String elementName, int elementIndex, Visitor visitor)
Accept a Visitor and invoke the appropriate visit methods.static VisionPrescription.Builder
builder()
boolean
equals(java.lang.Object obj)
DateTime
getCreated()
The date this resource was created.DateTime
getDateWritten()
The date (and perhaps time) when the prescription was written.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.java.util.List<Identifier>
getIdentifier()
A unique identifier assigned to this vision prescription.java.util.List<VisionPrescription.LensSpecification>
getLensSpecification()
Contain the details of the individual lens specifications and serves as the authorization for the fullfillment by certified professionals.Reference
getPatient()
A resource reference to the person to whom the vision prescription applies.Reference
getPrescriber()
The healthcare professional responsible for authorizing the prescription.VisionStatus
getStatus()
The status of the resource instance.boolean
hasChildren()
int
hashCode()
VisionPrescription.Builder
toBuilder()
Create a new Builder from the contents of this Resource-
Methods inherited from class org.linuxforhealth.fhir.model.resource.DomainResource
getContained, getExtension, getModifierExtension, getText
-
Methods inherited from class org.linuxforhealth.fhir.model.resource.Resource
as, getId, getImplicitRules, getLanguage, getMeta, is
-
-
-
-
Method Detail
-
getIdentifier
public java.util.List<Identifier> getIdentifier()
A unique identifier assigned to this vision prescription.- Returns:
- An unmodifiable list containing immutable objects of type
Identifier
that may be empty.
-
getStatus
public VisionStatus getStatus()
The status of the resource instance.- Returns:
- An immutable object of type
VisionStatus
that is non-null.
-
getCreated
public DateTime getCreated()
The date this resource was created.- Returns:
- An immutable object of type
DateTime
that 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
Reference
that 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
Reference
that may be null.
-
getDateWritten
public DateTime getDateWritten()
The date (and perhaps time) when the prescription was written.- Returns:
- An immutable object of type
DateTime
that is non-null.
-
getPrescriber
public Reference getPrescriber()
The healthcare professional responsible for authorizing the prescription.- Returns:
- An immutable object of type
Reference
that is non-null.
-
getLensSpecification
public java.util.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.LensSpecification
that is non-empty.
-
hasChildren
public boolean hasChildren()
- Overrides:
hasChildren
in classDomainResource
-
accept
public void accept(java.lang.String elementName, int elementIndex, Visitor visitor)
Description copied from interface:Visitable
Accept 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:
accept
in interfaceVisitable
- Specified by:
accept
in 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
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toBuilder
public VisionPrescription.Builder toBuilder()
Description copied from class:Resource
Create a new Builder from the contents of this Resource- Specified by:
toBuilder
in classDomainResource
-
builder
public static VisionPrescription.Builder builder()
-
-