AnVIL Implementation Guide
0.1.0 - CI Build

AnVIL Implementation Guide - Local Development build (v0.1.0). See the Directory of published versions

Extension: DRSObject

The drs object

The official URL for this extension is:

http://theanvil.io/fhir/anvil/StructureDefinition/drs-object

Status: active
Extension maintained by: Brian Walsh

Context of Use

This extension may be used on the following element(s):

  • {"type"=>"Element"}

Usage info

Usage:

Formal Views of Extension Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from Extension

Summary

Mandatory: 6 elements
Must-Support: 6 elements
Fixed Value: 9 elements
Prohibited: 9 elements

Extensions

This structure refers to these extensions:

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionExtension
... extension 6..*ExtensionExtension
... extension:id S1..1ExtensionAn identifier unique to this `DrsObject`.
.... extension 0..0
.... url 1..1uri"id"
.... value[x] 0..1stringValue of extension
... extension:name 0..1ExtensionA string that can be used to name a `DrsObject`.
.... extension 0..0
.... url 1..1uri"name"
.... value[x] 0..1stringValue of extension
.... extension 0..0
.... url 1..1uri"self_uri"
.... value[x] 0..1stringValue of extension
... extension:size S1..1ExtensionFor blobs, the blob size in bytes. For bundles, the cumulative size, in bytes, of items in the `contents` field.
.... extension 0..0
.... url 1..1uri"size"
.... value[x] 0..1integerValue of extension
... extension:created_time S1..1ExtensionTimestamp of content creation in RFC3339.
.... extension 0..0
.... url 1..1uri"created_time"
.... value[x] 0..1dateTimeValue of extension
... extension:updated_time 0..1ExtensionTimestamp of content update in RFC3339, identical to `created_time` in systems that do not support updates.
.... extension 0..0
.... url 1..1uri"updated_time"
.... value[x] 0..1dateTimeValue of extension
... extension:version 0..1ExtensionA string representing a version. (Some systems may use checksum, a RFC3339 timestamp, or an incrementing version number.)
.... extension 0..0
.... url 1..1uri"version"
.... value[x] 0..1stringValue of extension
... extension:mime_type 0..1ExtensionA string providing the mime-type of the `DrsObject`.
.... extension 0..0
.... url 1..1uri"mime_type"
.... value[x] 0..1stringValue of extension
... drs-checksum S1..*(Complex)Extension
URL: http://theanvil.io/fhir/anvil/StructureDefinition/drs-checksum
... drs-access-method S1..*(Complex)Extension
URL: http://theanvil.io/fhir/anvil/StructureDefinition/drs-access-method
... url 1..1uri"http://theanvil.io/fhir/anvil/StructureDefinition/drs-object"
... value[x] 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension I0..*ExtensionExtension
... id 0..1stringUnique id for inter-element referencing
... extension I6..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension:id SI1..1ExtensionAn identifier unique to this `DrsObject`.
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"id"
.... value[x] I0..1stringValue of extension
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"name"
.... value[x] I0..1stringValue of extension
... extension:self_uri SI1..1ExtensionA drs:// URI, as defined in the DRS documentation, that tells clients how to access this object.
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"self_uri"
.... value[x] I0..1stringValue of extension
... extension:size SI1..1ExtensionFor blobs, the blob size in bytes. For bundles, the cumulative size, in bytes, of items in the `contents` field.
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"size"
.... value[x] I0..1integerValue of extension
... extension:created_time SI1..1ExtensionTimestamp of content creation in RFC3339.
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"created_time"
.... value[x] I0..1dateTimeValue of extension
... extension:updated_time I0..1ExtensionTimestamp of content update in RFC3339, identical to `created_time` in systems that do not support updates.
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"updated_time"
.... value[x] I0..1dateTimeValue of extension
... extension:version I0..1ExtensionA string representing a version. (Some systems may use checksum, a RFC3339 timestamp, or an incrementing version number.)
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"version"
.... value[x] I0..1stringValue of extension
... extension:mime_type I0..1ExtensionA string providing the mime-type of the `DrsObject`.
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"mime_type"
.... value[x] I0..1stringValue of extension
... drs-checksum SI1..*(Complex)Extension
URL: http://theanvil.io/fhir/anvil/StructureDefinition/drs-checksum
... drs-access-method SI1..*(Complex)Extension
URL: http://theanvil.io/fhir/anvil/StructureDefinition/drs-access-method
... url 1..1uri"http://theanvil.io/fhir/anvil/StructureDefinition/drs-object"

