SlideShare a Scribd company logo
2
Most read
4
Most read
5
Most read
FHIR Profiles, Extensions
ValueSets, Conformance &
(Manyslidesadaptedfrompresentationby
EwoutKramer)
DavidHay
ProductStrategist
FMGco-chair
www.fhirblog.com
Page 2 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
The need for Profiles
• Many different contexts in healthcare, but a single set of
Resources
– A desire to keep the resources manageable
• Need to be able to:
– Describe restrictions based on use and context
– Support elements not in the core resource
• Allow for these usage statements to:
– Authored in a structured manner
– Published in a repository
– Discoverable at Design and Run-time
– Used as the basis for validation, code, report and UI generation.
2
Page 3 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Profiling a resource. For example...
3
Demand that the identifier uses your
national patient identifier
Limit names to just 1 (instead of 0..*)
Limit maritalStatus to another set of
codes that extends the one from
HL7 international
Add an extension to support
“RaceCode”
Note: hardly any
mandatory
elements in the
Page 4 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Capabilities of Profiles
• Descriptive
– Information about the Profile (what, why, who)
• Extending a resource
– Adding new properties
– Same capabilities as existing ones
• Constraining a resource
– Specifying datatypes for an element
– Modifying datatypes (eg translations)
– Defining terminology bindings
– Specifying multiplicity (eg make an element required)
– Further refining repeating values (‘Slicing’)
• Example of Composition.section (Document)
– Cannot specify default values for resource instances
• Everything explicit in an instance
Page 5 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Structured & published
• A Profile is just a “normal” Resource
• Any FHIR server could serve Profiles (just like Patients, Observations,
etc…)
• So, any FHIR server is a profile repository!
• A profile is simply referred to by its URI:
– Like any other resource
• e.g. http://hl7.org/fhir/Profile/iso-21090
– Extensions in an ‘instance’ of a resource refer to the profile that defined
them using the URI
– Need to think about re-usability when designing profiles
5
Page 6 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Who publishes?
http://www.hl7.org/fhir/Profile/iso
-21090
http://www.hl7.nl/fhir/Profile/patie
nt-nl
http://www.health4all.org/fhir/Pro
file/
Page 7 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Using profiles
• If we are a server then a client can read our conformance
resource, which will list the profiles we support, and provide a link
to them.
– Conformance also has other functions like specifying supported resources,
operations on those resources & interoperability paradigms
• If we are a client, we can tell a server that we conform to a profile
using a tag (the server will probably still check).
– We could also ask a server just to validate
– Could set up ‘distributed’ validation with (eg) National Validation servers
used by local/regional servers
• If we receive a resource with an extension we don’t recognize, it
will point to the profile in which it is described so we can decide
what to do with it.
– Note that a single resource can reference different profiles
7
Page 8 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Tags
• Contain metadata about resources
• Used for different purposes:
– Compliance to Profile
– Security – e.g. sensitivity of resource
– Indicate Document/Message
– User defined
• Transported in different ways:
– REST – as an HTTP header
– In a bundle (document, message, transaction) - in the feed.category
element
Page 9 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
What’s in a profile, and its relationships?
9
Descriptive
Identifier
Name, Version
Publisher
Description, Code
Status
Date (of publication)
Resource and
Datatype
Constraints
Extension
Definition
Conformance
(server)
Resource
(via Tag)
ValueSet
ValueSet
Extension in
Resource
Tag
Page 10 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Scale / design
• Make a profile with just extensions
• Make a profile with just 1 resource + extensions on that
resource
• Make a profile with all (say national) resources + extensions.
10
Page 11 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Profile Descriptive information
• To describe the purpose of the Profile
• To help with location
• Details
– Identifier: Universally unique identifier, assigned by author value=“urn:hl7.org:extensions:iso-21090“
or “2.16.840.1.113883.10.20.2.1”
– Version: Version of the profile, manually maintained by author. Suggested format: a timestamp (e.g.
2013-01-01T12:34:45)
– Name: Free natural text name (e.g. “Extensions to support Orion Medications”)
– Publisher: organization or individual responsible for publishing. Should be populated (e.g. “FHIR
Project Team“)
– Telecom: one or more contact points of the publisher (telephone, email, website etc)
– Description: longer description of the contents of the profile
– Code: one or more coded descriptions to help with finding the profile
– Status (fixed choice of draft, active, retired) + experimental Y/N
– Requirements: scope & usage (the “need” or “why” of the profile)
– Date (of publication), e.g. “2013-07-07"
11
Page 12 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Constraining Structures
• Defining terminology bindings
• Specify element datatypes
• Further refining repeating values (‘Slicing’)
• Specifying multiplicity
From the spec
Possibilities
Page 13 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Profile example
Medication.code with a defined valueset
Page 14 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Profile Example
• MedicationPrescription.asNeeded required, and must be
boolean
Page 15 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Slicing
• Constraining an element with 0..* , 1..*
• FHIR Document as an example
• Composition resource is the CDA Header equivalent
– Composition.section is 0..*
– A CCDA equivalent profile might specify the sections allowed
• Different document types would have a profile
Page 16 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Extensions
• Resources design for the 80% - Allow easy extension for the
remaining 20% of elements
• Note - You’re not extending a resource per se, but you
specify its characteristics and where an extension may
occur:
– A specific element within a resource
– A specific element within a datatype
– All elements referencing a datatype
– All elements mapping to a specific mapping target
– An extension
Page 17 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Extension definition
17
Note: multiple
contexts!
Page 18 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
An Extension in a resource
18
Page 19 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
The need for Governance
• Profiles & extensions allow a user to customize their use of
FHIR
• With great power...
Page 20 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Appendix
Associated Resources
Page 21 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
ValueSets
• A “true” FHIR ValueSet resource (may be version specific)
• A general reference to some web content that defines a set
of codes. (e.g. mime types).
• A textual description of the possible codes
21
Page 22 • Copyright © 2012 Orion Health™ group of companies • All rights reserved
Conformance resource
• Allows a server to indicate:
– Metadata about the server
– The resources they support
– The paradigms they support
• REST, messaging, services
– The queries against those resources
– Specific (custom) queries
– The profiles it supports
• Is a normal resource
– Supports discoverability (think UDDI for SOAP)

