{ "description": "This extension shows document attributes.", "_filename": "Extension-DataStandardsWales-DocumentAttribute.json", "package_name": "fhir.r4.wales", "date": "2025-08-18", "derivation": "constraint", "publisher": "NHS Wales", "fhirVersion": "4.0.1", "purpose": "This extension shows document attributes.", "name": "ExtensionDataStandardsWalesDocumentAttribute", "abstract": false, "copyright": "2025 NHS Wales", "type": "Extension", "experimental": "true", "resourceType": "StructureDefinition", "title": "Extension Data Standards Wales Document Attribute", "package_version": "2.3.0", "status": "draft", "id": "2f8e07ce-d16f-4dbd-97b8-b082adbc15d7", "kind": "complex-type", "url": "https://fhir.nhs.wales/StructureDefinition/Extension-DataStandardsWales-DocumentAttribute", "context": [ { "type": "element", "expression": "DocumentReference" } ], "version": "0.0.1", "differential": { "element": [ { "id": "Extension", "path": "Extension", "short": "Additional metadata for the document", "definition": "Additional metadata as applicable to the document type. This element should be used with care to avoid a proliferation of undefined metadata." }, { "id": "Extension.extension", "min": 1, "path": "Extension.extension", "requirements": "Included for legacy data not explicitly handled via DocumentReference and related resources." }, { "id": "Extension.extension:attributeName", "max": "1", "min": 1, "path": "Extension.extension", "short": "The name code for the document attribute.", "sliceName": "attributeName", "definition": "A formal descriptive code for the document attribute e.g. ShareWithReferrer." }, { "id": "Extension.extension:attributeName.extension", "max": "0", "path": "Extension.extension.extension" }, { "id": "Extension.extension:attributeName.url", "path": "Extension.extension.url", "fixedUri": "attributeName" }, { "id": "Extension.extension:attributeName.value[x]", "path": "Extension.extension.value[x]", "type": [ { "code": "code" } ], "binding": { "strength": "required", "valueSet": "https://fhir.nhs.wales/ValueSet/FHIRStandardsWales-DocumentAttribute", "description": "User-readable semantic codes for allowed attributes. Based on document metadata data held as document attributes in the Welsh Care Records Service and not represented via dedicated elements." } }, { "id": "Extension.extension:attributeValue", "max": "1", "path": "Extension.extension", "short": "The value recorded against the document attribute.", "sliceName": "attributeValue", "definition": "The value recorded against the document attribute. This is modelled as a string format for flexibility. The actual datatype of the value will depend upon the specific document attribute. For example some may be dates, other integers and others a fixed list of codes." }, { "id": "Extension.extension:attributeValue.extension", "max": "0", "path": "Extension.extension.extension" }, { "id": "Extension.extension:attributeValue.url", "path": "Extension.extension.url", "fixedUri": "attributeValue" }, { "id": "Extension.extension:attributeValue.value[x]", "min": 1, "path": "Extension.extension.value[x]", "type": [ { "code": "string" } ] }, { "id": "Extension.extension:attributeNamespace", "max": "1", "path": "Extension.extension", "short": "The namespace associated with the document attribute value.", "sliceName": "attributeNamespace", "definition": "The namespace associated with the document attribute value where relevant for the specific document attribute. Note that for some attributes namespace may vary according to value domain.", "sliceIsConstraining": false }, { "id": "Extension.extension:attributeNamespace.extension", "max": "0", "path": "Extension.extension.extension" }, { "id": "Extension.extension:attributeNamespace.url", "path": "Extension.extension.url", "fixedUri": "attributeNamespace" }, { "id": "Extension.extension:attributeNamespace.value[x]", "path": "Extension.extension.value[x]", "type": [ { "code": "string" } ] }, { "id": "Extension.extension:valueDomain", "max": "1", "path": "Extension.extension", "short": "The specific domain to which the value of the document attribute belongs.", "sliceName": "valueDomain", "definition": "Some document attributes contain different sets of values for a pre-defined set of domains. In this case, the value domain provides the context for the value, to provide an unambiguous meaning." }, { "id": "Extension.extension:valueDomain.extension", "max": "0", "path": "Extension.extension.extension" }, { "id": "Extension.extension:valueDomain.url", "path": "Extension.extension.url", "fixedUri": "valueDomain" }, { "id": "Extension.extension:valueDomain.value[x]", "path": "Extension.extension.value[x]", "type": [ { "code": "string" } ] }, { "id": "Extension.url", "path": "Extension.url", "fixedUri": "https://fhir.nhs.wales/StructureDefinition/Extension-DataStandardsWales-DocumentAttribute" }, { "id": "Extension.value[x]", "max": "0", "path": "Extension.value[x]", "type": [ { "code": "string" } ] } ] }, "contact": [ { "name": "FHIR Standards", "telecom": [ { "use": "work", "rank": 1, "value": "fhir.standards@wales.nhs.uk", "system": "email" } ] } ], "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension" }