特定健診
0.8.0 - CI Build

このページは作成中の内容です。

## Resource Profile: 画像情報

Defining URL: | https://igs.healthdataworks.net/specific-health-checkups/StructureDefinition-JP-SPECIFIC-HEALTH-Media.html
Version: | 0.8.0
Name: | Media
Title: | 画像情報
Status: | Draft as of 2021-09-14T21:55:06+00:00
Definition: | 画像情報です。
Publisher: | HealthDataWorks
Source Resource: | XML / JSON / Turtle

このプロファイルの公式URL:

    https://igs.healthdataworks.net/specific-health-checkups/StructureDefinition-JP-SPECIFIC-HEALTH-Media.html

### プロファイルの内容の正式なビュー

プロファイル、差分、スナップショット、およびその他の表示内容について説明します。

- 概要
- 差分
- スナップショット
- スナップショット(Must Support)
- All

この構造は Media から派生しています

Summary

Must-Support: 11 elements
Fixed Value: 2 elements

この構造は Media から派生しています

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Media |  | 0..* | Media | 画像情報
id | S | 0..1 | string | このリソースのID
text | S | 0..1 | Narrative | このリソースの概要
status | S | 1..1 | code | generated | extensions | additional | empty Fixed Value: generated
div | S | 1..1 | xhtml | このリソースの概要
status | S | 1..1 | code | このリソースの状態 Fixed Value: completed
content | S | 1..1 | Attachment | 添付ファイルデータ
contentType | S | 0..1 | code | 添付ファイルデータのMimeType
data | S | 0..1 | base64Binary | 添付ファイルデータ(Base64符号化データ)
url | S | 0..1 | url | 添付ファイルデータ(外部参照URL)
hash | S | 0..1 | base64Binary | 添付ファイルのハッシュ値
title | S | 0..1 | string | 添付ファイルを説明するタイトル
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Media |  | 0..* | Media | 画像情報
id | S Σ | 0..1 | string | このリソースのID
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages: A human language.
text | S | 0..1 | Narrative | このリソースの概要
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
status | S | 1..1 | code | generated | extensions | additional | empty Binding: NarrativeStatus (required): The status of a resource narrative. Fixed Value: generated
div | S I | 1..1 | xhtml | このリソースの概要
contained |  | 0..* | Resource | Contained, inline Resources
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | Identifier(s) for the image
basedOn | Σ | 0..* | Reference(ServiceRequest | CarePlan) | Procedure that caused this media to be created
partOf | Σ | 0..* | Reference(Resource) | Part of referenced event
status | ?!S Σ | 1..1 | code | このリソースの状態 Binding: EventStatus (required): Codes identifying the lifecycle stage of an event. Fixed Value: completed
type | Σ | 0..1 | CodeableConcept | Classification of media as image, video, or audio Binding: MediaType (extensible): Codes for high level media categories.
modality | Σ | 0..1 | CodeableConcept | The type of acquisition equipment/process Binding: MediaModality (example): Detailed information about the type of the image - its kind, purpose, or the kind of equipment used to generate it.
view | Σ | 0..1 | CodeableConcept | Imaging view, e.g. Lateral or Antero-posterior Binding: MediaCollectionView/Projection (example): Imaging view (projection) used when collecting an image.
subject | Σ | 0..1 | Reference(Patient | Practitioner | PractitionerRole | Group | Device | Specimen | Location) | Who/What this Media is a record of
encounter | Σ | 0..1 | Reference(Encounter) | Encounter associated with media
created[x] | Σ | 0..1 |  | When Media was collected
createdDateTime |  |  | dateTime |
createdPeriod |  |  | Period |
issued | Σ | 0..1 | instant | Date/Time this version was made available
operator | Σ | 0..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson) | The person who generated the image
reasonCode | Σ | 0..* | CodeableConcept | Why was event performed? Binding: ProcedureReasonCodes (example): The reason for the media.
bodySite | Σ | 0..1 | CodeableConcept | Observed body part Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
deviceName | Σ | 0..1 | string | Name of the device/manufacturer
device | Σ | 0..1 | Reference(Device | DeviceMetric | Device) | Observing Device
height | Σ | 0..1 | positiveInt | Height of the image in pixels (photo/video)
width | Σ | 0..1 | positiveInt | Width of the image in pixels (photo/video)
frames | Σ | 0..1 | positiveInt | Number of frames if > 1 (photo)
duration | Σ | 0..1 | decimal | Length in seconds (audio / video)
content | S Σ | 1..1 | Attachment | 添付ファイルデータ
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
contentType | S Σ | 0..1 | code | 添付ファイルデータのMimeType Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed. Example General: text/plain; charset=UTF-8, image/png
language | Σ | 0..1 | code | Human language of the content (BCP-47) Binding: CommonLanguages (preferred) Max Binding: AllLanguages: A human language. Example General: en-AU
data | S | 0..1 | base64Binary | 添付ファイルデータ(Base64符号化データ)
url | S Σ | 0..1 | url | 添付ファイルデータ(外部参照URL) Example General: http://www.acme.com/logo-small.png
size | Σ | 0..1 | unsignedInt | Number of bytes of content (if url provided)
hash | S Σ | 0..1 | base64Binary | 添付ファイルのハッシュ値
title | S Σ | 0..1 | string | 添付ファイルを説明するタイトル Example General: Official Corporate Logo
creation | Σ | 0..1 | dateTime | Date attachment was first created
note |  | 0..* | Annotation | Comments made about the media
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Media |  | 0..* | Media | 画像情報
id | Σ | 0..1 | string | このリソースのID
text |  | 0..1 | Narrative | このリソースの概要
status |  | 1..1 | code | generated | extensions | additional | empty Binding: NarrativeStatus (required): The status of a resource narrative. Fixed Value: generated
div | I | 1..1 | xhtml | このリソースの概要
status | ?!Σ | 1..1 | code | このリソースの状態 Binding: EventStatus (required): Codes identifying the lifecycle stage of an event. Fixed Value: completed
content | Σ | 1..1 | Attachment | 添付ファイルデータ
contentType | Σ | 0..1 | code | 添付ファイルデータのMimeType Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.
data |  | 0..1 | base64Binary | 添付ファイルデータ(Base64符号化データ)
url | Σ | 0..1 | url | 添付ファイルデータ(外部参照URL)
hash | Σ | 0..1 | base64Binary | 添付ファイルのハッシュ値
title | Σ | 0..1 | string | 添付ファイルを説明するタイトル
Documentation for this format