More Related Content

PPTX
FHIR Tutorial - Morning
Ewout Kramer
 
PPTX
FHIR Documents by Lloyd McKenzie
FHIR Developer Days
 
PPTX
An Introduction to HL7 FHIR
Health Informatics New Zealand
 
PPTX
HL7 Fhir for Developers
Ewout Kramer
 
PPTX
Terminology, value-sets, codesystems by Lloyd McKenzie
FHIR Developer Days
 
PPTX
FHIR Profiling tutorial
Ewout Kramer
 
PPTX
FHIR tutorial - Afternoon
Ewout Kramer
 
PPTX
FHIR architecture overview for non-programmers by René Spronk
Furore_com
 
FHIR Tutorial - Morning
Ewout Kramer
 
FHIR Documents by Lloyd McKenzie
FHIR Developer Days
 
An Introduction to HL7 FHIR
Health Informatics New Zealand
 
HL7 Fhir for Developers
Ewout Kramer
 
Terminology, value-sets, codesystems by Lloyd McKenzie
FHIR Developer Days
 
FHIR Profiling tutorial
Ewout Kramer
 
FHIR tutorial - Afternoon
Ewout Kramer
 
FHIR architecture overview for non-programmers by René Spronk
Furore_com
 

What's hot (20)

PPTX
Getting started with FHIR by Ewout Kramer
FHIR Developer Days
 
PPTX
Patient matching in FHIR
Grahame Grieve
 
PPTX
Introduction to HL7 FHIR
Health Informatics New Zealand
 
PPTX
Authoring Profiles in FHIR
Ewout Kramer
 
PPTX
Introduction to FHIR™
Grahame Grieve
 
PPTX
FHIR architecture overview for non-programmers by René Spronk
FHIR Developer Days
 
PPTX
FHIR - more than the basics
Ewout Kramer
 
PDF
What is FHIR
Igor Bossenko
 
PPTX
HL7 New Zealand: FHIR for developers
David Hay
 
PPTX
Security in FHIR with OAuth by Grahame Grieve
FHIR Developer Days
 
PPTX
Profile and validation by Grahame Grieve
FHIR Developer Days
 
PPTX
Rolling out FHIR - architecture and implementation considerations by Lloyd Mc...
FHIR Developer Days
 
PPTX
Interoperability, SNOMED, HL7 and FHIR
Tim Benson
 
PPTX
FHIR & Ice
David Hay
 
PPTX
FHIR API for Java programmers by James Agnew
FHIR Developer Days
 
