Package com.ibm.fhir.model.type
Class UsageContext
- java.lang.Object
-
- com.ibm.fhir.model.visitor.AbstractVisitable
-
- com.ibm.fhir.model.type.Element
-
- com.ibm.fhir.model.type.UsageContext
-
- All Implemented Interfaces:
Visitable
@Generated("com.ibm.fhir.tools.CodeGenerator") public class UsageContext extends Element
Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUsageContext.Builder
-
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 UsageContext.Builderbuilder()booleanequals(Object obj)CodinggetCode()A code that identifies the type of context being specified by this usage context.ElementgetValue()A value that defines the context specified in this context of use.booleanhasChildren()inthashCode()UsageContext.BuildertoBuilder()Create a new Builder from the contents of this Element
-
-
-
Method Detail
-
getCode
public Coding getCode()
A code that identifies the type of context being specified by this usage context.- Returns:
- An immutable object of type
Codingthat is non-null.
-
getValue
public Element getValue()
A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.- Returns:
- An immutable object of type
Elementthat is non-null.
-
hasChildren
public boolean hasChildren()
- Overrides:
hasChildrenin classElement
-
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 UsageContext.Builder toBuilder()
Description copied from class:ElementCreate a new Builder from the contents of this Element
-
builder
public static UsageContext.Builder builder()
-
-