この構造は Media から派生しています

Summary

Must-Support: 11 elements
Fixed Value: 2 elements

差分

この構造は Media から派生しています

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Media |  | 0..* | Media | 画像情報
id | S | 0..1 | string | このリソースのID
text | S | 0..1 | Narrative | このリソースの概要
status | S | 1..1 | code | generated | extensions | additional | empty Fixed Value: generated
div | S | 1..1 | xhtml | このリソースの概要
status | S | 1..1 | code | このリソースの状態 Fixed Value: completed
content | S | 1..1 | Attachment | 添付ファイルデータ
contentType | S | 0..1 | code | 添付ファイルデータのMimeType
data | S | 0..1 | base64Binary | 添付ファイルデータ(Base64符号化データ)
url | S | 0..1 | url | 添付ファイルデータ(外部参照URL)
hash | S | 0..1 | base64Binary | 添付ファイルのハッシュ値
title | S | 0..1 | string | 添付ファイルを説明するタイトル
Documentation for this format

スナップショット

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Media |  | 0..* | Media | 画像情報
id | S Σ | 0..1 | string | このリソースのID
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages: A human language.
text | S | 0..1 | Narrative | このリソースの概要
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
status | S | 1..1 | code | generated | extensions | additional | empty Binding: NarrativeStatus (required): The status of a resource narrative. Fixed Value: generated
div | S I | 1..1 | xhtml | このリソースの概要
contained |  | 0..* | Resource | Contained, inline Resources
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | Identifier(s) for the image
basedOn | Σ | 0..* | Reference(ServiceRequest | CarePlan) | Procedure that caused this media to be created
partOf | Σ | 0..* | Reference(Resource) | Part of referenced event
status | ?!S Σ | 1..1 | code | このリソースの状態 Binding: EventStatus (required): Codes identifying the lifecycle stage of an event. Fixed Value: completed
type | Σ | 0..1 | CodeableConcept | Classification of media as image, video, or audio Binding: MediaType (extensible): Codes for high level media categories.
modality | Σ | 0..1 | CodeableConcept | The type of acquisition equipment/process Binding: MediaModality (example): Detailed information about the type of the image - its kind, purpose, or the kind of equipment used to generate it.
view | Σ | 0..1 | CodeableConcept | Imaging view, e.g. Lateral or Antero-posterior Binding: MediaCollectionView/Projection (example): Imaging view (projection) used when collecting an image.
subject | Σ | 0..1 | Reference(Patient | Practitioner | PractitionerRole | Group | Device | Specimen | Location) | Who/What this Media is a record of
encounter | Σ | 0..1 | Reference(Encounter) | Encounter associated with media
created[x] | Σ | 0..1 |  | When Media was collected
createdDateTime |  |  | dateTime |
createdPeriod |  |  | Period |
issued | Σ | 0..1 | instant | Date/Time this version was made available
operator | Σ | 0..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson) | The person who generated the image
reasonCode | Σ | 0..* | CodeableConcept | Why was event performed? Binding: ProcedureReasonCodes (example): The reason for the media.
bodySite | Σ | 0..1 | CodeableConcept | Observed body part Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
deviceName | Σ | 0..1 | string | Name of the device/manufacturer
device | Σ | 0..1 | Reference(Device | DeviceMetric | Device) | Observing Device
height | Σ | 0..1 | positiveInt | Height of the image in pixels (photo/video)
width | Σ | 0..1 | positiveInt | Width of the image in pixels (photo/video)
frames | Σ | 0..1 | positiveInt | Number of frames if > 1 (photo)
duration | Σ | 0..1 | decimal | Length in seconds (audio / video)
content | S Σ | 1..1 | Attachment | 添付ファイルデータ
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
contentType | S Σ | 0..1 | code | 添付ファイルデータのMimeType Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed. Example General: text/plain; charset=UTF-8, image/png
language | Σ | 0..1 | code | Human language of the content (BCP-47) Binding: CommonLanguages (preferred) Max Binding: AllLanguages: A human language. Example General: en-AU
data | S | 0..1 | base64Binary | 添付ファイルデータ(Base64符号化データ)
url | S Σ | 0..1 | url | 添付ファイルデータ(外部参照URL) Example General: http://www.acme.com/logo-small.png
size | Σ | 0..1 | unsignedInt | Number of bytes of content (if url provided)
hash | S Σ | 0..1 | base64Binary | 添付ファイルのハッシュ値
title | S Σ | 0..1 | string | 添付ファイルを説明するタイトル Example General: Official Corporate Logo
creation | Σ | 0..1 | dateTime | Date attachment was first created
note |  | 0..* | Annotation | Comments made about the media
Documentation for this format

