Onyx Consent Authorization SAFHIR Implementation and Operations Guide
0.0.2 - ci-build
Onyx Consent Authorization SAFHIR Implementation and Operations Guide - Local Development build (v0.0.2). See the Directory of published versions
| Defining URL: | http://ig.fhir.safhir.io/ig/safhir-ocasio/StructureDefinition/ApiContract |
| Version: | 0.0.2 |
| Name: | ApiContract |
| Status: | Active as of 2021-11-29T21:14:01+00:00 |
| Definition: | Contract document that defines the terms for access to an API set such as the CARIN Blue Button API or other Implementations that fall within the CMS Patient Access API |
| Source Resource: | XML / JSON / Turtle |
The official URL for this profile is:
http://ig.fhir.safhir.io/ig/safhir-ocasio/StructureDefinition/ApiContract
Examples are provided if Contracts for each of the CMS Patient Access APIs plus the Da Vinci Plan-Net API.
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Contract
This structure is derived from Contract
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Contract | Legal Agreement | |
![]() ![]() | S | 0..1 | code | An executed set of terms for access to the set of APIs to meet a specific requirement |
![]() ![]() | S | 0..1 | CodeableConcept | Executed - the terms of engagement with the API. |
![]() ![]() | S | 1..1 | dateTime | When this Contract was issued |
![]() ![]() | S | 1..1 | Reference(Organization) | The DataHolder organization that is defining the API access requirements |
![]() ![]() | S | 1..1 | string | Description of access control |
![]() ![]() | S | 1..1 | Reference(Patient | Practitioner | PractitionerRole | Organization) | Reference to the organization originating the API controls. Typically the dataholder. |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Contract | Legal Agreement | |
![]() ![]() | Σ | 0..1 | string | Logical id of this artifact |
![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages: A human language. | |
![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() | Σ | 0..* | Identifier | Contract number |
![]() ![]() | 0..1 | uri | Basal definition | |
![]() ![]() | Σ | 0..1 | string | Business edition |
![]() ![]() | ?!SΣ | 0..1 | code | An executed set of terms for access to the set of APIs to meet a specific requirement Binding: ContractResourceStatusCodes (required): A code specifying the state of the resource instance. |
![]() ![]() | S | 0..1 | CodeableConcept | Executed - the terms of engagement with the API. Binding: ContractResourceLegalStateCodes (extensible): Detailed codes for the legal state of a contract. |
![]() ![]() | 0..1 | Reference(Contract) | Source Contract Definition | |
![]() ![]() | 0..1 | uri | External Contract Definition | |
![]() ![]() | 0..1 | CodeableConcept | Content derived from the basal information Binding: ContractContentDerivationCodes (example): This is an example set of Content Derivative type codes, which represent the minimal content derived from the basal information source. | |
![]() ![]() | SΣ | 1..1 | dateTime | When this Contract was issued |
![]() ![]() | Σ | 0..1 | Period | Effective time |
![]() ![]() | 0..1 | CodeableConcept | Contract cessation cause Binding: ContractResourceExpirationTypeCodes (example): Codes for the Cessation of Contracts. | |
![]() ![]() | Σ | 0..* | Reference(Resource) | Contract Target Entity |
![]() ![]() | S | 1..1 | Reference(Organization) | The DataHolder organization that is defining the API access requirements |
![]() ![]() | 0..* | Reference(Location) | A sphere of control governed by an authoritative jurisdiction, organization, or person | |
![]() ![]() | 0..* | Reference(Location) | Specific Location | |
![]() ![]() | SΣ | 1..1 | string | Description of access control |
![]() ![]() | Σ | 0..1 | string | Human Friendly name |
![]() ![]() | 0..1 | string | Subordinate Friendly name | |
![]() ![]() | 0..* | string | Acronym or short name | |
![]() ![]() | S | 1..1 | Reference(Patient | Practitioner | PractitionerRole | Organization) | Reference to the organization originating the API controls. Typically the dataholder. |
![]() ![]() | 0..1 | CodeableConcept | Range of Legal Concerns Binding: ContractResourceScopeCodes (example): Codes for the range of legal concerns. | |
![]() ![]() | 0..1 | Focus of contract interest | ||
![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() | Reference(Resource) | |||
![]() ![]() | Σ | 0..1 | CodeableConcept | Legal instrument category Binding: ContractTypeCodes (example): List of overall contract codes. |
![]() ![]() | Σ | 0..* | CodeableConcept | Subtype within the context of type Binding: ContractSubtypeCodes (example): Detailed codes within the above. |
![]() ![]() | 0..1 | BackboneElement | Contract precursor content | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | 1..1 | CodeableConcept | Content structure and use Binding: ContractResourceDefinitionTypeCodes (example): Detailed codes for the definition of contracts. | |
![]() ![]() ![]() | 0..1 | CodeableConcept | Detailed Content Type Definition Binding: ContractResourceDefinitionSubtypeCodes (example): Detailed codes for the additional definition of contracts. | |
![]() ![]() ![]() | 0..1 | Reference(Practitioner | PractitionerRole | Organization) | Publisher Entity | |
![]() ![]() ![]() | 0..1 | dateTime | When published | |
![]() ![]() ![]() | 1..1 | code | amended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated Binding: ContractResourcePublicationStatusCodes (required): Status of the publication of contract content. | |
![]() ![]() ![]() | 0..1 | markdown | Publication Ownership | |
![]() ![]() | 0..* | BackboneElement | Contract Term List | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | Σ | 0..1 | Identifier | Contract Term Number |
![]() ![]() ![]() | Σ | 0..1 | dateTime | Contract Term Issue Date Time |
![]() ![]() ![]() | Σ | 0..1 | Period | Contract Term Effective Time |
![]() ![]() ![]() | 0..1 | Term Concern | ||
![]() ![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() ![]() | Reference(Resource) | |||
![]() ![]() ![]() | 0..1 | CodeableConcept | Contract Term Type or Form Binding: ContractTermTypeCodes (example): Detailed codes for the types of contract provisions. | |
![]() ![]() ![]() | 0..1 | CodeableConcept | Contract Term Type specific classification Binding: ContractTermSubtypeCodes (example): Detailed codes for the subtypes of contract provisions. | |
![]() ![]() ![]() | Σ | 0..1 | string | Term Statement |
![]() ![]() ![]() | 0..* | BackboneElement | Protection for the Term | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 0..* | unsignedInt | Link to Security Labels | |
![]() ![]() ![]() ![]() | 1..1 | Coding | Confidentiality Protection Binding: ContractResourceScopeCodes (example): Codes for confidentiality protection. | |
![]() ![]() ![]() ![]() | 0..* | Coding | Applicable Policy Binding: ContractResourceScopeCodes (example): Codes for policy category. | |
![]() ![]() ![]() ![]() | 0..* | Coding | Handling Instructions Binding: ContractResourceSecurityControlCodes (example): Codes for handling instructions. | |
![]() ![]() ![]() | 1..1 | BackboneElement | Context of the Contract term | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 0..* | Identifier | Offer business ID | |
![]() ![]() ![]() ![]() | 0..* | BackboneElement | Offer Recipient | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() | 1..* | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Device | Group | Organization) | Referenced entity | |
![]() ![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | Participant engagement type Binding: ContractResourcePartyRoleCodes (example): Codes for offer participant roles. | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Reference(Resource) | Negotiable offer asset |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Contract Offer Type or Form Binding: ContractTermTypeCodes (example): Detailed codes for the types of contract provisions. | |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Accepting party choice Binding: ActConsentDirective (extensible): The type of decision made by a grantor with respect to an offer made by a grantee. | |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | How decision is conveyed Binding: ContractResourceDecisionModeCodes (example): Codes for conveying a decision. | |
![]() ![]() ![]() ![]() | 0..* | BackboneElement | Response to offer text | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() | 1..1 | The actual answer response | ||
![]() ![]() ![]() ![]() ![]() ![]() | boolean | |||
![]() ![]() ![]() ![]() ![]() ![]() | decimal | |||
![]() ![]() ![]() ![]() ![]() ![]() | integer | |||
![]() ![]() ![]() ![]() ![]() ![]() | date | |||
![]() ![]() ![]() ![]() ![]() ![]() | dateTime | |||
![]() ![]() ![]() ![]() ![]() ![]() | time | |||
![]() ![]() ![]() ![]() ![]() ![]() | string | |||
![]() ![]() ![]() ![]() ![]() ![]() | uri | |||
![]() ![]() ![]() ![]() ![]() ![]() | Attachment | |||
![]() ![]() ![]() ![]() ![]() ![]() | Coding | |||
![]() ![]() ![]() ![]() ![]() ![]() | Quantity | |||
![]() ![]() ![]() ![]() ![]() ![]() | Reference(Resource) | |||
![]() ![]() ![]() ![]() | 0..1 | string | Human readable offer text | |
![]() ![]() ![]() ![]() | 0..* | string | Pointer to text | |
![]() ![]() ![]() ![]() | 0..* | unsignedInt | Offer restriction numbers | |
![]() ![]() ![]() | 0..* | BackboneElement | Contract Term Asset List | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Range of asset Binding: ContractResourceAssetScopeCodes (example): Codes for scoping an asset. | |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | Asset category Binding: ContractResourceAssetTypeCodes (example): Condes for the type of an asset. | |
![]() ![]() ![]() ![]() | 0..* | Reference(Resource) | Associated entities | |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | Asset sub-category Binding: ContractResourceAssetSub-TypeCodes (example): Condes for the sub-type of an asset. | |
![]() ![]() ![]() ![]() | 0..1 | Coding | Kinship of the asset Binding: ConsentContentClass (extensible): The class (type) of information a consent rule covers. | |
![]() ![]() ![]() ![]() | 0..* | BackboneElement | Circumstance of the asset | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() | 0..1 | Reference(Resource) | Creator,custodian or owner | |
![]() ![]() ![]() ![]() ![]() | 0..* | CodeableConcept | Codeable asset context Binding: ContractResourceAssetContextCodes (example): Codes for the context of the asset. | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Context description | |
![]() ![]() ![]() ![]() | 0..1 | string | Quality desctiption of asset | |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | Asset availability types Binding: ContractResourceAssetAvailiabilityCodes (example): Codes for asset availability. | |
![]() ![]() ![]() ![]() | 0..* | Period | Time period of the asset | |
![]() ![]() ![]() ![]() | 0..* | Period | Time period | |
![]() ![]() ![]() ![]() | 0..1 | string | Asset clause or question text | |
![]() ![]() ![]() ![]() | 0..* | string | Pointer to asset text | |
![]() ![]() ![]() ![]() | 0..* | See answer (Contract) | Response to assets | |
![]() ![]() ![]() ![]() | 0..* | unsignedInt | Asset restriction numbers | |
![]() ![]() ![]() ![]() | 0..* | BackboneElement | Contract Valued Item List | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() | 0..1 | Contract Valued Item Type | ||
![]() ![]() ![]() ![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() ![]() ![]() ![]() | Reference(Resource) | |||
![]() ![]() ![]() ![]() ![]() | 0..1 | Identifier | Contract Valued Item Number | |
![]() ![]() ![]() ![]() ![]() | 0..1 | dateTime | Contract Valued Item Effective Tiem | |
![]() ![]() ![]() ![]() ![]() | 0..1 | SimpleQuantity | Count of Contract Valued Items | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Money | Contract Valued Item fee, charge, or cost | |
![]() ![]() ![]() ![]() ![]() | 0..1 | decimal | Contract Valued Item Price Scaling Factor | |
![]() ![]() ![]() ![]() ![]() | 0..1 | decimal | Contract Valued Item Difficulty Scaling Factor | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Money | Total Contract Valued Item Value | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Terms of valuation | |
![]() ![]() ![]() ![]() ![]() | 0..1 | dateTime | When payment is due | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) | Who will make payment | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) | Who will receive payment | |
![]() ![]() ![]() ![]() ![]() | 0..* | string | Pointer to specific item | |
![]() ![]() ![]() ![]() ![]() | 0..* | unsignedInt | Security Labels that define affected terms | |
![]() ![]() ![]() | 0..* | BackboneElement | Entity being ascribed responsibility | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | ?! | 0..1 | boolean | True if the term prohibits the action |
![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | Type or form of the action Binding: ContractActionCodes (example): Detailed codes for the contract action. | |
![]() ![]() ![]() ![]() | 0..* | BackboneElement | Entity of the action | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() | 1..* | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Device | Group | Organization) | Entity of the action | |
![]() ![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Role type of the agent Binding: ContractActorRoleCodes (example): Detailed codes for the contract actor role. | |
![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | Purpose for the Contract Term Action Binding: PurposeOfUse (example): Detailed codes for the contract action reason. | |
![]() ![]() ![]() ![]() | 0..* | string | Pointer to specific item | |
![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | State of the action Binding: ContractResourceActionStatusCodes (example): Codes for the status of an term action. | |
![]() ![]() ![]() ![]() | 0..1 | Reference(Encounter | EpisodeOfCare) | Episode associated with action | |
![]() ![]() ![]() ![]() | 0..* | string | Pointer to specific item | |
![]() ![]() ![]() ![]() | 0..1 | When action happens | ||
![]() ![]() ![]() ![]() ![]() | dateTime | |||
![]() ![]() ![]() ![]() ![]() | Period | |||
![]() ![]() ![]() ![]() ![]() | Timing | |||
![]() ![]() ![]() ![]() | 0..* | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Device | Group | Organization) | Who asked for action | |
![]() ![]() ![]() ![]() | 0..* | string | Pointer to specific item | |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | Kind of service performer Binding: ProvenanceParticipantType (example): Codes for the types of action perfomer. | |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Competency of the performer Binding: ProvenanceParticipantRole (example): Codes for the role of the action performer. | |
![]() ![]() ![]() ![]() | 0..1 | Reference(RelatedPerson | Patient | Practitioner | PractitionerRole | CareTeam | Device | Substance | Organization | Location) | Actor that wil execute (or not) the action | |
![]() ![]() ![]() ![]() | 0..* | string | Pointer to specific item | |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | Why is action (not) needed? Binding: PurposeOfUse (example): Detailed codes for the contract action reason. | |
![]() ![]() ![]() ![]() | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference | Questionnaire | QuestionnaireResponse) | Why is action (not) needed? | |
![]() ![]() ![]() ![]() | 0..* | string | Why action is to be performed | |
![]() ![]() ![]() ![]() | 0..* | string | Pointer to specific item | |
![]() ![]() ![]() ![]() | 0..* | Annotation | Comments about the action | |
![]() ![]() ![]() ![]() | 0..* | unsignedInt | Action restriction numbers | |
![]() ![]() ![]() | 0..* | See term (Contract) | Nested Contract Term Group | |
![]() ![]() | 0..* | Reference(Resource) | Extra Information | |
![]() ![]() | 0..* | Reference(Provenance) | Key event in Contract History | |
![]() ![]() | 0..* | BackboneElement | Contract Signatory | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | 1..1 | Coding | Contract Signatory Role Binding: ContractSignerTypeCodes (preferred): List of parties who may be signing. | |
![]() ![]() ![]() | 1..1 | Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) | Contract Signatory Party | |
![]() ![]() ![]() | 1..* | Signature | Contract Documentation Signature | |
![]() ![]() | 0..* | BackboneElement | Contract Friendly Language | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | 1..1 | Easily comprehended representation of this Contract | ||
![]() ![]() ![]() ![]() | Attachment | |||
![]() ![]() ![]() ![]() | Reference(Composition | DocumentReference | QuestionnaireResponse) | |||
![]() ![]() | 0..* | BackboneElement | Contract Legal Language | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | 1..1 | Contract Legal Text | ||
![]() ![]() ![]() ![]() | Attachment | |||
![]() ![]() ![]() ![]() | Reference(Composition | DocumentReference | QuestionnaireResponse) | |||
![]() ![]() | 0..* | BackboneElement | Computable Contract Language | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | 1..1 | Computable Contract Rules | ||
![]() ![]() ![]() ![]() | Attachment | |||
![]() ![]() ![]() ![]() | Reference(DocumentReference) | |||
![]() ![]() | 0..1 | Binding Contract | ||
![]() ![]() ![]() | Attachment | |||
![]() ![]() ![]() | Reference(Composition | DocumentReference | QuestionnaireResponse | Contract) | |||
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Contract | Legal Agreement | |
![]() ![]() | ?!Σ | 0..1 | code | An executed set of terms for access to the set of APIs to meet a specific requirement Binding: ContractResourceStatusCodes (required): A code specifying the state of the resource instance. |
![]() ![]() | 0..1 | CodeableConcept | Executed - the terms of engagement with the API. Binding: ContractResourceLegalStateCodes (extensible): Detailed codes for the legal state of a contract. | |
![]() ![]() | Σ | 1..1 | dateTime | When this Contract was issued |
![]() ![]() | 1..1 | Reference(Organization) | The DataHolder organization that is defining the API access requirements | |
![]() ![]() | Σ | 1..1 | string | Description of access control |
![]() ![]() | 1..1 | Reference(Patient | Practitioner | PractitionerRole | Organization) | Reference to the organization originating the API controls. Typically the dataholder. | |
Documentation for this format | ||||
This structure is derived from Contract
Differential View
This structure is derived from Contract
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Contract | Legal Agreement | |
![]() ![]() | S | 0..1 | code | An executed set of terms for access to the set of APIs to meet a specific requirement |
![]() ![]() | S | 0..1 | CodeableConcept | Executed - the terms of engagement with the API. |
![]() ![]() | S | 1..1 | dateTime | When this Contract was issued |
![]() ![]() | S | 1..1 | Reference(Organization) | The DataHolder organization that is defining the API access requirements |
![]() ![]() | S | 1..1 | string | Description of access control |
![]() ![]() | S | 1..1 | Reference(Patient | Practitioner | PractitionerRole | Organization) | Reference to the organization originating the API controls. Typically the dataholder. |
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Contract | Legal Agreement | |
![]() ![]() | Σ | 0..1 | string | Logical id of this artifact |
![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages: A human language. | |
![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() | Σ | 0..* | Identifier | Contract number |
![]() ![]() | 0..1 | uri | Basal definition | |
![]() ![]() | Σ | 0..1 | string | Business edition |
![]() ![]() | ?!SΣ | 0..1 | code | An executed set of terms for access to the set of APIs to meet a specific requirement Binding: ContractResourceStatusCodes (required): A code specifying the state of the resource instance. |
![]() ![]() | S | 0..1 | CodeableConcept | Executed - the terms of engagement with the API. Binding: ContractResourceLegalStateCodes (extensible): Detailed codes for the legal state of a contract. |
![]() ![]() | 0..1 | Reference(Contract) | Source Contract Definition | |
![]() ![]() | 0..1 | uri | External Contract Definition | |
![]() ![]() | 0..1 | CodeableConcept | Content derived from the basal information Binding: ContractContentDerivationCodes (example): This is an example set of Content Derivative type codes, which represent the minimal content derived from the basal information source. | |
![]() ![]() | SΣ | 1..1 | dateTime | When this Contract was issued |
![]() ![]() | Σ | 0..1 | Period | Effective time |
![]() ![]() | 0..1 | CodeableConcept | Contract cessation cause Binding: ContractResourceExpirationTypeCodes (example): Codes for the Cessation of Contracts. | |
![]() ![]() | Σ | 0..* | Reference(Resource) | Contract Target Entity |
![]() ![]() | S | 1..1 | Reference(Organization) | The DataHolder organization that is defining the API access requirements |
![]() ![]() | 0..* | Reference(Location) | A sphere of control governed by an authoritative jurisdiction, organization, or person | |
![]() ![]() | 0..* | Reference(Location) | Specific Location | |
![]() ![]() | SΣ | 1..1 | string | Description of access control |
![]() ![]() | Σ | 0..1 | string | Human Friendly name |
![]() ![]() | 0..1 | string | Subordinate Friendly name | |
![]() ![]() | 0..* | string | Acronym or short name | |
![]() ![]() | S | 1..1 | Reference(Patient | Practitioner | PractitionerRole | Organization) | Reference to the organization originating the API controls. Typically the dataholder. |
![]() ![]() | 0..1 | CodeableConcept | Range of Legal Concerns Binding: ContractResourceScopeCodes (example): Codes for the range of legal concerns. | |
![]() ![]() | 0..1 | Focus of contract interest | ||
![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() | Reference(Resource) | |||
![]() ![]() | Σ | 0..1 | CodeableConcept | Legal instrument category Binding: ContractTypeCodes (example): List of overall contract codes. |
![]() ![]() | Σ | 0..* | CodeableConcept | Subtype within the context of type Binding: ContractSubtypeCodes (example): Detailed codes within the above. |
![]() ![]() | 0..1 | BackboneElement | Contract precursor content | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | 1..1 | CodeableConcept | Content structure and use Binding: ContractResourceDefinitionTypeCodes (example): Detailed codes for the definition of contracts. | |
![]() ![]() ![]() | 0..1 | CodeableConcept | Detailed Content Type Definition Binding: ContractResourceDefinitionSubtypeCodes (example): Detailed codes for the additional definition of contracts. | |
![]() ![]() ![]() | 0..1 | Reference(Practitioner | PractitionerRole | Organization) | Publisher Entity | |
![]() ![]() ![]() | 0..1 | dateTime | When published | |
![]() ![]() ![]() | 1..1 | code | amended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated Binding: ContractResourcePublicationStatusCodes (required): Status of the publication of contract content. | |
![]() ![]() ![]() | 0..1 | markdown | Publication Ownership | |
![]() ![]() | 0..* | BackboneElement | Contract Term List | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | Σ | 0..1 | Identifier | Contract Term Number |
![]() ![]() ![]() | Σ | 0..1 | dateTime | Contract Term Issue Date Time |
![]() ![]() ![]() | Σ | 0..1 | Period | Contract Term Effective Time |
![]() ![]() ![]() | 0..1 | Term Concern | ||
![]() ![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() ![]() | Reference(Resource) | |||
![]() ![]() ![]() | 0..1 | CodeableConcept | Contract Term Type or Form Binding: ContractTermTypeCodes (example): Detailed codes for the types of contract provisions. | |
![]() ![]() ![]() | 0..1 | CodeableConcept | Contract Term Type specific classification Binding: ContractTermSubtypeCodes (example): Detailed codes for the subtypes of contract provisions. | |
![]() ![]() ![]() | Σ | 0..1 | string | Term Statement |
![]() ![]() ![]() | 0..* | BackboneElement | Protection for the Term | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 0..* | unsignedInt | Link to Security Labels | |
![]() ![]() ![]() ![]() | 1..1 | Coding | Confidentiality Protection Binding: ContractResourceScopeCodes (example): Codes for confidentiality protection. | |
![]() ![]() ![]() ![]() | 0..* | Coding | Applicable Policy Binding: ContractResourceScopeCodes (example): Codes for policy category. | |
![]() ![]() ![]() ![]() | 0..* | Coding | Handling Instructions Binding: ContractResourceSecurityControlCodes (example): Codes for handling instructions. | |
![]() ![]() ![]() | 1..1 | BackboneElement | Context of the Contract term | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 0..* | Identifier | Offer business ID | |
![]() ![]() ![]() ![]() | 0..* | BackboneElement | Offer Recipient | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() | 1..* | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Device | Group | Organization) | Referenced entity | |
![]() ![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | Participant engagement type Binding: ContractResourcePartyRoleCodes (example): Codes for offer participant roles. | |
![]() ![]() ![]() ![]() | Σ | 0..1 | Reference(Resource) | Negotiable offer asset |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Contract Offer Type or Form Binding: ContractTermTypeCodes (example): Detailed codes for the types of contract provisions. | |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Accepting party choice Binding: ActConsentDirective (extensible): The type of decision made by a grantor with respect to an offer made by a grantee. | |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | How decision is conveyed Binding: ContractResourceDecisionModeCodes (example): Codes for conveying a decision. | |
![]() ![]() ![]() ![]() | 0..* | BackboneElement | Response to offer text | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() | 1..1 | The actual answer response | ||
![]() ![]() ![]() ![]() ![]() ![]() | boolean | |||
![]() ![]() ![]() ![]() ![]() ![]() | decimal | |||
![]() ![]() ![]() ![]() ![]() ![]() | integer | |||
![]() ![]() ![]() ![]() ![]() ![]() | date | |||
![]() ![]() ![]() ![]() ![]() ![]() | dateTime | |||
![]() ![]() ![]() ![]() ![]() ![]() | time | |||
![]() ![]() ![]() ![]() ![]() ![]() | string | |||
![]() ![]() ![]() ![]() ![]() ![]() | uri | |||
![]() ![]() ![]() ![]() ![]() ![]() | Attachment | |||
![]() ![]() ![]() ![]() ![]() ![]() | Coding | |||
![]() ![]() ![]() ![]() ![]() ![]() | Quantity | |||
![]() ![]() ![]() ![]() ![]() ![]() | Reference(Resource) | |||
![]() ![]() ![]() ![]() | 0..1 | string | Human readable offer text | |
![]() ![]() ![]() ![]() | 0..* | string | Pointer to text | |
![]() ![]() ![]() ![]() | 0..* | unsignedInt | Offer restriction numbers | |
![]() ![]() ![]() | 0..* | BackboneElement | Contract Term Asset List | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Range of asset Binding: ContractResourceAssetScopeCodes (example): Codes for scoping an asset. | |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | Asset category Binding: ContractResourceAssetTypeCodes (example): Condes for the type of an asset. | |
![]() ![]() ![]() ![]() | 0..* | Reference(Resource) | Associated entities | |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | Asset sub-category Binding: ContractResourceAssetSub-TypeCodes (example): Condes for the sub-type of an asset. | |
![]() ![]() ![]() ![]() | 0..1 | Coding | Kinship of the asset Binding: ConsentContentClass (extensible): The class (type) of information a consent rule covers. | |
![]() ![]() ![]() ![]() | 0..* | BackboneElement | Circumstance of the asset | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() | 0..1 | Reference(Resource) | Creator,custodian or owner | |
![]() ![]() ![]() ![]() ![]() | 0..* | CodeableConcept | Codeable asset context Binding: ContractResourceAssetContextCodes (example): Codes for the context of the asset. | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Context description | |
![]() ![]() ![]() ![]() | 0..1 | string | Quality desctiption of asset | |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | Asset availability types Binding: ContractResourceAssetAvailiabilityCodes (example): Codes for asset availability. | |
![]() ![]() ![]() ![]() | 0..* | Period | Time period of the asset | |
![]() ![]() ![]() ![]() | 0..* | Period | Time period | |
![]() ![]() ![]() ![]() | 0..1 | string | Asset clause or question text | |
![]() ![]() ![]() ![]() | 0..* | string | Pointer to asset text | |
![]() ![]() ![]() ![]() | 0..* | See answer (Contract) | Response to assets | |
![]() ![]() ![]() ![]() | 0..* | unsignedInt | Asset restriction numbers | |
![]() ![]() ![]() ![]() | 0..* | BackboneElement | Contract Valued Item List | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() | 0..1 | Contract Valued Item Type | ||
![]() ![]() ![]() ![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() ![]() ![]() ![]() | Reference(Resource) | |||
![]() ![]() ![]() ![]() ![]() | 0..1 | Identifier | Contract Valued Item Number | |
![]() ![]() ![]() ![]() ![]() | 0..1 | dateTime | Contract Valued Item Effective Tiem | |
![]() ![]() ![]() ![]() ![]() | 0..1 | SimpleQuantity | Count of Contract Valued Items | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Money | Contract Valued Item fee, charge, or cost | |
![]() ![]() ![]() ![]() ![]() | 0..1 | decimal | Contract Valued Item Price Scaling Factor | |
![]() ![]() ![]() ![]() ![]() | 0..1 | decimal | Contract Valued Item Difficulty Scaling Factor | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Money | Total Contract Valued Item Value | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Terms of valuation | |
![]() ![]() ![]() ![]() ![]() | 0..1 | dateTime | When payment is due | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) | Who will make payment | |
![]() ![]() ![]() ![]() ![]() | 0..1 | Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) | Who will receive payment | |
![]() ![]() ![]() ![]() ![]() | 0..* | string | Pointer to specific item | |
![]() ![]() ![]() ![]() ![]() | 0..* | unsignedInt | Security Labels that define affected terms | |
![]() ![]() ![]() | 0..* | BackboneElement | Entity being ascribed responsibility | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | ?! | 0..1 | boolean | True if the term prohibits the action |
![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | Type or form of the action Binding: ContractActionCodes (example): Detailed codes for the contract action. | |
![]() ![]() ![]() ![]() | 0..* | BackboneElement | Entity of the action | |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() | 1..* | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Device | Group | Organization) | Entity of the action | |
![]() ![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Role type of the agent Binding: ContractActorRoleCodes (example): Detailed codes for the contract actor role. | |
![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | Purpose for the Contract Term Action Binding: PurposeOfUse (example): Detailed codes for the contract action reason. | |
![]() ![]() ![]() ![]() | 0..* | string | Pointer to specific item | |
![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | State of the action Binding: ContractResourceActionStatusCodes (example): Codes for the status of an term action. | |
![]() ![]() ![]() ![]() | 0..1 | Reference(Encounter | EpisodeOfCare) | Episode associated with action | |
![]() ![]() ![]() ![]() | 0..* | string | Pointer to specific item | |
![]() ![]() ![]() ![]() | 0..1 | When action happens | ||
![]() ![]() ![]() ![]() ![]() | dateTime | |||
![]() ![]() ![]() ![]() ![]() | Period | |||
![]() ![]() ![]() ![]() ![]() | Timing | |||
![]() ![]() ![]() ![]() | 0..* | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Device | Group | Organization) | Who asked for action | |
![]() ![]() ![]() ![]() | 0..* | string | Pointer to specific item | |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | Kind of service performer Binding: ProvenanceParticipantType (example): Codes for the types of action perfomer. | |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Competency of the performer Binding: ProvenanceParticipantRole (example): Codes for the role of the action performer. | |
![]() ![]() ![]() ![]() | 0..1 | Reference(RelatedPerson | Patient | Practitioner | PractitionerRole | CareTeam | Device | Substance | Organization | Location) | Actor that wil execute (or not) the action | |
![]() ![]() ![]() ![]() | 0..* | string | Pointer to specific item | |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | Why is action (not) needed? Binding: PurposeOfUse (example): Detailed codes for the contract action reason. | |
![]() ![]() ![]() ![]() | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference | Questionnaire | QuestionnaireResponse) | Why is action (not) needed? | |
![]() ![]() ![]() ![]() | 0..* | string | Why action is to be performed | |
![]() ![]() ![]() ![]() | 0..* | string | Pointer to specific item | |
![]() ![]() ![]() ![]() | 0..* | Annotation | Comments about the action | |
![]() ![]() ![]() ![]() | 0..* | unsignedInt | Action restriction numbers | |
![]() ![]() ![]() | 0..* | See term (Contract) | Nested Contract Term Group | |
![]() ![]() | 0..* | Reference(Resource) | Extra Information | |
![]() ![]() | 0..* | Reference(Provenance) | Key event in Contract History | |
![]() ![]() | 0..* | BackboneElement | Contract Signatory | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | 1..1 | Coding | Contract Signatory Role Binding: ContractSignerTypeCodes (preferred): List of parties who may be signing. | |
![]() ![]() ![]() | 1..1 | Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) | Contract Signatory Party | |
![]() ![]() ![]() | 1..* | Signature | Contract Documentation Signature | |
![]() ![]() | 0..* | BackboneElement | Contract Friendly Language | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | 1..1 | Easily comprehended representation of this Contract | ||
![]() ![]() ![]() ![]() | Attachment | |||
![]() ![]() ![]() ![]() | Reference(Composition | DocumentReference | QuestionnaireResponse) | |||
![]() ![]() | 0..* | BackboneElement | Contract Legal Language | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | 1..1 | Contract Legal Text | ||
![]() ![]() ![]() ![]() | Attachment | |||
![]() ![]() ![]() ![]() | Reference(Composition | DocumentReference | QuestionnaireResponse) | |||
![]() ![]() | 0..* | BackboneElement | Computable Contract Language | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() | 1..1 | Computable Contract Rules | ||
![]() ![]() ![]() ![]() | Attachment | |||
![]() ![]() ![]() ![]() | Reference(DocumentReference) | |||
![]() ![]() | 0..1 | Binding Contract | ||
![]() ![]() ![]() | Attachment | |||
![]() ![]() ![]() | Reference(Composition | DocumentReference | QuestionnaireResponse | Contract) | |||
Documentation for this format | ||||
Other representations of profile: CSV, Excel, Schematron