Data Model Libraries
    Preparing search index...

    ExampleScenarioInstanceComponent Class

    FHIR Specification

    • Short: Data used in the scenario
    • Definition: A single data collection that is shared as part of the scenario.

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    key: null | StringType

    ExampleScenario.instance.key Element

    FHIR Specification

    • Short: ID or acronym of the instance
    • Definition: A unique string within the scenario that is used to reference the instance.
    • FHIR Type: string
    • Cardinality: 1..1
    • isModifier: false
    • isSummary: false
    structureType: null | Coding

    ExampleScenario.instance.structureType Element

    FHIR Specification

    • Short: Data structure for example
    • Definition: A code indicating the kind of data structure (FHIR resource or some other standard) this is an instance of.
    • FHIR Type: Coding
    • Cardinality: 1..1
    • isModifier: false
    • isSummary: false
    structureVersion?: StringType

    ExampleScenario.instance.structureVersion Element

    FHIR Specification

    • Short: E.g. 4.0.1
    • Definition: Conveys the version of the data structure instantiated. I.e. what release of FHIR, X12, OpenEHR, etc. is instance compliant with.
    • FHIR Type: string
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    structureProfile?: IDataType

    ExampleScenario.instance.structureProfile[x] Element

    @ChoiceDataTypesMeta('ExampleScenario.instance.structureProfile[x]', ['canonical','uri',]

    FHIR Specification

    • Short: Rules instance adheres to
    • Definition: Refers to a profile, template or other ruleset the instance adheres to.
    • FHIR Types: 'canonical', 'uri',
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    title: null | StringType

    ExampleScenario.instance.title Element

    FHIR Specification

    • Short: Label for instance
    • Definition: A short descriptive label the instance to be used in tables or diagrams.
    • FHIR Type: string
    • Cardinality: 1..1
    • isModifier: false
    • isSummary: false
    description?: MarkdownType

    ExampleScenario.instance.description Element

    FHIR Specification

    • Short: Human-friendly description of the instance
    • Definition: An explanation of what the instance contains and what it's for.
    • FHIR Type: markdown
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    content?: Reference

    ExampleScenario.instance.content Element

    FHIR Specification

    • Short: Example instance data
    • Definition: Points to an instance (typically an example) that shows the data that would corespond to this instance.
    • Comment: If not conveying FHIR data or not using the same version of FHIR as this ExampleScenario instance, the reference must be to a Binary.
    • FHIR Type: Reference
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false

    ExampleScenario.instance.version Element

    FHIR Specification

    • Short: Snapshot of instance that changes
    • Definition: Represents the instance as it was at a specific time-point.
    • Comment: Not used if an instance doesn't change
    • Requirements: Allows representing the 'same' instance as it evolves throughout the scenario.
    • FHIR Type: BackboneElement
    • Cardinality: 0..*
    • isModifier: false
    • isSummary: false

    ExampleScenario.instance.containedInstance Element

    FHIR Specification

    • Short: Resources contained in the instance
    • Definition: References to other instances that can be found within this instance (e.g. the observations contained in a bundle).
    • FHIR Type: BackboneElement
    • Cardinality: 0..*
    • isModifier: false
    • isSummary: false

    Methods

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

      Parameters

      • sourceJson: Value

        JSON representing FHIR ExampleScenarioInstanceComponent

      • OptionaloptSourceField: string

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

      Returns undefined | ExampleScenarioInstanceComponent

      ExampleScenarioInstanceComponent data model or undefined for ExampleScenarioInstanceComponent

      JsonError if the provided JSON is not a valid JSON object

    • 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