2.8. extension
⚠️ This is a template for describing your Profile (StructureDefinition
) resource. To start, update the canonical URL above to the one of your resource. Don't forget to remove this paragraph.
2.8.1. Metadata
These are the details for this resource:
Name | Description | Canonical_URL | Status |
---|---|---|---|
PatientNationExtension | 扩展Patient资源以支持民族信息记录 | http://example.org/fhir/StructureDefinition/patient-nation | active |
2.8.2. Resource content
These are different views on this resource:
PatientNationExtension (Extension) | I | Extension | |
id | 0..1 | string | |
extension | I | 0..* | Extension |
url | 1..1 | uriFixed Value | |
value[x] | 0..1 | ||
(All Slices) | |||
valueBase64Binary | base64Binary | ||
valueBoolean | boolean | ||
valueCanonical | canonical() | ||
valueCode | code | ||
valueDate | date | ||
valueDateTime | dateTime | ||
valueDecimal | decimal | ||
valueId | id | ||
valueInstant | instant | ||
valueInteger | integer | ||
valueMarkdown | markdown | ||
valueOid | oid | ||
valuePositiveInt | positiveInt | ||
valueString | string | ||
valueTime | time | ||
valueUnsignedInt | unsignedInt | ||
valueUri | uri | ||
valueUrl | url | ||
valueUuid | uuid | ||
valueAddress | Address | ||
valueAge | Age | ||
valueAnnotation | Annotation | ||
valueAttachment | Attachment | ||
valueCoding | Coding | ||
valueContactPoint | ContactPoint | ||
valueCount | Count | ||
valueDistance | Distance | ||
valueDuration | Duration | ||
valueHumanName | HumanName | ||
valueIdentifier | Identifier | ||
valueMoney | Money | ||
valuePeriod | Period | ||
valueQuantity | Quantity | ||
valueRange | Range | ||
valueRatio | Ratio | ||
valueSampledData | SampledData | ||
valueSignature | Signature | ||
valueTiming | Timing | ||
valueContactDetail | ContactDetail | ||
valueContributor | Contributor | ||
valueDataRequirement | DataRequirement | ||
valueExpression | Expression | ||
valueParameterDefinition | ParameterDefinition | ||
valueRelatedArtifact | RelatedArtifact | ||
valueTriggerDefinition | TriggerDefinition | ||
valueUsageContext | UsageContext | ||
valueDosage | Dosage | ||
valueMeta | Meta | ||
valueReference | Reference() | ||
valueCodeableConcept | 1..1 | CodeableConceptBinding |
Extension | |
Definition | Optional Extension Element - found in all resources. |
Cardinality | 1...1 |
Invariants |
|
Mappings |
|
Extension.id | |
Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
Cardinality | 0...1 |
Type | string |
Mappings |
|
Extension.extension | |
Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
Cardinality | 0...* |
Type | Extension |
Alias | extensions, user content |
Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
Slicing | Unordered, Open, by url(Value) |
Invariants |
|
Mappings |
|
Extension.url | |
Definition | Source of the definition for the extension code - a logical name or a URL. |
Cardinality | 1...1 |
Type | uri |
Comments | 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. |
Fixed Value | http://example.org/fhir/StructureDefinition/patient-nation |
Mappings |
|
Extension.value[x] | |
Definition | Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list). |
Cardinality | 0...1 |
Type | base64Binary |
Slicing | Unordered, Open, by $this(Type) |
Invariants |
|
Mappings |
|
Extension.value[x]:valueCodeableConcept | |
Definition | Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list). |
Cardinality | 1...1 |
Type | CodeableConcept |
Binding | nation-valueset (required) |
Invariants |
|
Mappings |
|
<StructureDefinition xmlns="http://hl7.org/fhir"> <id value="patient-nation-extension" /> <url value="http://example.org/fhir/StructureDefinition/patient-nation" /> <name value="PatientNationExtension" /> <title value="Patient Nationality Extension" /> <status value="active" /> <description value="扩展Patient资源以支持民族信息记录" /> <fhirVersion value="4.0.1" /> <kind value="complex-type" /> <abstract value="false" /> <context> <type value="element" /> <expression value="Patient" /> </context> <type value="Extension" /> <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" /> <derivation value="constraint" /> <differential> <element id="Extension"> <path value="Extension" /> <short value="民族信息扩展" /> <min value="1" /> <max value="1" /> </element> <element id="Extension.url"> <path value="Extension.url" /> <fixedUri value="http://example.org/fhir/StructureDefinition/patient-nation" /> </element> <element id="Extension.valueCodeableConcept"> <path value="Extension.valueCodeableConcept" /> <short value="民族编码" /> <min value="1" /> <max value="1" /> <type> <code value="CodeableConcept" /> </type> <binding> <strength value="required" /> <valueSet value="http://example.org/fhir/ValueSet/nationcode" /> </binding> </element> </differential> </StructureDefinition>
{ "resourceType": "StructureDefinition", "id": "patient-nation-extension", "url": "http://example.org/fhir/StructureDefinition/patient-nation", "name": "PatientNationExtension", "title": "Patient Nationality Extension", "status": "active", "description": "扩展Patient资源以支持民族信息记录", "fhirVersion": "4.0.1", "kind": "complex-type", "abstract": false, "context": [ { "type": "element", "expression": "Patient" } ], "type": "Extension", "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension", "derivation": "constraint", "differential": { "element": [ { "id": "Extension", "path": "Extension", "short": "民族信息扩展", "min": 1, "max": "1" }, { "id": "Extension.url", "path": "Extension.url", "fixedUri": "http://example.org/fhir/StructureDefinition/patient-nation" }, { "id": "Extension.valueCodeableConcept", "path": "Extension.valueCodeableConcept", "type": [ { "code": "CodeableConcept" } ], "binding": { "strength": "required", "valueSet": "http://example.org/fhir/ValueSet/nationcode" }, "short": "民族编码", "min": 1, "max": "1" } ] } }
2.8.3. Terminology Bindings
These are the terminology bindings within this resource:
Path | Conformance | ValueSet |
---|---|---|
Extension.valueCodeableConcept | required | http://example.org/fhir/ValueSet/nationcode |
2.8.4. Constraints
These are the constraints (invariants) defined within this resource: