6.1.8. Osnovni podatci FHIR Dokumenata

Osnovni podatci svih FHIR dokumenata. Svi FHIR dokumenti moraju zadovoljavati sve zahtjeve ove specifikacije.

6.1.8.1. Specifikacija profila

The resource cannot be rendered.

The resource cannot be rendered.

<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="hr-document" />
<versionId value="36" />
<lastUpdated value="2025-10-27T09:34:07.5531421+00:00" />
<source value="#NSJ8M5Kz0Q0jyTyB" />
</meta>
<status value="extensions" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://fhir.cezih.hr/specifikacije/StructureDefinition/hr-document" />
<version value="0.2.3" />
<name value="HRDocument" />
<title value="Osnovni podatci FHIR Dokumenata" />
<status value="active" />
<experimental value="false" />
<date value="2022-09-28" />
<name value="Krešimir Kerš" />
<system value="email" />
<value value="kresimir.kers@ericsson.com" />
</telecom>
</contact>
<description value="Osnovni podatci svih FHIR dokumenata. Svi FHIR dokumenti moraju zadovoljavati sve zahtjeve ove specifikacije" />
<system value="urn:iso:std:iso:3166" />
<code value="HR" />
<display value="Croatia" />
</coding>
<text value="Croatia" />
</jurisdiction>
<fhirVersion value="4.0.1" />
<identity value="v2" />
<uri value="http://hl7.org/v2" />
<name value="HL7 v2 Mapping" />
</mapping>
<identity value="rim" />
<uri value="http://hl7.org/v3" />
<name value="RIM Mapping" />
</mapping>
<identity value="cda" />
<uri value="http://hl7.org/v3/cda" />
<name value="CDA (R2)" />
</mapping>
<identity value="w5" />
<uri value="http://hl7.org/fhir/fivews" />
<name value="FiveWs Pattern Mapping" />
</mapping>
<kind value="resource" />
<abstract value="false" />
<type value="Bundle" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle" />
<derivation value="constraint" />
<element id="Bundle">
<path value="Bundle" />
<key value="DOC-1" />
<severity value="error" />
<human value="Document must be signed by author of document" />
<expression value="iif(Bundle.entry.resource.ofType(Composition).type.coding.code.subsetOf('001'|'002'|'003'|'009'|'010'), Bundle.entry.resource.ofType(Composition).author.resolve().ofType(Practitioner) = Bundle.signature.who.resolve(), true)" />
</constraint>
<key value="DOC-4" />
<severity value="error" />
<human value="Document must be signed by the attester of the document" />
<expression value="iif(Bundle.entry.resource.ofType(Composition).type.coding.code.subsetOf('004'|'005'|'006'|'007'|'011'|'012'|'013'), Bundle.entry.resource.ofType(Composition).attester.party.resolve().ofType(Practitioner) = Bundle.signature.who.resolve(), true)" />
</constraint>
</element>
<element id="Bundle.language">
<path value="Bundle.language" />
<short value="Jezik dokumenta" />
</element>
<element id="Bundle.identifier">
<path value="Bundle.identifier" />
<short value="Jedinstveni identifikator dokumenta" />
<definition value="Ovaj identifikator jedinstveno definira dokument i njegovu verziju. Ukoliko je potrebno kreirati novu verziju dokumenta novoj verziji dokumenta se dodjeljuje novi identifikator i u zaglavlju dokumenta (Composition) se definira koju verziju dokumenta zamjenjuje ova verzija). Format identifikatora je OID.\nKorištenjem ovog idewntifikatora moguće je dohvatiti dokument iz repozitorija dokumenata" />
<min value="1" />
<key value="DOC-2" />
<severity value="error" />
<human value="Document identifier must be in OID format ad begin with urn:oid:([1-9][0-9]{0,3}|0){1,4}(\\.([1-9][0-9]{0,32}|0)){5,13}$" />
<expression value="value.matches("^urn:oid:.*")" />
</constraint>
</element>
<element id="Bundle.identifier.system">
<path value="Bundle.identifier.system" />
<min value="1" />
<fixedUri value="urn:ietf:rfc:3986" />
</element>
<element id="Bundle.identifier.value">
<path value="Bundle.identifier.value" />
<min value="1" />
</element>
<element id="Bundle.type">
<path value="Bundle.type" />
<short value="Vrsta Bundle resursa" />
<definition value="Definira što predstavlja resurs Bundle. U ovom slučaju predstavlja FHIR dokument" />
<fixedCode value="document" />
</element>
<element id="Bundle.timestamp">
<path value="Bundle.timestamp" />
<short value="Vrijeme kreiranja dokumenta" />
<min value="1" />
</element>
<element id="Bundle.signature">
<path value="Bundle.signature" />
<short value="Digitalni potpis dokumenta" />
<min value="1" />
</element>
<element id="Bundle.signature.extension:signatureVerificationCode">
<path value="Bundle.signature.extension" />
<sliceName value="signatureVerificationCode" />
<max value="1" />
<code value="Extension" />
</type>
<isModifier value="false" />
</element>
<element id="Bundle.signature.type">
<path value="Bundle.signature.type" />
<short value="Definira vrstu digitalnog potpisa" />
<definition value="Definira da je potpisnik poruke autor" />
<max value="1" />
<system value="urn:iso-astm:E1762-95:2013" />
<code value="1.2.840.10065.1.12.1.1" />
</fixedCoding>
</element>
<element id="Bundle.signature.when">
<path value="Bundle.signature.when" />
<short value="Vrijeme kreiranja digitalnog potpisa dokumenta" />
</element>
<element id="Bundle.signature.who">
<path value="Bundle.signature.who" />
<short value="Referenca na potpisnika dokumenta" />
<definition value="Potpisnik dokumenta je jednak autoru poruke navedenom u Composition.author atributu. Koristi se logička referenca (identifikator-MBO)" />
<code value="Reference" />
</type>
<key value="DOC-3" />
<severity value="error" />
<human value="Local reference must be used to specify signer of document" />
<expression value="reference.matches("^urn:uuid:.*")" />
</constraint>
</element>
<element id="Bundle.signature.who.reference">
<path value="Bundle.signature.who.reference" />
<min value="1" />
</element>
<element id="Bundle.signature.who.type">
<path value="Bundle.signature.who.type" />
<max value="0" />
</element>
<element id="Bundle.signature.who.identifier">
<path value="Bundle.signature.who.identifier" />
<max value="0" />
</element>
<element id="Bundle.signature.onBehalfOf">
<path value="Bundle.signature.onBehalfOf" />
<max value="0" />
</element>
<element id="Bundle.signature.targetFormat">
<path value="Bundle.signature.targetFormat" />
<max value="0" />
</element>
<element id="Bundle.signature.sigFormat">
<path value="Bundle.signature.sigFormat" />
<max value="0" />
</element>
<element id="Bundle.signature.data">
<path value="Bundle.signature.data" />
<short value="Digitalni potpis" />
<min value="1" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "hr-document",
"meta": {
"versionId": "36",
"lastUpdated": "2025-10-27T09:34:07.5531421+00:00",
"source": "#NSJ8M5Kz0Q0jyTyB"
},
"text": {
"status": "extensions",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://fhir.cezih.hr/specifikacije/StructureDefinition/hr-document",
"version": "0.2.3",
"name": "HRDocument",
"title": "Osnovni podatci FHIR Dokumenata",
"status": "active",
"experimental": false,
"date": "2022-09-28",
"contact": [
{
"name": "Krešimir Kerš",
"telecom": [
{
"system": "email",
"value": "kresimir.kers@ericsson.com"
}
]
}
],
"description": "Osnovni podatci svih FHIR dokumenata. Svi FHIR dokumenti moraju zadovoljavati sve zahtjeve ove specifikacije",
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "HR",
"display": "Croatia"
}
],
"text": "Croatia"
}
],
"fhirVersion": "4.0.1",
"mapping": [
{
"identity": "v2",
"uri": "http://hl7.org/v2",
"name": "HL7 v2 Mapping"
},
{
"identity": "rim",
"uri": "http://hl7.org/v3",
"name": "RIM Mapping"
},
{
"identity": "cda",
"uri": "http://hl7.org/v3/cda",
"name": "CDA (R2)"
},
{
"identity": "w5",
"uri": "http://hl7.org/fhir/fivews",
"name": "FiveWs Pattern Mapping"
}
],
"kind": "resource",
"abstract": false,
"type": "Bundle",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Bundle",
"derivation": "constraint",
"element": [
{
"id": "Bundle",
"path": "Bundle",
{
"key": "DOC-1",
"severity": "error",
"human": "Document must be signed by author of document",
"expression": "iif(Bundle.entry.resource.ofType(Composition).type.coding.code.subsetOf('001'|'002'|'003'|'009'|'010'), Bundle.entry.resource.ofType(Composition).author.resolve().ofType(Practitioner) = Bundle.signature.who.resolve(), true)"
},
{
"key": "DOC-4",
"severity": "error",
"human": "Document must be signed by the attester of the document",
"expression": "iif(Bundle.entry.resource.ofType(Composition).type.coding.code.subsetOf('004'|'005'|'006'|'007'|'011'|'012'|'013'), Bundle.entry.resource.ofType(Composition).attester.party.resolve().ofType(Practitioner) = Bundle.signature.who.resolve(), true)"
}
]
},
{
"id": "Bundle.language",
"path": "Bundle.language",
"short": "Jezik dokumenta"
},
{
"id": "Bundle.identifier",
"path": "Bundle.identifier",
"short": "Jedinstveni identifikator dokumenta",
"definition": "Ovaj identifikator jedinstveno definira dokument i njegovu verziju. Ukoliko je potrebno kreirati novu verziju dokumenta novoj verziji dokumenta se dodjeljuje novi identifikator i u zaglavlju dokumenta (Composition) se definira koju verziju dokumenta zamjenjuje ova verzija). Format identifikatora je OID.\nKorištenjem ovog idewntifikatora moguće je dohvatiti dokument iz repozitorija dokumenata",
"min": 1,
{
"key": "DOC-2",
"severity": "error",
"human": "Document identifier must be in OID format ad begin with urn:oid:([1-9][0-9]{0,3}|0){1,4}(\\\\.([1-9][0-9]{0,32}|0)){5,13}$",
"expression": "value.matches(\"^urn:oid:.*\")"
}
]
},
{
"id": "Bundle.identifier.system",
"path": "Bundle.identifier.system",
"min": 1,
"fixedUri": "urn:ietf:rfc:3986"
},
{
"id": "Bundle.identifier.value",
"path": "Bundle.identifier.value",
"min": 1
},
{
"id": "Bundle.type",
"path": "Bundle.type",
"short": "Vrsta Bundle resursa",
"definition": "Definira što predstavlja resurs Bundle. U ovom slučaju predstavlja FHIR dokument",
"fixedCode": "document"
},
{
"id": "Bundle.timestamp",
"path": "Bundle.timestamp",
"short": "Vrijeme kreiranja dokumenta",
"min": 1
},
{
"id": "Bundle.signature",
"path": "Bundle.signature",
"short": "Digitalni potpis dokumenta",
"min": 1
},
{
"id": "Bundle.signature.extension:signatureVerificationCode",
"path": "Bundle.signature.extension",
"sliceName": "signatureVerificationCode",
"max": "1",
"type": [
{
"code": "Extension"
}
],
"isModifier": false
},
{
"id": "Bundle.signature.type",
"path": "Bundle.signature.type",
"short": "Definira vrstu digitalnog potpisa",
"definition": "Definira da je potpisnik poruke autor",
"max": "1",
"system": "urn:iso-astm:E1762-95:2013",
"code": "1.2.840.10065.1.12.1.1"
}
},
{
"id": "Bundle.signature.when",
"path": "Bundle.signature.when",
"short": "Vrijeme kreiranja digitalnog potpisa dokumenta"
},
{
"id": "Bundle.signature.who",
"path": "Bundle.signature.who",
"short": "Referenca na potpisnika dokumenta",
"definition": "Potpisnik dokumenta je jednak autoru poruke navedenom u Composition.author atributu. Koristi se logička referenca (identifikator-MBO)",
"type": [
{
"code": "Reference"
}
],
{
"key": "DOC-3",
"severity": "error",
"human": "Local reference must be used to specify signer of document",
"expression": "reference.matches(\"^urn:uuid:.*\")"
}
]
},
{
"id": "Bundle.signature.who.reference",
"path": "Bundle.signature.who.reference",
"min": 1
},
{
"id": "Bundle.signature.who.type",
"path": "Bundle.signature.who.type",
"max": "0"
},
{
"id": "Bundle.signature.who.identifier",
"path": "Bundle.signature.who.identifier",
"max": "0"
},
{
"id": "Bundle.signature.onBehalfOf",
"path": "Bundle.signature.onBehalfOf",
"max": "0"
},
{
"id": "Bundle.signature.targetFormat",
"path": "Bundle.signature.targetFormat",
"max": "0"
},
{
"id": "Bundle.signature.sigFormat",
"path": "Bundle.signature.sigFormat",
"max": "0"
},
{
"id": "Bundle.signature.data",
"path": "Bundle.signature.data",
"short": "Digitalni potpis",
"min": 1
}
]
}
}