PPTX
FHIR and DICOM by Marten Smits
FHIR Developer Days
 
PDF
Fhir basics session 1 Introduction to Interoperabilty & Principles of FHIR
Kumar Satyam
 
PDF
Exploring HL7 CDA & Its Structures
Nawanan Theera-Ampornpunt
 
PPT
HL7 Version 3 Overview
WardTechTalent
 
PDF
HL7 Standards
Nawanan Theera-Ampornpunt
 
Getting started with FHIR by Ewout Kramer
FHIR Developer Days
 
Patient matching in FHIR
Grahame Grieve
 
Introduction to HL7 FHIR
Health Informatics New Zealand
 
Authoring Profiles in FHIR
Ewout Kramer
 
Introduction to FHIR™
Grahame Grieve
 
FHIR architecture overview for non-programmers by René Spronk
FHIR Developer Days
 
FHIR - more than the basics
Ewout Kramer
 
What is FHIR
Igor Bossenko
 
HL7 New Zealand: FHIR for developers
David Hay
 
Security in FHIR with OAuth by Grahame Grieve
FHIR Developer Days
 
Profile and validation by Grahame Grieve
FHIR Developer Days
 
Rolling out FHIR - architecture and implementation considerations by Lloyd Mc...
FHIR Developer Days
 
Interoperability, SNOMED, HL7 and FHIR
Tim Benson
 
FHIR & Ice
David Hay
 
FHIR API for Java programmers by James Agnew
FHIR Developer Days
 
FHIR and DICOM by Marten Smits
FHIR Developer Days
 
Fhir basics session 1 Introduction to Interoperabilty & Principles of FHIR
Kumar Satyam
 
Exploring HL7 CDA & Its Structures
Nawanan Theera-Ampornpunt
 
HL7 Version 3 Overview
WardTechTalent
 
Ad

Similar to FHIR Profiles (20)

PPTX
Fhir seminar hinz 2015
David Hay
 
PPTX
Ihic preso v2
David Hay
 
PDF
REST and REST-fulness
David Waite
 
PPTX
Fhir dev days 2017 fhir profiling - overview and introduction v07
DevDays
 
PDF
Data Citation Implementation Guidelines By Tim Clark
datascienceiqss
 
PPTX
Enterprise Data Classification and Provenance
DataWorks Summit/Hadoop Summit
 
PDF
ORCID Multiple Assertions Working Group recommendations
ORCID, Inc
 
PDF
ORCID UGent
Tom Kuppens
 
PPTX
Introduction to FHIR - New Zealand Seminar, June 2014
David Hay
 
PPTX
Furore devdays2017 general-introtofhir
DevDays
 
PPTX
Practical Guide for ORCID Users
Naz Torabi
 
PPTX
Devdays 2017 implementation guide authoring - ardon toonstra
DevDays
 
PPTX
FHIR for implementers in New Zealand
David Hay
 
PPTX
Hl7 advance cda may 2019 webinar
Abdul-Malik Shakir
 
PPTX
FHIR intro and background at HL7 Germany 2014
Ewout Kramer
 
PPTX
Apache Atlas: Governance for your Data
DataWorks Summit/Hadoop Summit
 
PPTX
Authoring profiles by Michel Rutten
FHIR Developer Days
 
PPTX
Intro_To_FHIR.pptx
Pierluigi10
 
PPTX
Azure DocumentDB for Healthcare Integration - Part 2
BizTalk360
 
