Package org.hl7.fhir.r4.model
Class Contract.TermComponent
- java.lang.Object
-
- org.hl7.fhir.r4.model.Base
-
- org.hl7.fhir.r4.model.Element
-
- org.hl7.fhir.r4.model.BackboneElement
-
- org.hl7.fhir.r4.model.Contract.TermComponent
-
- 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:
- Contract
public static class Contract.TermComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected List<Contract.ActionComponent>actionAn actor taking a role in an activity for which it can be assigned some degree of responsibility for the activity taking place.protected PeriodappliesRelevant time or time-period when this Contract Provision is applicable.protected List<Contract.ContractAssetComponent>assetContract Term Asset List.protected List<Contract.TermComponent>groupNested group of Contract Provisions.protected IdentifieridentifierUnique identifier for this particular Contract Provision.protected DateTimeTypeissuedWhen this Contract Provision was issued.protected Contract.ContractOfferComponentofferThe matter of concern in the context of this provision of the agrement.protected List<Contract.SecurityLabelComponent>securityLabelSecurity labels that protect the handling of information about the term and its elements, which may be specifically identified..protected CodeableConceptsubTypeA specialized legal clause or condition based on overarching contract type.protected StringTypetextStatement of a provision in a policy or a contract.protected TypetopicThe entity that the term applies to.protected CodeableConcepttypeA legal clause or condition contained within a contract that requires one or both parties to perform a particular requirement by some specified time or prevents one or both parties from performing a particular requirement by some specified time.-
Fields inherited from class org.hl7.fhir.r4.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description TermComponent()ConstructorTermComponent(Contract.ContractOfferComponent offer)Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4.model.BackboneElement
addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtension
-
Methods inherited from class org.hl7.fhir.r4.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, setIdElement
-
Methods inherited from class org.hl7.fhir.r4.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, 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
-
-
-
-
Field Detail
-
identifier
protected Identifier identifier
Unique identifier for this particular Contract Provision.
-
issued
protected DateTimeType issued
When this Contract Provision was issued.
-
applies
protected Period applies
Relevant time or time-period when this Contract Provision is applicable.
-
type
protected CodeableConcept type
A legal clause or condition contained within a contract that requires one or both parties to perform a particular requirement by some specified time or prevents one or both parties from performing a particular requirement by some specified time.
-
subType
protected CodeableConcept subType
A specialized legal clause or condition based on overarching contract type.
-
text
protected StringType text
Statement of a provision in a policy or a contract.
-
securityLabel
protected List<Contract.SecurityLabelComponent> securityLabel
Security labels that protect the handling of information about the term and its elements, which may be specifically identified..
-
offer
protected Contract.ContractOfferComponent offer
The matter of concern in the context of this provision of the agrement.
-
asset
protected List<Contract.ContractAssetComponent> asset
Contract Term Asset List.
-
action
protected List<Contract.ActionComponent> action
An actor taking a role in an activity for which it can be assigned some degree of responsibility for the activity taking place.
-
group
protected List<Contract.TermComponent> group
Nested group of Contract Provisions.
-
-
Constructor Detail
-
TermComponent
public TermComponent()
Constructor
-
TermComponent
public TermComponent(Contract.ContractOfferComponent offer)
Constructor
-
-
Method Detail
-
getIdentifier
public Identifier getIdentifier()
- Returns:
identifier(Unique identifier for this particular Contract Provision.)
-
hasIdentifier
public boolean hasIdentifier()
-
setIdentifier
public Contract.TermComponent setIdentifier(Identifier value)
- Parameters:
value-identifier(Unique identifier for this particular Contract Provision.)
-
getIssuedElement
public DateTimeType getIssuedElement()
- Returns:
issued(When this Contract Provision was issued.). This is the underlying object with id, value and extensions. The accessor "getIssued" gives direct access to the value
-
hasIssuedElement
public boolean hasIssuedElement()
-
hasIssued
public boolean hasIssued()
-
setIssuedElement
public Contract.TermComponent setIssuedElement(DateTimeType value)
- Parameters:
value-issued(When this Contract Provision was issued.). This is the underlying object with id, value and extensions. The accessor "getIssued" gives direct access to the value
-
setIssued
public Contract.TermComponent setIssued(Date value)
- Parameters:
value- When this Contract Provision was issued.
-
getApplies
public Period getApplies()
- Returns:
applies(Relevant time or time-period when this Contract Provision is applicable.)
-
hasApplies
public boolean hasApplies()
-
setApplies
public Contract.TermComponent setApplies(Period value)
- Parameters:
value-applies(Relevant time or time-period when this Contract Provision is applicable.)
-
getTopicCodeableConcept
public CodeableConcept getTopicCodeableConcept() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
topic(The entity that the term applies to.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasTopicCodeableConcept
public boolean hasTopicCodeableConcept()
-
getTopicReference
public Reference getTopicReference() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
topic(The entity that the term applies to.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasTopicReference
public boolean hasTopicReference()
-
hasTopic
public boolean hasTopic()
-
setTopic
public Contract.TermComponent setTopic(Type value)
- Parameters:
value-topic(The entity that the term applies to.)
-
getType
public CodeableConcept getType()
- Returns:
type(A legal clause or condition contained within a contract that requires one or both parties to perform a particular requirement by some specified time or prevents one or both parties from performing a particular requirement by some specified time.)
-
hasType
public boolean hasType()
-
setType
public Contract.TermComponent setType(CodeableConcept value)
- Parameters:
value-type(A legal clause or condition contained within a contract that requires one or both parties to perform a particular requirement by some specified time or prevents one or both parties from performing a particular requirement by some specified time.)
-
getSubType
public CodeableConcept getSubType()
- Returns:
subType(A specialized legal clause or condition based on overarching contract type.)
-
hasSubType
public boolean hasSubType()
-
setSubType
public Contract.TermComponent setSubType(CodeableConcept value)
- Parameters:
value-subType(A specialized legal clause or condition based on overarching contract type.)
-
getTextElement
public StringType getTextElement()
- Returns:
text(Statement of a provision in a policy or a contract.). This is the underlying object with id, value and extensions. The accessor "getText" gives direct access to the value
-
hasTextElement
public boolean hasTextElement()
-
hasText
public boolean hasText()
-
setTextElement
public Contract.TermComponent setTextElement(StringType value)
- Parameters:
value-text(Statement of a provision in a policy or a contract.). This is the underlying object with id, value and extensions. The accessor "getText" gives direct access to the value
-
setText
public Contract.TermComponent setText(String value)
- Parameters:
value- Statement of a provision in a policy or a contract.
-
getSecurityLabel
public List<Contract.SecurityLabelComponent> getSecurityLabel()
- Returns:
securityLabel(Security labels that protect the handling of information about the term and its elements, which may be specifically identified..)
-
setSecurityLabel
public Contract.TermComponent setSecurityLabel(List<Contract.SecurityLabelComponent> theSecurityLabel)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasSecurityLabel
public boolean hasSecurityLabel()
-
addSecurityLabel
public Contract.SecurityLabelComponent addSecurityLabel()
-
addSecurityLabel
public Contract.TermComponent addSecurityLabel(Contract.SecurityLabelComponent t)
-
getSecurityLabelFirstRep
public Contract.SecurityLabelComponent getSecurityLabelFirstRep()
- Returns:
- The first repetition of repeating field
securityLabel, creating it if it does not already exist
-
getOffer
public Contract.ContractOfferComponent getOffer()
- Returns:
offer(The matter of concern in the context of this provision of the agrement.)
-
hasOffer
public boolean hasOffer()
-
setOffer
public Contract.TermComponent setOffer(Contract.ContractOfferComponent value)
- Parameters:
value-offer(The matter of concern in the context of this provision of the agrement.)
-
getAsset
public List<Contract.ContractAssetComponent> getAsset()
- Returns:
asset(Contract Term Asset List.)
-
setAsset
public Contract.TermComponent setAsset(List<Contract.ContractAssetComponent> theAsset)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasAsset
public boolean hasAsset()
-
addAsset
public Contract.ContractAssetComponent addAsset()
-
addAsset
public Contract.TermComponent addAsset(Contract.ContractAssetComponent t)
-
getAssetFirstRep
public Contract.ContractAssetComponent getAssetFirstRep()
- Returns:
- The first repetition of repeating field
asset, creating it if it does not already exist
-
getAction
public List<Contract.ActionComponent> getAction()
- Returns:
action(An actor taking a role in an activity for which it can be assigned some degree of responsibility for the activity taking place.)
-
setAction
public Contract.TermComponent setAction(List<Contract.ActionComponent> theAction)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasAction
public boolean hasAction()
-
addAction
public Contract.ActionComponent addAction()
-
addAction
public Contract.TermComponent addAction(Contract.ActionComponent t)
-
getActionFirstRep
public Contract.ActionComponent getActionFirstRep()
- Returns:
- The first repetition of repeating field
action, creating it if it does not already exist
-
getGroup
public List<Contract.TermComponent> getGroup()
- Returns:
group(Nested group of Contract Provisions.)
-
setGroup
public Contract.TermComponent setGroup(List<Contract.TermComponent> theGroup)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasGroup
public boolean hasGroup()
-
addGroup
public Contract.TermComponent addGroup()
-
addGroup
public Contract.TermComponent addGroup(Contract.TermComponent t)
-
getGroupFirstRep
public Contract.TermComponent getGroupFirstRep()
- Returns:
- The first repetition of repeating field
group, creating it if it does not already exist
-
listChildren
protected void listChildren(List<Property> children)
- 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
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- 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
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public Contract.TermComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(Contract.TermComponent dst)
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeepin classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallowin classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classBackboneElement
-
-