Package com.ibm.fhir.model.resource
Class Basic
- 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.Basic
-
- All Implemented Interfaces:
Visitable
@Generated("com.ibm.fhir.tools.CodeGenerator") public class Basic extends DomainResource
Basic is used for handling concepts not yet defined in FHIR, narrative-only resources that don't map to an existing resource, and custom resources not appropriate for inclusion in the FHIR specification.Maturity level: FMM1 (Trial Use)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Basic.Builder
-
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 Basic.Builder
builder()
boolean
equals(Object obj)
Reference
getAuthor()
Indicates who was responsible for creating the resource instance.CodeableConcept
getCode()
Identifies the 'type' of resource - equivalent to the resource name for other resources.Date
getCreated()
Identifies when the resource was first created.List<Identifier>
getIdentifier()
Identifier assigned to the resource for business purposes, outside the context of FHIR.Reference
getSubject()
Identifies the patient, practitioner, device or any other resource that is the "focus" of this resource.boolean
hasChildren()
int
hashCode()
Basic.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 assigned to the resource for business purposes, outside the context of FHIR.- Returns:
- An unmodifiable list containing immutable objects of type
Identifier
that may be empty.
-
getCode
public CodeableConcept getCode()
Identifies the 'type' of resource - equivalent to the resource name for other resources.- Returns:
- An immutable object of type
CodeableConcept
that is non-null.
-
getSubject
public Reference getSubject()
Identifies the patient, practitioner, device or any other resource that is the "focus" of this resource.- Returns:
- An immutable object of type
Reference
that may be null.
-
getCreated
public Date getCreated()
Identifies when the resource was first created.- Returns:
- An immutable object of type
Date
that may be null.
-
getAuthor
public Reference getAuthor()
Indicates who was responsible for creating the resource instance.- Returns:
- An immutable object of type
Reference
that may be null.
-
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 Basic.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 Basic.Builder builder()
-
-