doco Documentation for this format

This structure is derived from Extension

Summary

Mandatory: 6 elements
Must-Support: 6 elements
Fixed Value: 9 elements
Prohibited: 9 elements

Extensions

This structure refers to these extensions:

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionExtension
... extension 6..*ExtensionExtension
... extension:id S1..1ExtensionAn identifier unique to this `DrsObject`.
.... extension 0..0
.... url 1..1uri"id"
.... value[x] 0..1stringValue of extension
... extension:name 0..1ExtensionA string that can be used to name a `DrsObject`.
.... extension 0..0
.... url 1..1uri"name"
.... value[x] 0..1stringValue of extension
.... extension 0..0
.... url 1..1uri"self_uri"
.... value[x] 0..1stringValue of extension
... extension:size S1..1ExtensionFor blobs, the blob size in bytes. For bundles, the cumulative size, in bytes, of items in the `contents` field.
.... extension 0..0
.... url 1..1uri"size"
.... value[x] 0..1integerValue of extension
... extension:created_time S1..1ExtensionTimestamp of content creation in RFC3339.
.... extension 0..0
.... url 1..1uri"created_time"
.... value[x] 0..1dateTimeValue of extension
... extension:updated_time 0..1ExtensionTimestamp of content update in RFC3339, identical to `created_time` in systems that do not support updates.
.... extension 0..0
.... url 1..1uri"updated_time"
.... value[x] 0..1dateTimeValue of extension
... extension:version 0..1ExtensionA string representing a version. (Some systems may use checksum, a RFC3339 timestamp, or an incrementing version number.)
.... extension 0..0
.... url 1..1uri"version"
.... value[x] 0..1stringValue of extension
... extension:mime_type 0..1ExtensionA string providing the mime-type of the `DrsObject`.
.... extension 0..0
.... url 1..1uri"mime_type"
.... value[x] 0..1stringValue of extension
... drs-checksum S1..*(Complex)Extension
URL: http://theanvil.io/fhir/anvil/StructureDefinition/drs-checksum
... drs-access-method S1..*(Complex)Extension
URL: http://theanvil.io/fhir/anvil/StructureDefinition/drs-access-method
... url 1..1uri"http://theanvil.io/fhir/anvil/StructureDefinition/drs-object"
... value[x] 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension I0..*ExtensionExtension
... id 0..1stringUnique id for inter-element referencing
... extension I6..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension:id SI1..1ExtensionAn identifier unique to this `DrsObject`.
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"id"
.... value[x] I0..1stringValue of extension
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"name"
.... value[x] I0..1stringValue of extension
... extension:self_uri SI1..1ExtensionA drs:// URI, as defined in the DRS documentation, that tells clients how to access this object.
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"self_uri"
.... value[x] I0..1stringValue of extension
... extension:size SI1..1ExtensionFor blobs, the blob size in bytes. For bundles, the cumulative size, in bytes, of items in the `contents` field.
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"size"
.... value[x] I0..1integerValue of extension
... extension:created_time SI1..1ExtensionTimestamp of content creation in RFC3339.
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"created_time"
.... value[x] I0..1dateTimeValue of extension
... extension:updated_time I0..1ExtensionTimestamp of content update in RFC3339, identical to `created_time` in systems that do not support updates.
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"updated_time"
.... value[x] I0..1dateTimeValue of extension
... extension:version I0..1ExtensionA string representing a version. (Some systems may use checksum, a RFC3339 timestamp, or an incrementing version number.)
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"version"
.... value[x] I0..1stringValue of extension
... extension:mime_type I0..1ExtensionA string providing the mime-type of the `DrsObject`.
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..0
.... url 1..1uri"mime_type"
.... value[x] I0..1stringValue of extension
... drs-checksum SI1..*(Complex)Extension
URL: http://theanvil.io/fhir/anvil/StructureDefinition/drs-checksum
... drs-access-method SI1..*(Complex)Extension
URL: http://theanvil.io/fhir/anvil/StructureDefinition/drs-access-method
... url 1..1uri"http://theanvil.io/fhir/anvil/StructureDefinition/drs-object"

doco Documentation for this format

 

Other representations of extension: Schematron

Terminology Bindings

Constraints

Constraints

IdPathDetailsRequirements