AttributionExtension
@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# - resource -------------------------------------------------------------------
a fhir:StructureDefinition;
fhir:nodeRole fhir:treeRoot;
fhir:Resource.id [ fhir:value "cimi-core-Attribution-extension"];
fhir:DomainResource.text [
fhir:Narrative.status [ fhir:value "generated" ];
fhir:Narrative.div "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n <p><b>SW Attribution Extension</b></p>\n <p>Information ascribing the record to a particular contributor or responsible person.</p>\n</div>"
];
fhir:StructureDefinition.url [ fhir:value "http://hl7.org/fhir/us/sw/StructureDefinition/cimi-core-Attribution-extension"];
fhir:StructureDefinition.identifier [
fhir:index 0;
fhir:Identifier.system [ fhir:value "http://hl7.org/fhir/us/sw" ];
fhir:Identifier.value [ fhir:value "cimi.core.Attribution" ]
];
fhir:StructureDefinition.version [ fhir:value "1.0.0"];
fhir:StructureDefinition.name [ fhir:value "AttributionExtension"];
fhir:StructureDefinition.title [ fhir:value "SW Attribution Extension"];
fhir:StructureDefinition.status [ fhir:value "draft"];
fhir:StructureDefinition.date [ fhir:value "2018-08-17T00:00:00-04:00"^^xsd:dateTime];
fhir:StructureDefinition.publisher [ fhir:value "HL7 Patient Care and Clinical Information Modeling Initiative Work Groups"];
fhir:StructureDefinition.contact [
fhir:index 0;
fhir:ContactDetail.telecom [
fhir:index 0;
fhir:ContactPoint.system [ fhir:value "url" ];
fhir:ContactPoint.value [ fhir:value "http://standardhealthrecord.org" ] ]
];
fhir:StructureDefinition.description [ fhir:value "Information ascribing the record to a particular contributor or responsible person."];
fhir:StructureDefinition.fhirVersion [ fhir:value "3.0.1"];
fhir:StructureDefinition.kind [ fhir:value "complex-type"];
fhir:StructureDefinition.abstract [ fhir:value "false"^^xsd:boolean];
fhir:StructureDefinition.contextType [ fhir:value "resource"];
fhir:StructureDefinition.context [
fhir:value "*";
fhir:index 0
];
fhir:StructureDefinition.type [ fhir:value "Extension"];
fhir:StructureDefinition.baseDefinition [ fhir:value "http://hl7.org/fhir/StructureDefinition/Extension"];
fhir:StructureDefinition.derivation [ fhir:value "constraint"];
fhir:StructureDefinition.snapshot [
fhir:StructureDefinition.snapshot.element [
fhir:index 0;
fhir:Element.id [ fhir:value "Extension:attribution" ];
fhir:ElementDefinition.path [ fhir:value "Extension" ];
fhir:ElementDefinition.short [ fhir:value "SW Attribution Extension" ];
fhir:ElementDefinition.definition [ fhir:value "Information ascribing the record to a particular contributor or responsible person." ];
fhir:ElementDefinition.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.max [ fhir:value "*" ];
fhir:ElementDefinition.base [
fhir:ElementDefinition.base.path [ fhir:value "Extension" ];
fhir:ElementDefinition.base.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.base.max [ fhir:value "1" ] ];
fhir:ElementDefinition.condition [
fhir:value "ele-1";
fhir:index 0 ];
fhir:ElementDefinition.constraint [
fhir:index 0;
fhir:ElementDefinition.constraint.key [ fhir:value "ele-1" ];
fhir:ElementDefinition.constraint.severity [ fhir:value "error" ];
fhir:ElementDefinition.constraint.human [ fhir:value "All FHIR elements must have a @value or children" ];
fhir:ElementDefinition.constraint.expression [ fhir:value "children().count() > id.count()" ];
fhir:ElementDefinition.constraint.xpath [ fhir:value "@value|f:*|h:div" ];
fhir:ElementDefinition.constraint.source [ fhir:value "Element" ] ], [
fhir:index 1;
fhir:ElementDefinition.constraint.key [ fhir:value "ext-1" ];
fhir:ElementDefinition.constraint.severity [ fhir:value "error" ];
fhir:ElementDefinition.constraint.human [ fhir:value "Must have either extensions or value[x], not both" ];
fhir:ElementDefinition.constraint.expression [ fhir:value "extension.exists() != value.exists()" ];
fhir:ElementDefinition.constraint.xpath [ fhir:value "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])" ];
fhir:ElementDefinition.constraint.source [ fhir:value "Extension" ] ] ], [
fhir:index 1;
fhir:Element.id [ fhir:value "Extension:attribution.id" ];
fhir:ElementDefinition.path [ fhir:value "Extension.id" ];
fhir:ElementDefinition.representation [
fhir:value "xmlAttr";
fhir:index 0 ];
fhir:ElementDefinition.short [ fhir:value "xml:id (or equivalent in JSON)" ];
fhir:ElementDefinition.definition [ fhir:value "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ];
fhir:ElementDefinition.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.max [ fhir:value "1" ];
fhir:ElementDefinition.base [
fhir:ElementDefinition.base.path [ fhir:value "Element.id" ];
fhir:ElementDefinition.base.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.base.max [ fhir:value "1" ] ];
fhir:ElementDefinition.type [
fhir:index 0;
fhir:ElementDefinition.type.code [ fhir:value "string" ] ];
fhir:ElementDefinition.mapping [
fhir:index 0;
fhir:ElementDefinition.mapping.identity [ fhir:value "rim" ];
fhir:ElementDefinition.mapping.map [ fhir:value "N/A" ] ] ], [
fhir:index 2;
fhir:Element.id [ fhir:value "Extension:attribution.extension" ];
fhir:ElementDefinition.path [ fhir:value "Extension.extension" ];
fhir:ElementDefinition.slicing [
fhir:Element.id [ fhir:value "1" ];
fhir:ElementDefinition.slicing.discriminator [
fhir:index 0;
fhir:ElementDefinition.slicing.discriminator.type [ fhir:value "value" ];
fhir:ElementDefinition.slicing.discriminator.path [ fhir:value "url" ] ];
fhir:ElementDefinition.slicing.ordered [ fhir:value "false"^^xsd:boolean ];
fhir:ElementDefinition.slicing.rules [ fhir:value "open" ] ];
fhir:ElementDefinition.short [ fhir:value "Extension" ];
fhir:ElementDefinition.definition [ fhir:value "An Extension" ];
fhir:ElementDefinition.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.max [ fhir:value "*" ];
fhir:ElementDefinition.base [
fhir:ElementDefinition.base.path [ fhir:value "Element.extension" ];
fhir:ElementDefinition.base.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.base.max [ fhir:value "*" ] ];
fhir:ElementDefinition.type [
fhir:index 0;
fhir:ElementDefinition.type.code [ fhir:value "Extension" ] ] ], [
fhir:index 3;
fhir:Element.id [ fhir:value "Extension:attribution.extension:entityorrole" ];
fhir:ElementDefinition.path [ fhir:value "Extension.extension" ];
fhir:ElementDefinition.sliceName [ fhir:value "entityorrole" ];
fhir:ElementDefinition.definition [ fhir:value "CIMI parent class for both Entity and Role." ];
fhir:ElementDefinition.min [ fhir:value "1"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.max [ fhir:value "1" ];
fhir:ElementDefinition.base [
fhir:ElementDefinition.base.path [ fhir:value "Extension.extension" ];
fhir:ElementDefinition.base.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.base.max [ fhir:value "1" ] ];
fhir:ElementDefinition.type [
fhir:index 0;
fhir:ElementDefinition.type.code [ fhir:value "Extension" ];
fhir:ElementDefinition.type.profile [ fhir:value "http://hl7.org/fhir/us/sw/StructureDefinition/cimi-entity-EntityOrRole-extension" ] ];
fhir:ElementDefinition.isModifier [ fhir:value "false"^^xsd:boolean ];
fhir:ElementDefinition.mapping [
fhir:index 0;
fhir:ElementDefinition.mapping.identity [ fhir:value "rim" ];
fhir:ElementDefinition.mapping.map [ fhir:value "N/A" ] ] ], [
fhir:index 4;
fhir:Element.id [ fhir:value "Extension:attribution.extension:recordedon" ];
fhir:ElementDefinition.path [ fhir:value "Extension.extension" ];
fhir:ElementDefinition.sliceName [ fhir:value "recordedon" ];
fhir:ElementDefinition.definition [ fhir:value "The time of the attribution action." ];
fhir:ElementDefinition.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.max [ fhir:value "1" ];
fhir:ElementDefinition.base [
fhir:ElementDefinition.base.path [ fhir:value "Extension.extension" ];
fhir:ElementDefinition.base.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.base.max [ fhir:value "1" ] ];
fhir:ElementDefinition.type [
fhir:index 0;
fhir:ElementDefinition.type.code [ fhir:value "Extension" ];
fhir:ElementDefinition.type.profile [ fhir:value "http://hl7.org/fhir/us/sw/StructureDefinition/cimi-core-RecordedOn-extension" ] ];
fhir:ElementDefinition.isModifier [ fhir:value "false"^^xsd:boolean ];
fhir:ElementDefinition.mapping [
fhir:index 0;
fhir:ElementDefinition.mapping.identity [ fhir:value "rim" ];
fhir:ElementDefinition.mapping.map [ fhir:value "N/A" ] ] ], [
fhir:index 5;
fhir:Element.id [ fhir:value "Extension:attribution.extension:signature" ];
fhir:ElementDefinition.path [ fhir:value "Extension.extension" ];
fhir:ElementDefinition.sliceName [ fhir:value "signature" ];
fhir:ElementDefinition.definition [ fhir:value "A digital Signature - XML DigSig, JWT, Graphical image of signature, etc." ];
fhir:ElementDefinition.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.max [ fhir:value "1" ];
fhir:ElementDefinition.base [
fhir:ElementDefinition.base.path [ fhir:value "Extension.extension" ];
fhir:ElementDefinition.base.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.base.max [ fhir:value "1" ] ];
fhir:ElementDefinition.type [
fhir:index 0;
fhir:ElementDefinition.type.code [ fhir:value "Extension" ];
fhir:ElementDefinition.type.profile [ fhir:value "http://hl7.org/fhir/us/sw/StructureDefinition/cimi-element-Signature-extension" ] ];
fhir:ElementDefinition.isModifier [ fhir:value "false"^^xsd:boolean ];
fhir:ElementDefinition.mapping [
fhir:index 0;
fhir:ElementDefinition.mapping.identity [ fhir:value "rim" ];
fhir:ElementDefinition.mapping.map [ fhir:value "N/A" ] ] ], [
fhir:index 6;
fhir:Element.id [ fhir:value "Extension:attribution.url" ];
fhir:ElementDefinition.path [ fhir:value "Extension.url" ];
fhir:ElementDefinition.representation [
fhir:value "xmlAttr";
fhir:index 0 ];
fhir:ElementDefinition.short [ fhir:value "identifies the meaning of the extension" ];
fhir:ElementDefinition.definition [ fhir:value "Source of the definition for the extension code - a logical name or a URL." ];
fhir:ElementDefinition.comment [ fhir:value "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension." ];
fhir:ElementDefinition.min [ fhir:value "1"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.max [ fhir:value "1" ];
fhir:ElementDefinition.base [
fhir:ElementDefinition.base.path [ fhir:value "Extension.url" ];
fhir:ElementDefinition.base.min [ fhir:value "1"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.base.max [ fhir:value "1" ] ];
fhir:ElementDefinition.type [
fhir:index 0;
fhir:ElementDefinition.type.code [ fhir:value "uri" ] ];
fhir:ElementDefinition.fixedUri [ fhir:value "http://hl7.org/fhir/us/sw/StructureDefinition/cimi-core-Attribution-extension" ];
fhir:ElementDefinition.mapping [
fhir:index 0;
fhir:ElementDefinition.mapping.identity [ fhir:value "rim" ];
fhir:ElementDefinition.mapping.map [ fhir:value "N/A" ] ] ], [
fhir:index 7;
fhir:Element.id [ fhir:value "Extension:attribution.value[x]" ];
fhir:ElementDefinition.path [ fhir:value "Extension.value[x]" ];
fhir:ElementDefinition.short [ fhir:value "Value of extension" ];
fhir:ElementDefinition.definition [ fhir:value "Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list)." ];
fhir:ElementDefinition.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.max [ fhir:value "0" ];
fhir:ElementDefinition.base [
fhir:ElementDefinition.base.path [ fhir:value "Extension.value[x]" ];
fhir:ElementDefinition.base.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.base.max [ fhir:value "1" ] ];
fhir:ElementDefinition.type [
fhir:index 0;
fhir:ElementDefinition.type.code [ fhir:value "base64Binary" ] ], [
fhir:index 1;
fhir:ElementDefinition.type.code [ fhir:value "boolean" ] ], [
fhir:index 2;
fhir:ElementDefinition.type.code [ fhir:value "code" ] ], [
fhir:index 3;
fhir:ElementDefinition.type.code [ fhir:value "date" ] ], [
fhir:index 4;
fhir:ElementDefinition.type.code [ fhir:value "dateTime" ] ], [
fhir:index 5;
fhir:ElementDefinition.type.code [ fhir:value "decimal" ] ], [
fhir:index 6;
fhir:ElementDefinition.type.code [ fhir:value "id" ] ], [
fhir:index 7;
fhir:ElementDefinition.type.code [ fhir:value "instant" ] ], [
fhir:index 8;
fhir:ElementDefinition.type.code [ fhir:value "integer" ] ], [
fhir:index 9;
fhir:ElementDefinition.type.code [ fhir:value "markdown" ] ], [
fhir:index 10;
fhir:ElementDefinition.type.code [ fhir:value "oid" ] ], [
fhir:index 11;
fhir:ElementDefinition.type.code [ fhir:value "positiveInt" ] ], [
fhir:index 12;
fhir:ElementDefinition.type.code [ fhir:value "string" ] ], [
fhir:index 13;
fhir:ElementDefinition.type.code [ fhir:value "time" ] ], [
fhir:index 14;
fhir:ElementDefinition.type.code [ fhir:value "unsignedInt" ] ], [
fhir:index 15;
fhir:ElementDefinition.type.code [ fhir:value "uri" ] ], [
fhir:index 16;
fhir:ElementDefinition.type.code [ fhir:value "Address" ] ], [
fhir:index 17;
fhir:ElementDefinition.type.code [ fhir:value "Age" ] ], [
fhir:index 18;
fhir:ElementDefinition.type.code [ fhir:value "Annotation" ] ], [
fhir:index 19;
fhir:ElementDefinition.type.code [ fhir:value "Attachment" ] ], [
fhir:index 20;
fhir:ElementDefinition.type.code [ fhir:value "CodeableConcept" ] ], [
fhir:index 21;
fhir:ElementDefinition.type.code [ fhir:value "Coding" ] ], [
fhir:index 22;
fhir:ElementDefinition.type.code [ fhir:value "ContactPoint" ] ], [
fhir:index 23;
fhir:ElementDefinition.type.code [ fhir:value "Count" ] ], [
fhir:index 24;
fhir:ElementDefinition.type.code [ fhir:value "Distance" ] ], [
fhir:index 25;
fhir:ElementDefinition.type.code [ fhir:value "Duration" ] ], [
fhir:index 26;
fhir:ElementDefinition.type.code [ fhir:value "HumanName" ] ], [
fhir:index 27;
fhir:ElementDefinition.type.code [ fhir:value "Identifier" ] ], [
fhir:index 28;
fhir:ElementDefinition.type.code [ fhir:value "Money" ] ], [
fhir:index 29;
fhir:ElementDefinition.type.code [ fhir:value "Period" ] ], [
fhir:index 30;
fhir:ElementDefinition.type.code [ fhir:value "Quantity" ] ], [
fhir:index 31;
fhir:ElementDefinition.type.code [ fhir:value "Range" ] ], [
fhir:index 32;
fhir:ElementDefinition.type.code [ fhir:value "Ratio" ] ], [
fhir:index 33;
fhir:ElementDefinition.type.code [ fhir:value "Reference" ] ], [
fhir:index 34;
fhir:ElementDefinition.type.code [ fhir:value "SampledData" ] ], [
fhir:index 35;
fhir:ElementDefinition.type.code [ fhir:value "Signature" ] ], [
fhir:index 36;
fhir:ElementDefinition.type.code [ fhir:value "Timing" ] ], [
fhir:index 37;
fhir:ElementDefinition.type.code [ fhir:value "Meta" ] ];
fhir:ElementDefinition.mapping [
fhir:index 0;
fhir:ElementDefinition.mapping.identity [ fhir:value "rim" ];
fhir:ElementDefinition.mapping.map [ fhir:value "N/A" ] ] ]
];
fhir:StructureDefinition.differential [
fhir:StructureDefinition.differential.element [
fhir:index 0;
fhir:Element.id [ fhir:value "Extension:attribution" ];
fhir:ElementDefinition.path [ fhir:value "Extension" ];
fhir:ElementDefinition.short [ fhir:value "SW Attribution Extension" ];
fhir:ElementDefinition.definition [ fhir:value "Information ascribing the record to a particular contributor or responsible person." ];
fhir:ElementDefinition.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.max [ fhir:value "*" ] ], [
fhir:index 1;
fhir:Element.id [ fhir:value "Extension:attribution.extension:entityorrole" ];
fhir:ElementDefinition.path [ fhir:value "Extension.extension" ];
fhir:ElementDefinition.sliceName [ fhir:value "entityorrole" ];
fhir:ElementDefinition.definition [ fhir:value "CIMI parent class for both Entity and Role." ];
fhir:ElementDefinition.min [ fhir:value "1"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.max [ fhir:value "1" ];
fhir:ElementDefinition.type [
fhir:index 0;
fhir:ElementDefinition.type.code [ fhir:value "Extension" ];
fhir:ElementDefinition.type.profile [ fhir:value "http://hl7.org/fhir/us/sw/StructureDefinition/cimi-entity-EntityOrRole-extension" ] ] ], [
fhir:index 2;
fhir:Element.id [ fhir:value "Extension:attribution.extension:recordedon" ];
fhir:ElementDefinition.path [ fhir:value "Extension.extension" ];
fhir:ElementDefinition.sliceName [ fhir:value "recordedon" ];
fhir:ElementDefinition.definition [ fhir:value "The time of the attribution action." ];
fhir:ElementDefinition.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.max [ fhir:value "1" ];
fhir:ElementDefinition.type [
fhir:index 0;
fhir:ElementDefinition.type.code [ fhir:value "Extension" ];
fhir:ElementDefinition.type.profile [ fhir:value "http://hl7.org/fhir/us/sw/StructureDefinition/cimi-core-RecordedOn-extension" ] ] ], [
fhir:index 3;
fhir:Element.id [ fhir:value "Extension:attribution.extension:signature" ];
fhir:ElementDefinition.path [ fhir:value "Extension.extension" ];
fhir:ElementDefinition.sliceName [ fhir:value "signature" ];
fhir:ElementDefinition.definition [ fhir:value "A digital Signature - XML DigSig, JWT, Graphical image of signature, etc." ];
fhir:ElementDefinition.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.max [ fhir:value "1" ];
fhir:ElementDefinition.type [
fhir:index 0;
fhir:ElementDefinition.type.code [ fhir:value "Extension" ];
fhir:ElementDefinition.type.profile [ fhir:value "http://hl7.org/fhir/us/sw/StructureDefinition/cimi-element-Signature-extension" ] ] ], [
fhir:index 4;
fhir:Element.id [ fhir:value "Extension:attribution.url" ];
fhir:ElementDefinition.path [ fhir:value "Extension.url" ];
fhir:ElementDefinition.type [
fhir:index 0;
fhir:ElementDefinition.type.code [ fhir:value "uri" ] ];
fhir:ElementDefinition.fixedUri [ fhir:value "http://hl7.org/fhir/us/sw/StructureDefinition/cimi-core-Attribution-extension" ] ], [
fhir:index 5;
fhir:Element.id [ fhir:value "Extension:attribution.value[x]" ];
fhir:ElementDefinition.path [ fhir:value "Extension.value[x]" ];
fhir:ElementDefinition.min [ fhir:value "0"^^xsd:nonNegativeInteger ];
fhir:ElementDefinition.max [ fhir:value "0" ] ]
].
# - ontology header ------------------------------------------------------------
a owl:Ontology;
owl:imports fhir:fhir.ttl.