Data Model Libraries
    Preparing search index...

    DocumentManifest Class

    A collection of documents compiled for a purpose together with metadata that applies to the collection.

    FHIR Specification

    • Short: A list that defines a set of documents
    • Definition: A collection of documents compiled for a purpose together with metadata that applies to the collection.
    • FHIR Version: 4.0.1

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    Methods

    parse getMasterIdentifier setMasterIdentifier hasMasterIdentifier getIdentifier setIdentifier addIdentifier hasIdentifier getStatusEnumType setStatusEnumType hasStatusEnumType getStatusElement setStatusElement hasStatusElement getStatus setStatus hasStatus getType setType hasType getSubject setSubject hasSubject getCreatedElement setCreatedElement hasCreatedElement getCreated setCreated hasCreated getAuthor setAuthor addAuthor hasAuthor getRecipient setRecipient addRecipient hasRecipient getSourceElement setSourceElement hasSourceElement getSource setSource hasSource getDescriptionElement setDescriptionElement hasDescriptionElement getDescription setDescription hasDescription getContent setContent addContent hasContent getRelated setRelated addRelated hasRelated fhirType isEmpty isRequiredFieldsEmpty copy toJSON getText setText hasText getContained setContained addContained hasContained getExtension setExtension hasExtension getExtensionByUrl addExtension removeExtension getModifierExtension setModifierExtension hasModifierExtension getModifierExtensionByUrl addModifierExtension removeModifierExtension resourceType getIdElement setIdElement hasIdElement getId setId hasId getMeta setMeta hasMeta getImplicitRulesElement setImplicitRulesElement hasImplicitRulesElement getImplicitRules setImplicitRules hasImplicitRules getLanguageElement setLanguageElement hasLanguageElement getLanguage setLanguage hasLanguage isResource isDataType isComplexDataType isPrimitive isBooleanPrimitive isStringPrimitive isNumberPrimitive isBigIntPrimitive isDateTimePrimitive copyValues initIdentifier initAuthor initRecipient initContent initRelated

    Constructors

    Properties

    masterIdentifier?: Identifier

    DocumentManifest.masterIdentifier Element

    FHIR Specification

    • Short: Unique Identifier for the set of documents
    • Definition: A single identifier that uniquely identifies this manifest. Principally used to refer to the manifest in non-FHIR contexts.
    • FHIR Type: Identifier
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: true
    identifier?: Identifier[]

    DocumentManifest.identifier Element

    FHIR Specification

    • Short: Other identifiers for the manifest
    • Definition: Other identifiers associated with the document manifest, including version independent identifiers.
    • FHIR Type: Identifier
    • Cardinality: 0..*
    • isModifier: false
    • isSummary: true
    documentReferenceStatusEnum: DocumentReferenceStatusEnum

    FHIR CodeSystem: DocumentReferenceStatus

    status: null | EnumCodeType

    DocumentManifest.status Element

    FHIR Specification

    • Short: current | superseded | entered-in-error
    • Definition: The status of this document manifest.
    • Comment: This element is labeled as a modifier because the status contains the codes that mark the manifest as not currently valid.
    • FHIR Type: code
    • Cardinality: 1..1
    • isModifier: true
    • isModifierReason: This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
    • isSummary: true

    CodeSystem Enumeration: DocumentReferenceStatusEnum

    DocumentManifest.type Element

    FHIR Specification

    • Short: Kind of document set
    • Definition: The code specifying the type of clinical activity that resulted in placing the associated content into the DocumentManifest.
    • Comment: Specifies the kind of this set of documents (e.g. Patient Summary, Discharge Summary, Prescription, etc.). The type of a set of documents may be the same as one of the documents in it - especially if there is only one - but it may be wider.
    • FHIR Type: CodeableConcept
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: true
    subject?: Reference

    DocumentManifest.subject Element

    FHIR Specification

    created?: DateTimeType

    DocumentManifest.created Element

    FHIR Specification

    • Short: When this document manifest created
    • Definition: When the document manifest was created for submission to the server (not necessarily the same thing as the actual resource last modified time, since it may be modified, replicated, etc.).
    • Comment: Creation time is used for tracking, organizing versions and searching. This is the creation time of the document set, not the documents on which it is based.
    • FHIR Type: dateTime
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    author?: Reference[]

    DocumentManifest.author Element

    FHIR Specification

    recipient?: Reference[]

    DocumentManifest.recipient Element

    FHIR Specification

    source?: UriType

    DocumentManifest.source Element

    FHIR Specification

    • Short: The source system/application/software
    • Definition: Identifies the source system, application, or software that produced the document manifest.
    • FHIR Type: uri
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    description?: StringType

    DocumentManifest.description Element

    FHIR Specification

    • Short: Human-readable description (title)
    • Definition: Human-readable description of the source document. This is sometimes known as the "title".
    • Comment: What the document is about, rather than a terse summary of the document. It is commonly the case that records do not have a title and are collectively referred to by the display name of Record code (e.g. a "consultation" or "progress note").
    • Requirements: Helps humans to assess whether the document is of interest.
    • FHIR Type: string
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: true
    content: null | Reference[]

    DocumentManifest.content Element

    FHIR Specification

    • Short: Items in manifest
    • Definition: The list of Resources that consist of the parts of this manifest.
    • Comment: When used for XDS the intended focus of the DocumentManifest is for the reference to target to be a set of DocumentReference Resources. The reference is to "Any" to support EN 13606 usage, where an extract is DocumentManifest that references List and Composition resources.
    • Requirements: Any Resources are allowed to be grouped in a Manifest. The manifest brings context to the group.
    • FHIR Type: Reference
    • Cardinality: 1..*
    • isModifier: false
    • isSummary: true

    DocumentManifest.related Element

    FHIR Specification

    • Short: Related things
    • Definition: Related identifiers or resources associated with the DocumentManifest.
    • Comment: May be identifiers or resources that caused the DocumentManifest to be created.
    • FHIR Type: BackboneElement
    • Cardinality: 0..*
    • isModifier: false
    • isSummary: false

    Methods

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

      Parameters

      • sourceJson: Value

        JSON representing FHIR DocumentManifest

      • OptionaloptSourceField: string

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

      Returns undefined | DocumentManifest

      DocumentManifest data model or undefined for DocumentManifest

      JsonError if the provided JSON is not a valid JSON object

    • Assigns the provided Reference array value to the author property.

      Parameters

      • value: undefined | Reference[]

        the author array value

      Returns this

      this

      @ReferenceTargets('DocumentManifest.author', ['Practitioner','PractitionerRole','Organization','Device','Patient','RelatedPerson',])

      InvalidTypeError for invalid data type or reference value

    • Assigns the provided Reference array value to the recipient property.

      Parameters

      • value: undefined | Reference[]

        the recipient array value

      Returns this

      this

      @ReferenceTargets('DocumentManifest.recipient', ['Patient','Practitioner','PractitionerRole','RelatedPerson','Organization',])

      InvalidTypeError for invalid data type or reference value

    • Assigns the provided value to the text property.

      Parameters

      Returns this

      this

    • Returns boolean

      true if the text property exists and has a value; false otherwise

    • Assigns the provided Resource array value to the contained property.

      Parameters

      • value: undefined | IResource[]

        the contained array value

      Returns this

      this

    • Returns boolean

      true if the contained property exists and has a value; false otherwise

    • Assigns the provided array of Extension values to the extension property.

      Parameters

      • extension: undefined | IExtension[]

        array of Extensions

      Returns this

      this

    • 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

    • 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

    • 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

      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

    • Assigns the provided PrimitiveType value to the id property.

      Parameters

      • element: undefined | IdType

        the id value

      Returns this

      this

    • Returns undefined | string

      the id property value as a primitive value

    • Assigns the provided primitive value to the id property.

      Parameters

      • value: undefined | string

        the id value

      Returns this

      this

      PrimitiveTypeError for invalid primitive types

    • Returns boolean

      true if the id property exists and has a value; false otherwise

    • Assigns the provided value to the meta property.

      Parameters

      • value: undefined | Meta

        the meta value

      Returns this

      this

    • Returns boolean

      true if the meta property exists and has a value; false otherwise

    • Assigns the provided primitive value to the implicitRules property.

      Parameters

      • value: undefined | string

        the implicitRules value

      Returns this

      this

      PrimitiveTypeError for invalid primitive types

    • Returns undefined | string

      the language property value as a primitive value

    • Assigns the provided primitive value to the language property.

      Parameters

      • value: undefined | string

        the language value

      Returns this

      this

      PrimitiveTypeError for invalid primitive types

    • Returns boolean

      true if the language property exists and has a value; false otherwise

    • Returns boolean

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