Slicing sliced extension
0.1.1-current - ci-build International flag

Slicing sliced extension, published by John Moehrke (himself). This guide is not an authorized publication; it is the continuous build for version 0.1.1-current built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/JohnMoehrke/SlicingSlicedExtension/ and changes regularly. See the Directory of published versions

Artifacts Summary

This page provides a list of the FHIR artifacts defined as part of this implementation guide.

Structures: Resource Profiles

These define constraints on FHIR resources for systems conforming to this implementation guide.

Slicing a Sliced Extension Profile

Profile showing problems with slicing a sliced extension

  • adds an extension otherId on .agent
    • a slice on the otherId extension for npi and prn
    • adds an extension on the prn slice for otherIdName
  • a slice on .agent for for user
  • a slice on .agent for userorg

Structures: Extension Definitions

These define constraints on FHIR data types for systems conforming to this implementation guide.

AuditEvent.agent other identifiers

Carries other identifiers that are known for an agent.

AuditEvent.agent other identifiers name

Extension to be used within otherId to carry the name of the identifier.

Example: Example Instances

These are example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.

Audit Example of third profile with validation error

Example causes validation to fail. Zulip chat

Audit Example of third profile with validation error *

Example causes validation to fail. Zulip chat

Note this also has the additional extension for otherIdName

Audit Example of third slice profile that does NOT have validation errors.

Example causes validation to fail. Zulip chat

This example does not have data in the third depth slice, so it does not throw a validation error.

Dummy Patient example

Dummy patient example for completeness sake. No actual use of this resource other than an example target