Package org.hl7.fhir.r5.model
Class ElementDefinition.ElementDefinitionObligationComponent
java.lang.Object
org.hl7.fhir.r5.model.Base
org.hl7.fhir.r5.model.Element
org.hl7.fhir.r5.model.ElementDefinition.ElementDefinitionObligationComponent
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseDatatypeElement,org.hl7.fhir.instance.model.api.IBaseElement,org.hl7.fhir.instance.model.api.IBaseHasExtensions
- Enclosing class:
- ElementDefinition
public static class ElementDefinition.ElementDefinitionObligationComponent
extends Element
implements org.hl7.fhir.instance.model.api.IBaseDatatypeElement
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.hl7.fhir.r5.model.Base
Base.ProfileSource, Base.ValidationInfo, Base.ValidationMode, Base.ValidationReason -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<CanonicalType>Actor(s) to which the obligation applies.protected CodingCodes, potentially combination code, that describe the obligations that apply to implementing applications.protected MarkdownTypeHuman readable documentation of the purpose or application of the obligation.protected StringTypeA FHIRPath expression that restricts to the obligation to one of a set of repeats.protected StringTypeDocuments the FHIRPath expression for the benefit of users who are not familiar with FHIRPath.A process that the obligation applies to.protected List<UsageContext>Qualifies the usage of the obligation. -
Constructor Summary
ConstructorsConstructorDescriptionConstructorConstructor -
Method Summary
Modifier and TypeMethodDescriptionaddProcess(String value) addUsage()copy()voidbooleanequalsDeep(Base other_) booleanequalsShallow(Base other_) fhirType()getActor()getCode()getNamedProperty(int _hash, String _name, boolean _checkValid) Base[]getProperty(int hash, String name, boolean checkValid) String[]getTypesForProperty(int hash, String name) getUsage()booleanhasActor()booleanbooleanhasCode()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasProcess(String value) booleanhasUsage()booleanisEmpty()protected voidlistChildren(List<Property> children) makeProperty(int hash, String name) setActor(List<CanonicalType> theActor) setDocumentation(String value) setFilterDocumentation(String value) setFilterElement(StringType value) setProcess(List<UriType> theProcess) setProperty(int hash, String name, Base value) setProperty(String name, Base value) setUsage(List<UsageContext> theUsage) Methods inherited from class org.hl7.fhir.r5.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElementMethods inherited from class org.hl7.fhir.r5.model.Base
addDefinition, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyUserData, copyValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getValidationInfo, getXhtml, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, hasValidationInfo, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, removeChild, setUserData, setUserDataINNMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
-
Field Details
-
code
Codes, potentially combination code, that describe the obligations that apply to implementing applications. -
actor
Actor(s) to which the obligation applies. -
documentation
Human readable documentation of the purpose or application of the obligation. -
usage
Qualifies the usage of the obligation. Typically obligations are qualified by jurisdiction, but they may also be qualified by gender, workflow status, clinical domain etc. The information to decide whether a usege context applies is usually outside the resource, determined by context, and this might present challenges for validation tooling. -
filter
A FHIRPath expression that restricts to the obligation to one of a set of repeats. -
filterDocumentation
Documents the FHIRPath expression for the benefit of users who are not familiar with FHIRPath. -
process
A process that the obligation applies to. This might a canonical URL for an OperationDefinition, or some other reference.
-
-
Constructor Details
-
ElementDefinitionObligationComponent
public ElementDefinitionObligationComponent()Constructor -
ElementDefinitionObligationComponent
Constructor
-
-
Method Details
-
getCode
- Returns:
code(Codes, potentially combination code, that describe the obligations that apply to implementing applications.)
-
hasCode
-
setCode
- Parameters:
value-code(Codes, potentially combination code, that describe the obligations that apply to implementing applications.)
-
getActor
- Returns:
actor(Actor(s) to which the obligation applies.)
-
setActor
public ElementDefinition.ElementDefinitionObligationComponent setActor(List<CanonicalType> theActor) - Returns:
- Returns a reference to
thisfor easy method chaining
-
hasActor
-
addActorElement
- Returns:
actor(Actor(s) to which the obligation applies.)
-
addActor
- Parameters:
value-actor(Actor(s) to which the obligation applies.)
-
hasActor
- Parameters:
value-actor(Actor(s) to which the obligation applies.)
-
getDocumentationElement
- Returns:
documentation(Human readable documentation of the purpose or application of the obligation.). This is the underlying object with id, value and extensions. The accessor "getDocumentation" gives direct access to the value
-
hasDocumentationElement
-
hasDocumentation
-
setDocumentationElement
public ElementDefinition.ElementDefinitionObligationComponent setDocumentationElement(MarkdownType value) - Parameters:
value-documentation(Human readable documentation of the purpose or application of the obligation.). This is the underlying object with id, value and extensions. The accessor "getDocumentation" gives direct access to the value
-
getDocumentation
- Returns:
- Human readable documentation of the purpose or application of the obligation.
-
setDocumentation
- Parameters:
value- Human readable documentation of the purpose or application of the obligation.
-
getUsage
- Returns:
usage(Qualifies the usage of the obligation. Typically obligations are qualified by jurisdiction, but they may also be qualified by gender, workflow status, clinical domain etc. The information to decide whether a usege context applies is usually outside the resource, determined by context, and this might present challenges for validation tooling.)
-
setUsage
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasUsage
-
addUsage
-
addUsage
-
getUsageFirstRep
- Returns:
- The first repetition of repeating field
usage, creating it if it does not already exist {3}
-
getFilterElement
- Returns:
filter(A FHIRPath expression that restricts to the obligation to one of a set of repeats.). This is the underlying object with id, value and extensions. The accessor "getFilter" gives direct access to the value
-
hasFilterElement
-
hasFilter
-
setFilterElement
- Parameters:
value-filter(A FHIRPath expression that restricts to the obligation to one of a set of repeats.). This is the underlying object with id, value and extensions. The accessor "getFilter" gives direct access to the value
-
getFilter
- Returns:
- A FHIRPath expression that restricts to the obligation to one of a set of repeats.
-
setFilter
- Parameters:
value- A FHIRPath expression that restricts to the obligation to one of a set of repeats.
-
getFilterDocumentationElement
- Returns:
filterDocumentation(Documents the FHIRPath expression for the benefit of users who are not familiar with FHIRPath.). This is the underlying object with id, value and extensions. The accessor "getFilterDocumentation" gives direct access to the value
-
hasFilterDocumentationElement
-
hasFilterDocumentation
-
setFilterDocumentationElement
public ElementDefinition.ElementDefinitionObligationComponent setFilterDocumentationElement(StringType value) - Parameters:
value-filterDocumentation(Documents the FHIRPath expression for the benefit of users who are not familiar with FHIRPath.). This is the underlying object with id, value and extensions. The accessor "getFilterDocumentation" gives direct access to the value
-
getFilterDocumentation
- Returns:
- Documents the FHIRPath expression for the benefit of users who are not familiar with FHIRPath.
-
setFilterDocumentation
- Parameters:
value- Documents the FHIRPath expression for the benefit of users who are not familiar with FHIRPath.
-
getProcess
- Returns:
process(A process that the obligation applies to. This might a canonical URL for an OperationDefinition, or some other reference.)
-
setProcess
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasProcess
-
addProcessElement
- Returns:
process(A process that the obligation applies to. This might a canonical URL for an OperationDefinition, or some other reference.)
-
addProcess
- Parameters:
value-process(A process that the obligation applies to. This might a canonical URL for an OperationDefinition, or some other reference.)
-
hasProcess
- Parameters:
value-process(A process that the obligation applies to. This might a canonical URL for an OperationDefinition, or some other reference.)
-
listChildren
- Overrides:
listChildrenin classElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getNamedPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
setPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
- Overrides:
setPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
- Overrides:
makePropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getTypesForPropertyin classElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
-
copy
-
copyValues
-
equalsDeep
- Overrides:
equalsDeepin classElement
-
equalsShallow
- Overrides:
equalsShallowin classElement
-
isEmpty
-
fhirType
-