Package com.ibm.fhir.model.resource
Class SupplyDelivery
- 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.SupplyDelivery
-
- All Implemented Interfaces:
Visitable
@Generated("com.ibm.fhir.tools.CodeGenerator") public class SupplyDelivery extends DomainResource
Record of delivery of what is supplied.Maturity level: FMM1 (Trial Use)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SupplyDelivery.Builder
static class
SupplyDelivery.SuppliedItem
The item that is being delivered or has been supplied.
-
Field Summary
-
Fields inherited from class com.ibm.fhir.model.resource.DomainResource
contained, extension, modifierExtension, text
-
Fields inherited from class com.ibm.fhir.model.resource.Resource
id, implicitRules, language, meta
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(String elementName, int elementIndex, Visitor visitor)
Accept a Visitor and invoke the appropriate visit methods.static SupplyDelivery.Builder
builder()
boolean
equals(Object obj)
List<Reference>
getBasedOn()
A plan, proposal or order that is fulfilled in whole or in part by this event.Reference
getDestination()
Identification of the facility/location where the Supply was shipped to, as part of the dispense event.List<Identifier>
getIdentifier()
Identifier for the supply delivery event that is used to identify it across multiple disparate systems.Element
getOccurrence()
The date or time(s) the activity occurred.List<Reference>
getPartOf()
A larger event of which this particular event is a component or step.Reference
getPatient()
A link to a resource representing the person whom the delivered item is for.List<Reference>
getReceiver()
Identifies the person who picked up the Supply.SupplyDeliveryStatus
getStatus()
A code specifying the state of the dispense event.SupplyDelivery.SuppliedItem
getSuppliedItem()
The item that is being delivered or has been supplied.Reference
getSupplier()
The individual responsible for dispensing the medication, supplier or device.CodeableConcept
getType()
Indicates the type of dispensing event that is performed.boolean
hasChildren()
int
hashCode()
SupplyDelivery.Builder
toBuilder()
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()
Identifier for the supply delivery event that is used to identify it across multiple disparate systems.- Returns:
- An unmodifiable list containing immutable objects of type
Identifier
that may be empty.
-
getBasedOn
public List<Reference> getBasedOn()
A plan, proposal or order that is fulfilled in whole or in part by this event.- Returns:
- An unmodifiable list containing immutable objects of type
Reference
that may be empty.
-
getPartOf
public List<Reference> getPartOf()
A larger event of which this particular event is a component or step.- Returns:
- An unmodifiable list containing immutable objects of type
Reference
that may be empty.
-
getStatus
public SupplyDeliveryStatus getStatus()
A code specifying the state of the dispense event.- Returns:
- An immutable object of type
SupplyDeliveryStatus
that may be null.
-
getPatient
public Reference getPatient()
A link to a resource representing the person whom the delivered item is for.- Returns:
- An immutable object of type
Reference
that may be null.
-
getType
public CodeableConcept getType()
Indicates the type of dispensing event that is performed. Examples include: Trial Fill, Completion of Trial, Partial Fill, Emergency Fill, Samples, etc.- Returns:
- An immutable object of type
CodeableConcept
that may be null.
-
getSuppliedItem
public SupplyDelivery.SuppliedItem getSuppliedItem()
The item that is being delivered or has been supplied.- Returns:
- An immutable object of type
SupplyDelivery.SuppliedItem
that may be null.
-
getOccurrence
public Element getOccurrence()
The date or time(s) the activity occurred.- Returns:
- An immutable object of type
Element
that may be null.
-
getSupplier
public Reference getSupplier()
The individual responsible for dispensing the medication, supplier or device.- Returns:
- An immutable object of type
Reference
that may be null.
-
getDestination
public Reference getDestination()
Identification of the facility/location where the Supply was shipped to, as part of the dispense event.- Returns:
- An immutable object of type
Reference
that may be null.
-
getReceiver
public List<Reference> getReceiver()
Identifies the person who picked up the Supply.- Returns:
- An unmodifiable list containing immutable objects of type
Reference
that may be empty.
-
hasChildren
public boolean hasChildren()
- Overrides:
hasChildren
in classDomainResource
-
accept
public void accept(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
-
toBuilder
public SupplyDelivery.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 SupplyDelivery.Builder builder()
-
-