public class Contract extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
Contract.AgentComponent |
static class |
Contract.ComputableLanguageComponent |
static class |
Contract.ContractStatus |
static class |
Contract.ContractStatusEnumFactory |
static class |
Contract.FriendlyLanguageComponent |
static class |
Contract.LegalLanguageComponent |
static class |
Contract.SignatoryComponent |
static class |
Contract.TermAgentComponent |
static class |
Contract.TermComponent |
static class |
Contract.TermValuedItemComponent |
static class |
Contract.ValuedItemComponent |
| Modifier and Type | Field and Description |
|---|---|
protected List<CodeableConcept> |
action
Action stipulated by this Contract.
|
protected List<CodeableConcept> |
actionReason
Reason for action stipulated by this Contract.
|
protected List<Contract.AgentComponent> |
agent
An actor taking a role in an activity for which it can be assigned some degree of responsibility for the activity taking place.
|
static ReferenceClientParam |
AGENT
Fluent Client search parameter constant for agent
|
protected Period |
applies
Relevant time or time-period when this Contract is applicable.
|
protected List<Reference> |
authority
A formally or informally recognized grouping of people, principals, organizations, or jurisdictions formed for the purpose of achieving some form of collective action such as the promulgation, administration and enforcement of contracts and policies.
|
static ReferenceClientParam |
AUTHORITY
Fluent Client search parameter constant for authority
|
protected List<Organization> |
authorityTarget
The actual objects that are the target of the reference (A formally or informally recognized grouping of people, principals, organizations, or jurisdictions formed for the purpose of achieving some form of collective action such as the promulgation, administration and enforcement of contracts and policies.)
|
protected Type |
binding
Legally binding Contract: This is the signed and legally recognized representation of the Contract, which is considered the "source of truth" and which would be the basis for legal action related to enforcement of this Contract.
|
protected CodeableConcept |
contentDerivative
The minimal content derived from the basal information source at a specific stage in its lifecycle.
|
protected CodeableConcept |
decisionType
The type of decision made by a grantor with respect to an offer made by a grantee.
|
protected List<Reference> |
domain
Recognized governance framework or system operating with a circumscribed scope in accordance with specified principles, policies, processes or procedures for managing rights, actions, or behaviors of parties or principals relative to resources.
|
static ReferenceClientParam |
DOMAIN
Fluent Client search parameter constant for domain
|
protected List<Location> |
domainTarget
The actual objects that are the target of the reference (Recognized governance framework or system operating with a circumscribed scope in accordance with specified principles, policies, processes or procedures for managing rights, actions, or behaviors of parties or principals relative to resources.)
|
protected List<Contract.FriendlyLanguageComponent> |
friendly
The "patient friendly language" versionof the Contract in whole or in parts.
|
protected Identifier |
identifier
Unique identifier for this Contract.
|
static TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static Include |
INCLUDE_AGENT
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_AUTHORITY
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_DOMAIN
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_SIGNER
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_SUBJECT
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_TERM_TOPIC
Constant for fluent queries to be used to add include statements.
|
protected DateTimeType |
issued
When this Contract was issued.
|
static DateClientParam |
ISSUED
Fluent Client search parameter constant for issued
|
protected List<Contract.LegalLanguageComponent> |
legal
List of Legal expressions or representations of this Contract.
|
static ReferenceClientParam |
PATIENT
Fluent Client search parameter constant for patient
|
protected List<Contract.ComputableLanguageComponent> |
rule
List of Computable Policy Rule Language Representations of this Contract.
|
protected List<Coding> |
securityLabel
A set of security labels that define which resources are controlled by this consent.
|
protected List<Contract.SignatoryComponent> |
signer
Parties with legal standing in the Contract, including the principal parties, the grantor(s) and grantee(s), which are any person or organization bound by the contract, and any ancillary parties, which facilitate the execution of the contract such as a notary or witness.
|
static ReferenceClientParam |
SIGNER
Fluent Client search parameter constant for signer
|
static String |
SP_AGENT
Search parameter: agent
|
static String |
SP_AUTHORITY
Search parameter: authority
|
static String |
SP_DOMAIN
Search parameter: domain
|
static String |
SP_IDENTIFIER
Search parameter: identifier
|
static String |
SP_ISSUED
Search parameter: issued
|
static String |
SP_PATIENT
Search parameter: patient
|
static String |
SP_SIGNER
Search parameter: signer
|
static String |
SP_SUBJECT
Search parameter: subject
|
static String |
SP_TERM_TOPIC
Search parameter: term-topic
|
protected Enumeration<Contract.ContractStatus> |
status
The status of the resource instance.
|
protected List<Reference> |
subject
The target entity impacted by or of interest to parties to the agreement.
|
static ReferenceClientParam |
SUBJECT
Fluent Client search parameter constant for subject
|
protected List<Resource> |
subjectTarget
The actual objects that are the target of the reference (The target entity impacted by or of interest to parties to the agreement.)
|
protected List<CodeableConcept> |
subType
More specific type or specialization of an overarching or more general contract such as auto insurance, home owner insurance, prenupial agreement, Advanced-Directive, or privacy consent.
|
protected List<Contract.TermComponent> |
term
One or more Contract Provisions, which may be related and conveyed as a group, and may contain nested groups.
|
static ReferenceClientParam |
TERM_TOPIC
Fluent Client search parameter constant for term-topic
|
protected List<Reference> |
topic
The matter of concern in the context of this agreement.
|
protected List<Resource> |
topicTarget
The actual objects that are the target of the reference (The matter of concern in the context of this agreement.)
|
protected CodeableConcept |
type
Type of Contract such as an insurance policy, real estate contract, a will, power of attorny, Privacy or Security policy , trust framework agreement, etc.
|
protected List<Contract.ValuedItemComponent> |
valuedItem
Contract Valued Item List.
|
contained, extension, modifierExtension, textid, implicitRules, language, metaRES_ID, SP_RES_ID, SP_RES_LANGUAGEINCLUDE_ALL, WILDCARD_ALL_SET| Constructor and Description |
|---|
Contract()
Constructor
|
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setTextcopyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, isResource, setIdcastToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getIdElement, getLanguageElement, getUserData, setId, setUserDatagetMeta, getStructureFhirVersionEnum, setIdgetFormatCommentsPost, getFormatCommentsPre, hasFormatCommentprotected Identifier identifier
protected Enumeration<Contract.ContractStatus> status
protected DateTimeType issued
protected List<Reference> subject
protected List<Resource> subjectTarget
protected List<Resource> topicTarget
protected List<Reference> authority
protected List<Organization> authorityTarget
protected List<Reference> domain
protected List<Location> domainTarget
protected CodeableConcept type
protected List<CodeableConcept> subType
protected List<CodeableConcept> action
protected List<CodeableConcept> actionReason
protected CodeableConcept decisionType
protected CodeableConcept contentDerivative
protected List<Coding> securityLabel
protected List<Contract.AgentComponent> agent
protected List<Contract.SignatoryComponent> signer
protected List<Contract.ValuedItemComponent> valuedItem
protected List<Contract.TermComponent> term
protected Type binding
protected List<Contract.FriendlyLanguageComponent> friendly
protected List<Contract.LegalLanguageComponent> legal
protected List<Contract.ComputableLanguageComponent> rule
public static final String SP_IDENTIFIER
Description: The identity of the contract
Type: token
Path: Contract.identifier
public static final TokenClientParam IDENTIFIER
Description: The identity of the contract
Type: token
Path: Contract.identifier
public static final String SP_AGENT
Description: Agent to the Contact
Type: reference
Path: Contract.agent.actor
public static final ReferenceClientParam AGENT
Description: Agent to the Contact
Type: reference
Path: Contract.agent.actor
public static final Include INCLUDE_AGENT
public static final String SP_PATIENT
Description: The identity of the subject of the contract (if a patient)
Type: reference
Path: Contract.subject
public static final ReferenceClientParam PATIENT
Description: The identity of the subject of the contract (if a patient)
Type: reference
Path: Contract.subject
public static final Include INCLUDE_PATIENT
public static final String SP_SUBJECT
Description: The identity of the subject of the contract
Type: reference
Path: Contract.subject
public static final ReferenceClientParam SUBJECT
Description: The identity of the subject of the contract
Type: reference
Path: Contract.subject
public static final Include INCLUDE_SUBJECT
public static final String SP_AUTHORITY
Description: The authority of the contract
Type: reference
Path: Contract.authority
public static final ReferenceClientParam AUTHORITY
Description: The authority of the contract
Type: reference
Path: Contract.authority
public static final Include INCLUDE_AUTHORITY
public static final String SP_DOMAIN
Description: The domain of the contract
Type: reference
Path: Contract.domain
public static final ReferenceClientParam DOMAIN
Description: The domain of the contract
Type: reference
Path: Contract.domain
public static final Include INCLUDE_DOMAIN
public static final String SP_TERM_TOPIC
Description: The identity of the topic of the contract terms
Type: reference
Path: Contract.term.topic
public static final ReferenceClientParam TERM_TOPIC
Description: The identity of the topic of the contract terms
Type: reference
Path: Contract.term.topic
public static final Include INCLUDE_TERM_TOPIC
public static final String SP_ISSUED
Description: The date/time the contract was issued
Type: date
Path: Contract.issued
public static final DateClientParam ISSUED
Description: The date/time the contract was issued
Type: date
Path: Contract.issued
public static final String SP_SIGNER
Description: Contract Signatory Party
Type: reference
Path: Contract.signer.party
public static final ReferenceClientParam SIGNER
Description: Contract Signatory Party
Type: reference
Path: Contract.signer.party
public static final Include INCLUDE_SIGNER
public Contract()
public Identifier getIdentifier()
identifier (Unique identifier for this Contract.)public boolean hasIdentifier()
public Contract setIdentifier(Identifier value)
value - identifier (Unique identifier for this Contract.)public Enumeration<Contract.ContractStatus> getStatusElement()
status (The status of the resource instance.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic boolean hasStatusElement()
public boolean hasStatus()
public Contract setStatusElement(Enumeration<Contract.ContractStatus> value)
value - status (The status of the resource instance.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic Contract.ContractStatus getStatus()
public Contract setStatus(Contract.ContractStatus value)
value - The status of the resource instance.public DateTimeType getIssuedElement()
issued (When this Contract was issued.). This is the underlying object with id, value and extensions. The accessor "getIssued" gives direct access to the valuepublic boolean hasIssuedElement()
public boolean hasIssued()
public Contract setIssuedElement(DateTimeType value)
value - issued (When this Contract was issued.). This is the underlying object with id, value and extensions. The accessor "getIssued" gives direct access to the valuepublic Period getApplies()
applies (Relevant time or time-period when this Contract is applicable.)public boolean hasApplies()
public Contract setApplies(Period value)
value - applies (Relevant time or time-period when this Contract is applicable.)public List<Reference> getSubject()
subject (The target entity impacted by or of interest to parties to the agreement.)public Contract setSubject(List<Reference> theSubject)
this for easy method chainingpublic boolean hasSubject()
public Reference addSubject()
public Contract addSubject(Reference t)
public Reference getSubjectFirstRep()
subject, creating it if it does not already exist@Deprecated public List<Resource> getSubjectTarget()
public List<Reference> getTopic()
topic (The matter of concern in the context of this agreement.)public Contract setTopic(List<Reference> theTopic)
this for easy method chainingpublic boolean hasTopic()
public Reference getTopicFirstRep()
topic, creating it if it does not already exist@Deprecated public List<Resource> getTopicTarget()
public List<Reference> getAuthority()
authority (A formally or informally recognized grouping of people, principals, organizations, or jurisdictions formed for the purpose of achieving some form of collective action such as the promulgation, administration and enforcement of contracts and policies.)public Contract setAuthority(List<Reference> theAuthority)
this for easy method chainingpublic boolean hasAuthority()
public Reference addAuthority()
public Contract addAuthority(Reference t)
public Reference getAuthorityFirstRep()
authority, creating it if it does not already exist@Deprecated public List<Organization> getAuthorityTarget()
@Deprecated public Organization addAuthorityTarget()
public List<Reference> getDomain()
domain (Recognized governance framework or system operating with a circumscribed scope in accordance with specified principles, policies, processes or procedures for managing rights, actions, or behaviors of parties or principals relative to resources.)public Contract setDomain(List<Reference> theDomain)
this for easy method chainingpublic boolean hasDomain()
public Reference getDomainFirstRep()
domain, creating it if it does not already exist@Deprecated public List<Location> getDomainTarget()
@Deprecated public Location addDomainTarget()
public CodeableConcept getType()
type (Type of Contract such as an insurance policy, real estate contract, a will, power of attorny, Privacy or Security policy , trust framework agreement, etc.)public boolean hasType()
public Contract setType(CodeableConcept value)
value - type (Type of Contract such as an insurance policy, real estate contract, a will, power of attorny, Privacy or Security policy , trust framework agreement, etc.)public List<CodeableConcept> getSubType()
subType (More specific type or specialization of an overarching or more general contract such as auto insurance, home owner insurance, prenupial agreement, Advanced-Directive, or privacy consent.)public Contract setSubType(List<CodeableConcept> theSubType)
this for easy method chainingpublic boolean hasSubType()
public CodeableConcept addSubType()
public Contract addSubType(CodeableConcept t)
public CodeableConcept getSubTypeFirstRep()
subType, creating it if it does not already existpublic List<CodeableConcept> getAction()
action (Action stipulated by this Contract.)public Contract setAction(List<CodeableConcept> theAction)
this for easy method chainingpublic boolean hasAction()
public CodeableConcept addAction()
public Contract addAction(CodeableConcept t)
public CodeableConcept getActionFirstRep()
action, creating it if it does not already existpublic List<CodeableConcept> getActionReason()
actionReason (Reason for action stipulated by this Contract.)public Contract setActionReason(List<CodeableConcept> theActionReason)
this for easy method chainingpublic boolean hasActionReason()
public CodeableConcept addActionReason()
public Contract addActionReason(CodeableConcept t)
public CodeableConcept getActionReasonFirstRep()
actionReason, creating it if it does not already existpublic CodeableConcept getDecisionType()
decisionType (The type of decision made by a grantor with respect to an offer made by a grantee.)public boolean hasDecisionType()
public Contract setDecisionType(CodeableConcept value)
value - decisionType (The type of decision made by a grantor with respect to an offer made by a grantee.)public CodeableConcept getContentDerivative()
contentDerivative (The minimal content derived from the basal information source at a specific stage in its lifecycle.)public boolean hasContentDerivative()
public Contract setContentDerivative(CodeableConcept value)
value - contentDerivative (The minimal content derived from the basal information source at a specific stage in its lifecycle.)public List<Coding> getSecurityLabel()
securityLabel (A set of security labels that define which resources are controlled by this consent. If more than one label is specified, all resources must have all the specified labels.)public Contract setSecurityLabel(List<Coding> theSecurityLabel)
this for easy method chainingpublic boolean hasSecurityLabel()
public Coding addSecurityLabel()
public Contract addSecurityLabel(Coding t)
public Coding getSecurityLabelFirstRep()
securityLabel, creating it if it does not already existpublic List<Contract.AgentComponent> getAgent()
agent (An actor taking a role in an activity for which it can be assigned some degree of responsibility for the activity taking place.)public Contract setAgent(List<Contract.AgentComponent> theAgent)
this for easy method chainingpublic boolean hasAgent()
public Contract.AgentComponent addAgent()
public Contract addAgent(Contract.AgentComponent t)
public Contract.AgentComponent getAgentFirstRep()
agent, creating it if it does not already existpublic List<Contract.SignatoryComponent> getSigner()
signer (Parties with legal standing in the Contract, including the principal parties, the grantor(s) and grantee(s), which are any person or organization bound by the contract, and any ancillary parties, which facilitate the execution of the contract such as a notary or witness.)public Contract setSigner(List<Contract.SignatoryComponent> theSigner)
this for easy method chainingpublic boolean hasSigner()
public Contract.SignatoryComponent addSigner()
public Contract addSigner(Contract.SignatoryComponent t)
public Contract.SignatoryComponent getSignerFirstRep()
signer, creating it if it does not already existpublic List<Contract.ValuedItemComponent> getValuedItem()
valuedItem (Contract Valued Item List.)public Contract setValuedItem(List<Contract.ValuedItemComponent> theValuedItem)
this for easy method chainingpublic boolean hasValuedItem()
public Contract.ValuedItemComponent addValuedItem()
public Contract addValuedItem(Contract.ValuedItemComponent t)
public Contract.ValuedItemComponent getValuedItemFirstRep()
valuedItem, creating it if it does not already existpublic List<Contract.TermComponent> getTerm()
term (One or more Contract Provisions, which may be related and conveyed as a group, and may contain nested groups.)public Contract setTerm(List<Contract.TermComponent> theTerm)
this for easy method chainingpublic boolean hasTerm()
public Contract.TermComponent addTerm()
public Contract addTerm(Contract.TermComponent t)
public Contract.TermComponent getTermFirstRep()
term, creating it if it does not already existpublic Type getBinding()
binding (Legally binding Contract: This is the signed and legally recognized representation of the Contract, which is considered the "source of truth" and which would be the basis for legal action related to enforcement of this Contract.)public Attachment getBindingAttachment() throws FHIRException
binding (Legally binding Contract: This is the signed and legally recognized representation of the Contract, which is considered the "source of truth" and which would be the basis for legal action related to enforcement of this Contract.)FHIRExceptionpublic boolean hasBindingAttachment()
public Reference getBindingReference() throws FHIRException
binding (Legally binding Contract: This is the signed and legally recognized representation of the Contract, which is considered the "source of truth" and which would be the basis for legal action related to enforcement of this Contract.)FHIRExceptionpublic boolean hasBindingReference()
public boolean hasBinding()
public Contract setBinding(Type value)
value - binding (Legally binding Contract: This is the signed and legally recognized representation of the Contract, which is considered the "source of truth" and which would be the basis for legal action related to enforcement of this Contract.)public List<Contract.FriendlyLanguageComponent> getFriendly()
friendly (The "patient friendly language" versionof the Contract in whole or in parts. "Patient friendly language" means the representation of the Contract and Contract Provisions in a manner that is readily accessible and understandable by a layperson in accordance with best practices for communication styles that ensure that those agreeing to or signing the Contract understand the roles, actions, obligations, responsibilities, and implication of the agreement.)public Contract setFriendly(List<Contract.FriendlyLanguageComponent> theFriendly)
this for easy method chainingpublic boolean hasFriendly()
public Contract.FriendlyLanguageComponent addFriendly()
public Contract addFriendly(Contract.FriendlyLanguageComponent t)
public Contract.FriendlyLanguageComponent getFriendlyFirstRep()
friendly, creating it if it does not already existpublic List<Contract.LegalLanguageComponent> getLegal()
legal (List of Legal expressions or representations of this Contract.)public Contract setLegal(List<Contract.LegalLanguageComponent> theLegal)
this for easy method chainingpublic boolean hasLegal()
public Contract.LegalLanguageComponent addLegal()
public Contract addLegal(Contract.LegalLanguageComponent t)
public Contract.LegalLanguageComponent getLegalFirstRep()
legal, creating it if it does not already existpublic List<Contract.ComputableLanguageComponent> getRule()
rule (List of Computable Policy Rule Language Representations of this Contract.)public Contract setRule(List<Contract.ComputableLanguageComponent> theRule)
this for easy method chainingpublic boolean hasRule()
public Contract.ComputableLanguageComponent addRule()
public Contract addRule(Contract.ComputableLanguageComponent t)
public Contract.ComputableLanguageComponent getRuleFirstRep()
rule, creating it if it does not already existprotected void listChildren(List<Property> childrenList)
listChildren in class DomainResourcepublic Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException
getProperty in class DomainResourceFHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws FHIRException
setProperty in class DomainResourceFHIRExceptionpublic Base setProperty(String name, Base value) throws FHIRException
setProperty in class DomainResourceFHIRExceptionpublic Base makeProperty(int hash, String name) throws FHIRException
makeProperty in class DomainResourceFHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws FHIRException
getTypesForProperty in class DomainResourceFHIRExceptionpublic Base addChild(String name) throws FHIRException
addChild in class DomainResourceFHIRExceptionpublic String fhirType()
fhirType in class DomainResourcepublic Contract copy()
copy in class DomainResourcepublic boolean equalsDeep(Base other)
equalsDeep in class DomainResourcepublic boolean equalsShallow(Base other)
equalsShallow in class DomainResourcepublic boolean isEmpty()
isEmpty in interface IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2017 University Health Network. All rights reserved.