他のプロファイルの表現: Schematron

#### Terminology Bindings

Path | Conformance | ValueSet / Code
Media.language | preferred | CommonLanguages Max Binding: AllLanguages
Media.text.status | required | Fixed Value: generated
Media.status | required | Fixed Value: completed
Media.type | extensible | MediaType
Media.modality | example | MediaModality
Media.view | example | MediaCollectionView/Projection
Media.reasonCode | example | ProcedureReasonCodes
Media.bodySite | example | SNOMEDCTBodyStructures
Media.content.contentType | required | Mime Types
Media.content.language | preferred | CommonLanguages Max Binding: AllLanguages

#### Constraints

Id | Path | Details | Requirements
dom-2 | Media | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() |
dom-3 | Media | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() |
dom-4 | Media | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() |
dom-5 | Media | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() |
dom-6 | Media | A resource should have narrative for robust management : text.`div`.exists() |
ele-1 | Media.meta | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.implicitRules | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.language | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.text.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | Media.text.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
ele-1 | Media.text.status | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.text.div | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
txt-1 | Media.text.div | The narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes : htmlChecks() |
txt-2 | Media.text.div | The narrative SHALL have some non-whitespace content : htmlChecks() |
ele-1 | Media.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | Media.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
ele-1 | Media.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | Media.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
ele-1 | Media.identifier | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.basedOn | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.partOf | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.status | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.modality | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.view | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.subject | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.encounter | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.created[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.issued | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.operator | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.reasonCode | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.bodySite | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.deviceName | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.device | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.height | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.width | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.frames | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.duration | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.content | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.content.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | Media.content.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
ele-1 | Media.content.contentType | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.content.language | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.content.data | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.content.url | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.content.size | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.content.hash | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.content.title | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.content.creation | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | Media.note | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |