2nd DSTU Draft For Comment

This page is part of the FHIR Specification (v0.4.0: DSTU 2 Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions

Profile: CCDACognitiveStatuses

The official URL for this profile is:

http://hl7.org/fhir/Profile/list-ccda-cognitivestatuses-ccdacognitivestatuses

. CCDA Cognitive Status (Result) Organizer to FHIR Profile mapping : CCDA Cognitive Statuses

This profile was published on Sun, Sep 21, 2014 00:00+1000 as a draft by HL7 International - Orders and Observations WG.

unable to summarise extension (wrong count)

Formal Views of Profile Content

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

Differential View

This structure is derived from List.

NameFlagsCard.TypeDescription & Constraintsdoco
.. List 1..1
... identifier 1..*
.... data-absent-reason 0..1codeunknown | asked | temp | notasked | masked | unsupported | astext | error
... code 1..1Binding: ListPurposeCodes (extensible)
.... data-absent-reason 0..1codeunknown | asked | temp | notasked | masked | unsupported | astext | error
... entry 1..*
.... item 1..1CCDACognitiveStatusResult
... extension 1..1codeFixed Value: final

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. List I1..1Information summarized from a list of other resources
lst-2: The deleted flag can only be used if the mode of the list is "changes"
lst-1: A list can only have an emptyReason if it is empty
... id 0..1idLogical id of this artefact
... meta 0..1MetaMetadata about the resource
... implicitRules M0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Language (required, not extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 1..1codeAdditional Content defined by implementations
Fixed Value: final
... modifierExtension 0..*ExtensionExtensions that cannot be ignored
... identifier 1..*IdentifierBusiness identifier
.... id 0..1idxml:id (or equivalent in JSON)
.... data-absent-reason 0..1codeAdditional Content defined by implementations
.... use M0..1codeusual | official | temp | secondary (If known)
Binding: IdentifierUse (required, not extensible)
.... label 0..1stringDescription of identifier
.... system 0..1uriThe namespace for the identifier
Example: http://www.acme.com/identifiers/patient or urn:ietf:rfc:3986 if the id itself is a full uri
.... value 0..1stringThe value that is unique
Example: 123456
.... period 0..1PeriodTime period when id is/was valid for use
.... assigner 0..1OrganizationOrganization that issued id (may be just text)
... code 1..1CodeableConceptWhat the purpose of this list is
Binding: ListPurposeCodes (extensible)
.... id 0..1idxml:id (or equivalent in JSON)
.... data-absent-reason 0..1codeAdditional Content defined by implementations
.... coding 0..*CodingCode defined by a terminology system
.... text 0..1stringPlain text representation of the concept
... subject 0..1Patient, Group, Device, LocationIf all resources have the same subject
... source 0..1Practitioner, Patient, DeviceWho and/or what defined the list contents
... date 0..1dateTimeWhen the list was prepared
... ordered M0..1booleanWhether items in the list have a meaningful order
... mode M1..1codeworking | snapshot | changes
Binding: ListMode (required, not extensible)
... entry I1..*Entries in the list
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... flag 0..*CodeableConceptWorkflow information about this item
Binding: ListItemFlag (example, extensible)
.... deleted M I0..1booleanIf this item is actually marked as deleted
.... date 0..1dateTimeWhen item added to list
.... item 1..1CCDACognitiveStatusResultActual entry
... emptyReason I0..1CodeableConceptWhy list is empty
Binding: ListEmptyReason (preferred, extensible)

XML Template

JSON Template

todo

Differential View

This structure is derived from List.

NameFlagsCard.TypeDescription & Constraintsdoco
.. List 1..1
... identifier 1..*
.... data-absent-reason 0..1codeunknown | asked | temp | notasked | masked | unsupported | astext | error
... code 1..1Binding: ListPurposeCodes (extensible)
.... data-absent-reason 0..1codeunknown | asked | temp | notasked | masked | unsupported | astext | error
... entry 1..*
.... item 1..1CCDACognitiveStatusResult
... extension 1..1codeFixed Value: final

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. List I1..1Information summarized from a list of other resources
lst-2: The deleted flag can only be used if the mode of the list is "changes"
lst-1: A list can only have an emptyReason if it is empty
... id 0..1idLogical id of this artefact
... meta 0..1MetaMetadata about the resource
... implicitRules M0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Language (required, not extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 1..1codeAdditional Content defined by implementations
Fixed Value: final
... modifierExtension 0..*ExtensionExtensions that cannot be ignored
... identifier 1..*IdentifierBusiness identifier
.... id 0..1idxml:id (or equivalent in JSON)
.... data-absent-reason 0..1codeAdditional Content defined by implementations
.... use M0..1codeusual | official | temp | secondary (If known)
Binding: IdentifierUse (required, not extensible)
.... label 0..1stringDescription of identifier
.... system 0..1uriThe namespace for the identifier
Example: http://www.acme.com/identifiers/patient or urn:ietf:rfc:3986 if the id itself is a full uri
.... value 0..1stringThe value that is unique
Example: 123456
.... period 0..1PeriodTime period when id is/was valid for use
.... assigner 0..1OrganizationOrganization that issued id (may be just text)
... code 1..1CodeableConceptWhat the purpose of this list is
Binding: ListPurposeCodes (extensible)
.... id 0..1idxml:id (or equivalent in JSON)
.... data-absent-reason 0..1codeAdditional Content defined by implementations
.... coding 0..*CodingCode defined by a terminology system
.... text 0..1stringPlain text representation of the concept
... subject 0..1Patient, Group, Device, LocationIf all resources have the same subject
... source 0..1Practitioner, Patient, DeviceWho and/or what defined the list contents
... date 0..1dateTimeWhen the list was prepared
... ordered M0..1booleanWhether items in the list have a meaningful order
... mode M1..1codeworking | snapshot | changes
Binding: ListMode (required, not extensible)
... entry I1..*Entries in the list
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... flag 0..*CodeableConceptWorkflow information about this item
Binding: ListItemFlag (example, extensible)
.... deleted M I0..1booleanIf this item is actually marked as deleted
.... date 0..1dateTimeWhen item added to list
.... item 1..1CCDACognitiveStatusResultActual entry
... emptyReason I0..1CodeableConceptWhy list is empty
Binding: ListEmptyReason (preferred, extensible)

XML Template

JSON Template

todo

 

Other definitions: (todo)

Terminology Bindings

PathNameConformanceValueSet
List.languageLanguagerequiredhttp://tools.ietf.org/html/bcp47
List.identifier.useIdentifierUserequiredIdentifierUse
List.codeListPurposeCodes (extensible)#ListPurposeCodes
List.modeListModerequiredListMode
List.entry.flagListItemFlagexample (extensible)Patient Medicine Change Types
List.emptyReasonListEmptyReasonpreferred (extensible)List Empty Reasons

Constraints

IdPathNameDetails
lst-2ListDeleted RuleThe deleted flag can only be used if the mode of the list is "changes"
XPath: (f:mode/@value = 'changes') or not(exists(f:entry/f:item/f:deleted))
lst-1ListNo emptyReason if list is not emptyA list can only have an emptyReason if it is empty
XPath: not(exists(f:emptyReason) and exists(f:entry))
.