PDF
II-SDV 2014 The Road to Federated Text Mining: Are we there yet? (Guy Singh -...
Dr. Haxel Consult
 
Fhir seminar hinz 2015
David Hay
 
Ihic preso v2
David Hay
 
REST and REST-fulness
David Waite
 
Fhir dev days 2017 fhir profiling - overview and introduction v07
DevDays
 
Data Citation Implementation Guidelines By Tim Clark
datascienceiqss
 
Enterprise Data Classification and Provenance
DataWorks Summit/Hadoop Summit
 
ORCID Multiple Assertions Working Group recommendations
ORCID, Inc
 
ORCID UGent
Tom Kuppens
 
Introduction to FHIR - New Zealand Seminar, June 2014
David Hay
 
Furore devdays2017 general-introtofhir
DevDays
 
Practical Guide for ORCID Users
Naz Torabi
 
Devdays 2017 implementation guide authoring - ardon toonstra
DevDays
 
FHIR for implementers in New Zealand
David Hay
 
Hl7 advance cda may 2019 webinar
Abdul-Malik Shakir
 
FHIR intro and background at HL7 Germany 2014
Ewout Kramer
 
Apache Atlas: Governance for your Data
DataWorks Summit/Hadoop Summit
 
Authoring profiles by Michel Rutten
FHIR Developer Days
 
Intro_To_FHIR.pptx
Pierluigi10
 
Azure DocumentDB for Healthcare Integration - Part 2
BizTalk360
 
II-SDV 2014 The Road to Federated Text Mining: Are we there yet? (Guy Singh -...
Dr. Haxel Consult
 
Ad

More from David Hay (11)

PPTX
Christchurch presentation
David Hay
 
PPTX
Hl7 2016 baltimore connectathon provider directories and scheduling
David Hay
 
PPTX
Payer extract connectathonupdate
David Hay
 
PDF
Genomics connectathon
David Hay
 
PPTX
itx presentation: FHIR and the New Zealand EHR - deeper dive
David Hay
 
PPTX
itx presentation: FHIR and the New Zealand EHR
David Hay
 
PPTX
FHIR - as a new currency of exchange in New Zealand
David Hay
 
PPTX
FHIR for clinicians
David Hay
 
PPTX
Potential uses for FHIR in New Zealand by Peter Jordan
David Hay
 
PDF
Archetypes and FHIR by Koray Atalag
David Hay
 
PPTX
FHIR for Architects and Developers - New Zealand Seminar, June 2014
David Hay
 
Christchurch presentation
David Hay
 
Hl7 2016 baltimore connectathon provider directories and scheduling
David Hay
 
Payer extract connectathonupdate
David Hay
 
Genomics connectathon
David Hay
 
itx presentation: FHIR and the New Zealand EHR - deeper dive
David Hay
 
itx presentation: FHIR and the New Zealand EHR
David Hay
 
FHIR - as a new currency of exchange in New Zealand
David Hay
 
FHIR for clinicians
David Hay
 
Potential uses for FHIR in New Zealand by Peter Jordan
David Hay
 
Archetypes and FHIR by Koray Atalag
David Hay
 
FHIR for Architects and Developers - New Zealand Seminar, June 2014
David Hay
 

Recently uploaded (20)

PPTX
Insights of Indirect Opthalmoscopy in field of Optometry
Anuska Chakraborty
 
DOCX
Elevated Dining_ The Essential Role and Evolution of High Chairs.docx
Custom Printing Boxes
 
PPTX
Evidence Based Dentistry-Dr Devina Pradhan
Dr Devina Pradhan
 
PDF
Hyperpigmentation Treatment: Your Complete Guide by Devriz Healthcare
Devriz Healthcare
 
PPTX
留学没毕业需要办美国印第安纳卫斯里大学毕业证(IWU毕业证书)本科文凭
asp9i3c
 
PDF
Troubleshooting in Nerve Conduction and EMG Studies : Technical Errors and Qu...
Saran A K
 
PPTX
Therotical and experimental approches in determination of Physicochemical par...
Shubhangi Daswadkar
 
PDF
musculoskeletal ultrasound basic concepts
humawaris1
 
PDF
Understanding Surrogacy Success Rates.pdf
gracehadley707
 
PDF
Notes-on-Acute-Biologic-Crisis (2).pdfdsffsd
RSBuenavista
 
PDF
cottleejkekjwjkqqqeeenennenenenenennenen
atrangixox
 
PPTX
Health_ Healthy and positive sexuality
MelissaJeanBayobay1
 
PPTX
Lightweight Encryption and Federated Learning.pptx
Ratul53
 
PDF
SPINAL CORD INJURY & ITS ORTHOTIC MANAGEMENT
Rahulkanna26
 
PDF
GolinHealth: The Raising Rare Report 2025
Golin
 
PDF
कृषि उत्पादों का मूल्य संवर्धन_ English.pdf
bisensharad
 
PPTX
ADVANCE NURSING PRESENTATION on the ways
AbdulaiTawfiq
 
PDF
Dr Barbara Knox Shares 5 Child Safety Tips for Healthcare Teams
Dr. Barbara Knox
 
PDF
Dr. David Wilson Utah - A Board-Certified Psychiatrist
Dr. David Wilson Utah
 
PDF
Biotech_Resources_Group_cGMP Biotechnology Zoe
Biotech Resources Group, LLC
 
Insights of Indirect Opthalmoscopy in field of Optometry
Anuska Chakraborty
 
Elevated Dining_ The Essential Role and Evolution of High Chairs.docx
Custom Printing Boxes
 
Evidence Based Dentistry-Dr Devina Pradhan
Dr Devina Pradhan
 
Hyperpigmentation Treatment: Your Complete Guide by Devriz Healthcare
Devriz Healthcare
 
留学没毕业需要办美国印第安纳卫斯里大学毕业证(IWU毕业证书)本科文凭
asp9i3c
 
Troubleshooting in Nerve Conduction and EMG Studies : Technical Errors and Qu...
Saran A K
 
Therotical and experimental approches in determination of Physicochemical par...
Shubhangi Daswadkar
 
musculoskeletal ultrasound basic concepts
humawaris1
 
Understanding Surrogacy Success Rates.pdf
gracehadley707
 
Notes-on-Acute-Biologic-Crisis (2).pdfdsffsd
RSBuenavista
 
cottleejkekjwjkqqqeeenennenenenenennenen
atrangixox
 
Health_ Healthy and positive sexuality
MelissaJeanBayobay1
 
Lightweight Encryption and Federated Learning.pptx
Ratul53
 
SPINAL CORD INJURY & ITS ORTHOTIC MANAGEMENT
Rahulkanna26
 
GolinHealth: The Raising Rare Report 2025
Golin
 
कृषि उत्पादों का मूल्य संवर्धन_ English.pdf
bisensharad
 
ADVANCE NURSING PRESENTATION on the ways
AbdulaiTawfiq
 
Dr Barbara Knox Shares 5 Child Safety Tips for Healthcare Teams
Dr. Barbara Knox
 
Dr. David Wilson Utah - A Board-Certified Psychiatrist
Dr. David Wilson Utah
 
Biotech_Resources_Group_cGMP Biotechnology Zoe
Biotech Resources Group, LLC
 

FHIR Profiles

  • 1. FHIR Profiles, Extensions ValueSets, Conformance & (Manyslidesadaptedfrompresentationby EwoutKramer) DavidHay ProductStrategist FMGco-chair www.fhirblog.com
  • 2. Page 2 • Copyright © 2012 Orion Health™ group of companies • All rights reserved The need for Profiles • Many different contexts in healthcare, but a single set of Resources – A desire to keep the resources manageable • Need to be able to: – Describe restrictions based on use and context – Support elements not in the core resource • Allow for these usage statements to: – Authored in a structured manner – Published in a repository – Discoverable at Design and Run-time – Used as the basis for validation, code, report and UI generation. 2
  • 3. Page 3 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Profiling a resource. For example... 3 Demand that the identifier uses your national patient identifier Limit names to just 1 (instead of 0..*) Limit maritalStatus to another set of codes that extends the one from HL7 international Add an extension to support “RaceCode” Note: hardly any mandatory elements in the
  • 4. Page 4 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Capabilities of Profiles • Descriptive – Information about the Profile (what, why, who) • Extending a resource – Adding new properties – Same capabilities as existing ones • Constraining a resource – Specifying datatypes for an element – Modifying datatypes (eg translations) – Defining terminology bindings – Specifying multiplicity (eg make an element required) – Further refining repeating values (‘Slicing’) • Example of Composition.section (Document) – Cannot specify default values for resource instances • Everything explicit in an instance
  • 5. Page 5 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Structured & published • A Profile is just a “normal” Resource • Any FHIR server could serve Profiles (just like Patients, Observations, etc…) • So, any FHIR server is a profile repository! • A profile is simply referred to by its URI: – Like any other resource • e.g. http://hl7.org/fhir/Profile/iso-21090 – Extensions in an ‘instance’ of a resource refer to the profile that defined them using the URI – Need to think about re-usability when designing profiles 5
  • 6. Page 6 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Who publishes? http://www.hl7.org/fhir/Profile/iso -21090 http://www.hl7.nl/fhir/Profile/patie nt-nl http://www.health4all.org/fhir/Pro file/
  • 7. Page 7 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Using profiles • If we are a server then a client can read our conformance resource, which will list the profiles we support, and provide a link to them. – Conformance also has other functions like specifying supported resources, operations on those resources & interoperability paradigms • If we are a client, we can tell a server that we conform to a profile using a tag (the server will probably still check). – We could also ask a server just to validate – Could set up ‘distributed’ validation with (eg) National Validation servers used by local/regional servers • If we receive a resource with an extension we don’t recognize, it will point to the profile in which it is described so we can decide what to do with it. – Note that a single resource can reference different profiles 7
  • 8. Page 8 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Tags • Contain metadata about resources • Used for different purposes: – Compliance to Profile – Security – e.g. sensitivity of resource – Indicate Document/Message – User defined • Transported in different ways: – REST – as an HTTP header – In a bundle (document, message, transaction) - in the feed.category element
  • 9. Page 9 • Copyright © 2012 Orion Health™ group of companies • All rights reserved What’s in a profile, and its relationships? 9 Descriptive Identifier Name, Version Publisher Description, Code Status Date (of publication) Resource and Datatype Constraints Extension Definition Conformance (server) Resource (via Tag) ValueSet ValueSet Extension in Resource Tag
  • 10. Page 10 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Scale / design • Make a profile with just extensions • Make a profile with just 1 resource + extensions on that resource • Make a profile with all (say national) resources + extensions. 10
  • 11. Page 11 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Profile Descriptive information • To describe the purpose of the Profile • To help with location • Details – Identifier: Universally unique identifier, assigned by author value=“urn:hl7.org:extensions:iso-21090“ or “2.16.840.1.113883.10.20.2.1” – Version: Version of the profile, manually maintained by author. Suggested format: a timestamp (e.g. 2013-01-01T12:34:45) – Name: Free natural text name (e.g. “Extensions to support Orion Medications”) – Publisher: organization or individual responsible for publishing. Should be populated (e.g. “FHIR Project Team“) – Telecom: one or more contact points of the publisher (telephone, email, website etc) – Description: longer description of the contents of the profile – Code: one or more coded descriptions to help with finding the profile – Status (fixed choice of draft, active, retired) + experimental Y/N – Requirements: scope & usage (the “need” or “why” of the profile) – Date (of publication), e.g. “2013-07-07" 11
  • 12. Page 12 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Constraining Structures • Defining terminology bindings • Specify element datatypes • Further refining repeating values (‘Slicing’) • Specifying multiplicity From the spec Possibilities
  • 13. Page 13 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Profile example Medication.code with a defined valueset
  • 14. Page 14 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Profile Example • MedicationPrescription.asNeeded required, and must be boolean
  • 15. Page 15 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Slicing • Constraining an element with 0..* , 1..* • FHIR Document as an example • Composition resource is the CDA Header equivalent – Composition.section is 0..* – A CCDA equivalent profile might specify the sections allowed • Different document types would have a profile
  • 16. Page 16 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Extensions • Resources design for the 80% - Allow easy extension for the remaining 20% of elements • Note - You’re not extending a resource per se, but you specify its characteristics and where an extension may occur: – A specific element within a resource – A specific element within a datatype – All elements referencing a datatype – All elements mapping to a specific mapping target – An extension
  • 17. Page 17 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Extension definition 17 Note: multiple contexts!
  • 18. Page 18 • Copyright © 2012 Orion Health™ group of companies • All rights reserved An Extension in a resource 18
  • 19. Page 19 • Copyright © 2012 Orion Health™ group of companies • All rights reserved The need for Governance • Profiles & extensions allow a user to customize their use of FHIR • With great power...
  • 20. Page 20 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Appendix Associated Resources
  • 21. Page 21 • Copyright © 2012 Orion Health™ group of companies • All rights reserved ValueSets • A “true” FHIR ValueSet resource (may be version specific) • A general reference to some web content that defines a set of codes. (e.g. mime types). • A textual description of the possible codes 21
  • 22. Page 22 • Copyright © 2012 Orion Health™ group of companies • All rights reserved Conformance resource • Allows a server to indicate: – Metadata about the server – The resources they support – The paradigms they support • REST, messaging, services – The queries against those resources – Specific (custom) queries – The profiles it supports • Is a normal resource – Supports discoverability (think UDDI for SOAP)

Editor's Notes

  • #7: “Drive-by” or “bottom-up” operability: “Communicate first, standardize later”First, business partners. Then, collaborations, communities. Maybe, finally,nation-wideIt’s a naturalprocessthatpeoplewill want to make itwork first, thenonlycoordinatewhattheyreallyneedto, andthenrealizetheycanbroadentheir approach to a community.“Support”, of course top-down shouldstillbepossible! Maybe even a combi in the long-term