Package org.hl7.fhir.r5.model
Class Requirements.RequirementsStatementComponent
java.lang.Object
org.hl7.fhir.r5.model.Base
org.hl7.fhir.r5.model.Element
org.hl7.fhir.r5.model.BackboneElement
org.hl7.fhir.r5.model.Requirements.RequirementsStatementComponent
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement
,Serializable
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseBackboneElement
,org.hl7.fhir.instance.model.api.IBaseElement
,org.hl7.fhir.instance.model.api.IBaseHasExtensions
,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
- Enclosing class:
Requirements
public static class Requirements.RequirementsStatementComponent
extends BackboneElement
implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- 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
Modifier and TypeFieldDescriptionprotected BooleanType
This boolean flag is set to true of the text of the requirement is conditional on something e.g.protected List
<Enumeration<Requirements.ConformanceExpectation>> A short human usable label for this statement.protected StringType
Another statement on one of the requirements that this requirement clarifies or restricts.protected IdType
Key that identifies this statement (unique within this resource).protected StringType
A short human usable label for this statement.protected StringType
A larger requirement that this requirement helps to refine and enable.A reference to another artifact that created this requirement.protected MarkdownType
The actual requirement for human consumption.A reference to another artifact that satisfies this requirement.Who asked for this statement to be a requirement.Fields inherited from class org.hl7.fhir.r5.model.BackboneElement
modifierExtension
-
Constructor Summary
ConstructorDescriptionConstructorRequirementsStatementComponent
(String key, String requirement) Constructor -
Method Summary
Modifier and TypeMethodDescriptionaddReference
(String value) addSatisfiedBy
(String value) copy()
void
boolean
equalsDeep
(Base other_) boolean
equalsShallow
(Base other_) fhirType()
boolean
getKey()
getLabel()
getNamedProperty
(int _hash, String _name, boolean _checkValid) Base[]
getProperty
(int hash, String name, boolean checkValid) String[]
getTypesForProperty
(int hash, String name) boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasKey()
boolean
boolean
hasLabel()
boolean
boolean
boolean
boolean
boolean
hasReference
(String value) boolean
boolean
boolean
boolean
hasSatisfiedBy
(String value) boolean
boolean
isEmpty()
protected void
listChildren
(List<Property> children) makeProperty
(int hash, String name) void
removeChild
(String name, Base value) setConditionality
(boolean value) setConformance
(List<Enumeration<Requirements.ConformanceExpectation>> theConformance) setDerivedFrom
(String value) setDerivedFromElement
(StringType value) setKeyElement
(IdType value) setLabelElement
(StringType value) setParentElement
(StringType value) setProperty
(int hash, String name, Base value) setProperty
(String name, Base value) setReference
(List<UrlType> theReference) setRequirement
(String value) setSatisfiedBy
(List<UrlType> theSatisfiedBy) Methods inherited from class org.hl7.fhir.r5.model.BackboneElement
addModifierExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyExtensions, copyNewExtensions, copyValues, getExtensionByUrl, getExtensionsByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionFirstRep, hasExtension, hasExtension, hasModifierExtension, removeExtension, setModifierExtension
Methods inherited from class org.hl7.fhir.r5.model.Element
addExtension, addExtension, addExtension, copyExtensions, copyNewExtensions, copyValues, getExtension, getExtensionFirstRep, getExtensionString, getExtensionString, getFHIRPublicationVersion, getId, getIdBase, getIdElement, getStandardsStatus, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement, setStandardsStatus
Methods inherited from class org.hl7.fhir.r5.model.Base
addDefinition, addFormatCommentsPost, addFormatCommentsPre, addValidationMessage, canHavePrimitiveValue, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyFormatComments, copyUserData, copyValues, dateTimeValue, equals, getChildByName, getChildValueByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getValidationInfo, getValidationMessages, getXhtml, hasFormatComment, hasFormatCommentPost, hasFormatCommentPre, hasPrimitiveValue, hasType, hasUserData, hasValidated, hasValidationInfo, hasValidationMessages, isBooleanPrimitive, isCopyUserData, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setCopyUserData, setUserData, setUserDataINN
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasExtensions
addExtension, getExtension, hasExtension
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
addModifierExtension, getModifierExtension, hasModifierExtension
-
Field Details
-
key
Key that identifies this statement (unique within this resource). -
label
A short human usable label for this statement. -
conformance
A short human usable label for this statement. -
conditionality
This boolean flag is set to true of the text of the requirement is conditional on something e.g. it includes lanauage like 'if x then y'. This conditionality flag is introduced for purposes of filtering and colour highlighting etc. -
requirement
The actual requirement for human consumption. -
derivedFrom
Another statement on one of the requirements that this requirement clarifies or restricts. -
parent
A larger requirement that this requirement helps to refine and enable. -
satisfiedBy
A reference to another artifact that satisfies this requirement. This could be a Profile, extension, or an element in one of those, or a CapabilityStatement, OperationDefinition, SearchParameter, CodeSystem(/code), ValueSet, Libary etc. -
reference
A reference to another artifact that created this requirement. This could be a Profile, etc., or external regulation, or business requirements expressed elsewhere. -
source
Who asked for this statement to be a requirement. By default, it's assumed that the publisher knows who it is if it matters.
-
-
Constructor Details
-
RequirementsStatementComponent
public RequirementsStatementComponent()Constructor -
RequirementsStatementComponent
Constructor
-
-
Method Details
-
getKeyElement
- Returns:
key
(Key that identifies this statement (unique within this resource).). This is the underlying object with id, value and extensions. The accessor "getKey" gives direct access to the value
-
hasKeyElement
-
hasKey
-
setKeyElement
- Parameters:
value
-key
(Key that identifies this statement (unique within this resource).). This is the underlying object with id, value and extensions. The accessor "getKey" gives direct access to the value
-
getKey
- Returns:
- Key that identifies this statement (unique within this resource).
-
setKey
- Parameters:
value
- Key that identifies this statement (unique within this resource).
-
getLabelElement
- Returns:
label
(A short human usable label for this statement.). This is the underlying object with id, value and extensions. The accessor "getLabel" gives direct access to the value
-
hasLabelElement
-
hasLabel
-
setLabelElement
- Parameters:
value
-label
(A short human usable label for this statement.). This is the underlying object with id, value and extensions. The accessor "getLabel" gives direct access to the value
-
getLabel
- Returns:
- A short human usable label for this statement.
-
setLabel
- Parameters:
value
- A short human usable label for this statement.
-
getConformance
- Returns:
conformance
(A short human usable label for this statement.)
-
setConformance
public Requirements.RequirementsStatementComponent setConformance(List<Enumeration<Requirements.ConformanceExpectation>> theConformance) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasConformance
-
addConformanceElement
- Returns:
conformance
(A short human usable label for this statement.)
-
addConformance
public Requirements.RequirementsStatementComponent addConformance(Requirements.ConformanceExpectation value) - Parameters:
value
-conformance
(A short human usable label for this statement.)
-
hasConformance
- Parameters:
value
-conformance
(A short human usable label for this statement.)
-
getConditionalityElement
- Returns:
conditionality
(This boolean flag is set to true of the text of the requirement is conditional on something e.g. it includes lanauage like 'if x then y'. This conditionality flag is introduced for purposes of filtering and colour highlighting etc.). This is the underlying object with id, value and extensions. The accessor "getConditionality" gives direct access to the value
-
hasConditionalityElement
-
hasConditionality
-
setConditionalityElement
- Parameters:
value
-conditionality
(This boolean flag is set to true of the text of the requirement is conditional on something e.g. it includes lanauage like 'if x then y'. This conditionality flag is introduced for purposes of filtering and colour highlighting etc.). This is the underlying object with id, value and extensions. The accessor "getConditionality" gives direct access to the value
-
getConditionality
- Returns:
- This boolean flag is set to true of the text of the requirement is conditional on something e.g. it includes lanauage like 'if x then y'. This conditionality flag is introduced for purposes of filtering and colour highlighting etc.
-
setConditionality
- Parameters:
value
- This boolean flag is set to true of the text of the requirement is conditional on something e.g. it includes lanauage like 'if x then y'. This conditionality flag is introduced for purposes of filtering and colour highlighting etc.
-
getRequirementElement
- Returns:
requirement
(The actual requirement for human consumption.). This is the underlying object with id, value and extensions. The accessor "getRequirement" gives direct access to the value
-
hasRequirementElement
-
hasRequirement
-
setRequirementElement
- Parameters:
value
-requirement
(The actual requirement for human consumption.). This is the underlying object with id, value and extensions. The accessor "getRequirement" gives direct access to the value
-
getRequirement
- Returns:
- The actual requirement for human consumption.
-
setRequirement
- Parameters:
value
- The actual requirement for human consumption.
-
getDerivedFromElement
- Returns:
derivedFrom
(Another statement on one of the requirements that this requirement clarifies or restricts.). This is the underlying object with id, value and extensions. The accessor "getDerivedFrom" gives direct access to the value
-
hasDerivedFromElement
-
hasDerivedFrom
-
setDerivedFromElement
- Parameters:
value
-derivedFrom
(Another statement on one of the requirements that this requirement clarifies or restricts.). This is the underlying object with id, value and extensions. The accessor "getDerivedFrom" gives direct access to the value
-
getDerivedFrom
- Returns:
- Another statement on one of the requirements that this requirement clarifies or restricts.
-
setDerivedFrom
- Parameters:
value
- Another statement on one of the requirements that this requirement clarifies or restricts.
-
getParentElement
- Returns:
parent
(A larger requirement that this requirement helps to refine and enable.). This is the underlying object with id, value and extensions. The accessor "getParent" gives direct access to the value
-
hasParentElement
-
hasParent
-
setParentElement
- Parameters:
value
-parent
(A larger requirement that this requirement helps to refine and enable.). This is the underlying object with id, value and extensions. The accessor "getParent" gives direct access to the value
-
getParent
- Returns:
- A larger requirement that this requirement helps to refine and enable.
-
setParent
- Parameters:
value
- A larger requirement that this requirement helps to refine and enable.
-
getSatisfiedBy
- Returns:
satisfiedBy
(A reference to another artifact that satisfies this requirement. This could be a Profile, extension, or an element in one of those, or a CapabilityStatement, OperationDefinition, SearchParameter, CodeSystem(/code), ValueSet, Libary etc.)
-
setSatisfiedBy
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasSatisfiedBy
-
addSatisfiedByElement
- Returns:
satisfiedBy
(A reference to another artifact that satisfies this requirement. This could be a Profile, extension, or an element in one of those, or a CapabilityStatement, OperationDefinition, SearchParameter, CodeSystem(/code), ValueSet, Libary etc.)
-
addSatisfiedBy
- Parameters:
value
-satisfiedBy
(A reference to another artifact that satisfies this requirement. This could be a Profile, extension, or an element in one of those, or a CapabilityStatement, OperationDefinition, SearchParameter, CodeSystem(/code), ValueSet, Libary etc.)
-
hasSatisfiedBy
- Parameters:
value
-satisfiedBy
(A reference to another artifact that satisfies this requirement. This could be a Profile, extension, or an element in one of those, or a CapabilityStatement, OperationDefinition, SearchParameter, CodeSystem(/code), ValueSet, Libary etc.)
-
getReference
- Returns:
reference
(A reference to another artifact that created this requirement. This could be a Profile, etc., or external regulation, or business requirements expressed elsewhere.)
-
setReference
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasReference
-
addReferenceElement
- Returns:
reference
(A reference to another artifact that created this requirement. This could be a Profile, etc., or external regulation, or business requirements expressed elsewhere.)
-
addReference
- Parameters:
value
-reference
(A reference to another artifact that created this requirement. This could be a Profile, etc., or external regulation, or business requirements expressed elsewhere.)
-
hasReference
- Parameters:
value
-reference
(A reference to another artifact that created this requirement. This could be a Profile, etc., or external regulation, or business requirements expressed elsewhere.)
-
getSource
- Returns:
source
(Who asked for this statement to be a requirement. By default, it's assumed that the publisher knows who it is if it matters.)
-
setSource
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasSource
-
addSource
-
addSource
-
getSourceFirstRep
- Returns:
- The first repetition of repeating field
source
, creating it if it does not already exist {3}
-
listChildren
- Overrides:
listChildren
in classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getNamedProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
- Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
removeChild
- Overrides:
removeChild
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
- Overrides:
makeProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getTypesForProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChild
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
- Specified by:
copy
in classBackboneElement
-
copyValues
-
equalsDeep
- Overrides:
equalsDeep
in classBackboneElement
-
equalsShallow
- Overrides:
equalsShallow
in classBackboneElement
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classBackboneElement
-
fhirType
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classBackboneElement
- Returns:
- the FHIR type name of the instance (not the java class name)
-