Data Model Libraries
    Preparing search index...

    Class ContractContentDefinitionComponent

    ContractContentDefinitionComponent Class

    FHIR Specification

    • Short: Contract precursor content
    • Definition: Precusory content developed with a focus and intent of supporting the formation a Contract instance, which may be associated with and transformable into a Contract.

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    type_: null | CodeableConcept

    Contract.contentDefinition.type Element

    FHIR Specification

    • Short: Content structure and use
    • Definition: Precusory content structure and use, i.e., a boilerplate, template, application for a contract such as an insurance policy or benefits under a program, e.g., workers compensation.
    • FHIR Type: CodeableConcept
    • Cardinality: 1..1
    • isModifier: false
    • isSummary: false
    subType?: CodeableConcept

    Contract.contentDefinition.subType Element

    FHIR Specification

    • Short: Detailed Content Type Definition
    • Definition: Detailed Precusory content type.
    • FHIR Type: CodeableConcept
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    publisher?: Reference

    Contract.contentDefinition.publisher Element

    FHIR Specification

    publicationDate?: DateTimeType

    Contract.contentDefinition.publicationDate Element

    FHIR Specification

    • Short: When published
    • Definition: The date (and optionally time) when the contract was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the contract changes.
    • FHIR Type: dateTime
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    contractPublicationstatusEnum: ContractPublicationstatusEnum

    FHIR CodeSystem: ContractPublicationstatus

    publicationStatus: null | EnumCodeType

    Contract.contentDefinition.publicationStatus Element

    FHIR Specification

    • Short: amended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated
    • Definition: amended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated.
    • FHIR Type: code
    • Cardinality: 1..1
    • isModifier: false
    • isSummary: false

    CodeSystem Enumeration: ContractPublicationstatusEnum

    copyright?: MarkdownType

    Contract.contentDefinition.copyright Element

    FHIR Specification

    • Short: Publication Ownership
    • Definition: A copyright statement relating to Contract precursor content. Copyright statements are generally legal restrictions on the use and publishing of the Contract precursor content.
    • FHIR Type: markdown
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false

    Methods

    • Parse the provided ContractContentDefinitionComponent JSON to instantiate the ContractContentDefinitionComponent data model.

      Parameters

      • sourceJson: Value

        JSON representing FHIR ContractContentDefinitionComponent

      • OptionaloptSourceField: string

        Optional data source field (e.g. <complexTypeName>.<complexTypeFieldName>); defaults to ContractContentDefinitionComponent

      Returns undefined | ContractContentDefinitionComponent

      ContractContentDefinitionComponent data model or undefined for ContractContentDefinitionComponent

      JsonError if the provided JSON is not a valid JSON object

    • Assigns the provided Publisher object value to the publisher property.

      Parameters

      • value: undefined | Reference

        the publisher object value

      Returns this

      this

      @ReferenceTargets('Contract.contentDefinition.publisher', ['Practitioner','PractitionerRole','Organization',])

      InvalidTypeError for invalid data type or reference value

    • Determines if the modifierExtension property exists.

      Parameters

      • Optionalurl: string

        the url that identifies a specific Extension

      Returns boolean

      true if an Extension has the provided url; false otherwise

      If the url is provided, determines if an Extension having the provided url exists. If the url is not provided, determines if the modifierExtension property exists and has any values.

      AssertionError for invalid url

    • Returns undefined | string

      the id property value

    • Assigns the provided value to the id property.

      Parameters

      • value: undefined | string

        the id value

      Returns this

      this

      PrimitiveTypeError for invalid value

    • Returns boolean

      true if id exists and has a value; false otherwise

    • Determines if the extension property exists.

      Parameters

      • Optionalurl: string

        the url that identifies a specific Extension

      Returns boolean

      true if an Extension has the provided url; false otherwise

      If the url is provided, determines if an Extension having the provided url exists. If the url is not provided, determines if the extension property exists and has any values.

      AssertionError for invalid url

    • Determines if the extension property exists.

      Parameters

      • url: string

        the url that identifies a specific Extension

      Returns undefined | IExtension

      an Extension having the provided url

      If the url is provided, determines if an Extension having the provided url exists. If the url is not provided, determines if the extension property exists and has any values.

      AssertionError for invalid url

    • Adds the provided Extension to the extension property array.

      Parameters

      • extension: undefined | IExtension

        the Extension value to add to the extension property array

      Returns this

      this

    • Removes the Extension having the provided url from the extension property array.

      Parameters

      • url: string

        the url that identifies a specific Extension to remove

      Returns void

      AssertionError for invalid url

    • Returns boolean

      true if the instance is a FHIR complex or primitive datatype; false otherwise