
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
FieldsModifier and TypeFieldDescriptionprotected BooleanTypeThis 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'.protected List<Enumeration<Requirements.ConformanceExpectation>> A short human usable label for this statement.protected StringTypeAnother statement on one of the requirements that this requirement clarifies or restricts.protected IdTypeKey that identifies this statement (unique within this resource).protected StringTypeA short human usable label for this statement.protected StringTypeA larger requirement that this requirement helps to refine and enable.A reference to another artifact that created this requirement.protected MarkdownTypeThe 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
ConstructorsConstructorDescriptionConstructorRequirementsStatementComponent(String key, String requirement) Constructor -
Method Summary
Modifier and TypeMethodDescriptionaddReference(String value) addSatisfiedBy(String value) copy()voidbooleanequalsDeep(Base other_) booleanequalsShallow(Base other_) fhirType()booleangetKey()getLabel()getNamedProperty(int _hash, String _name, boolean _checkValid) Base[]getProperty(int hash, String name, boolean checkValid) String[]getTypesForProperty(int hash, String name) booleanbooleanbooleanbooleanbooleanbooleanbooleanhasKey()booleanbooleanhasLabel()booleanbooleanbooleanbooleanbooleanhasReference(String value) booleanbooleanbooleanbooleanhasSatisfiedBy(String value) booleanbooleanisEmpty()protected voidlistChildren(List<Property> children) makeProperty(int hash, String name) voidremoveChild(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, getExtensionValue, getModifierExtension, getModifierExtensionFirstRep, hasExtension, hasExtension, hasModifierExtension, removeExtension, setModifierExtensionMethods inherited from class org.hl7.fhir.r5.model.Element
addExtension, addExtension, addExtension, copyExtensions, copyNewExtensions, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionString, getExtensionString, getFHIRPublicationVersion, getId, getIdBase, getIdElement, getStandardsStatus, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement, setStandardsStatusMethods 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, executeFunction, 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, setXhtmlMethods 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, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasExtensions
addExtension, getExtension, hasExtensionMethods 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
thisfor 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
thisfor 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
thisfor 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
thisfor 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:
listChildrenin classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getNamedPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
removeChild
- Overrides:
removeChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
- Overrides:
makePropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getTypesForPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
- Specified by:
copyin classBackboneElement
-
copyValues
-
equalsDeep
- Overrides:
equalsDeepin classBackboneElement
-
equalsShallow
- Overrides:
equalsShallowin classBackboneElement
-
isEmpty
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classBackboneElement
-
fhirType
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classBackboneElement- Returns:
- the FHIR type name of the instance (not the java class name)
-