Session 4 - Profiling and Conformance Flashcards

1
Q

What are profiles and conformance for?

A

Expanding the adaptability and use cases of FHIR.
FHIR is a platform specification, meaning it’s great to build on top of.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the StructureDefinition?

A

Defines which resource elements are and are not used. It defines the resource, data types, and elements in a computable format.

E.g. How is the Resource defined? By what elements?

StructureDefinition Resource is a Profile

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the CapabilityStatement? And how do you request it?

A

Statement from server that details its capabilities, like which exchange mechanism it uses (Rest, messages, documents, etc)

Https://servername/metadata

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is an Implementation Guide (IG)?

A

Document that outlines the summary of definition, rules, and exactly how resources and exchanges are to be built/created for a specific project.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is profiling?

A

The process of creating an Implementation Guide and adding conformance to your profile.
Enables interoperability.
Clearly outlines the rules, requirements.
Allows for exchange at the national, regional, and local levels.

In a nutshell, it is a constraint on the standard.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the NamingSystem resource?

A

For listing all the systems referenced by name and URI (URL, OID)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How did profiles work in HL7 v2 vs FHIR?

A

In HL7 v2, a profile was an actual document (PDF, etc). Had to be sent beforehand via email.
In FHIR, a profile is an actual resource, like everything else in FHIR.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a snapshot?

A

The most important part of the StructureDefinition. It is where all the details of the StructureDefinitions elements (cardinality, binding, etc) are listed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a slice?

A

Dividing a list into smaller sub lists. Some things you can slice, like Telecom. Some things you can’t, like Gender.
Slicing is for creating sub-lists, of which different constraints can be applied to each element in those lists.
Can make elements repeatable and control how they look when they are repeated.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What’s an example of a conditional create function?

A

POST If-none-exist

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the most important Terminology resources?

A

ValueSet, CodeSystem, and ConceptMap

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What’s the difference between compliance and conformance?

A

Compliance - does the resource comply with FHIR standard?
Conformance - does the resource conform to the profile / rules?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What can / can’t you constrain?

A

You can constrain most things in FHIR, but some things you cannot like 1) making a mandatory cardinality optional, or making a required binding preferred.

i.e. you can’t change base part of the FHIR spec

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What does the FHIR Validator do?

A

The java jar validates resources against the StructureDefinition resource.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What does the FHIR Validator do?

A

The java jar validates resources against the StructureDefinition resource.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is differential?

A

It’s just like a snapshot (detailed view of all the SD Elements), but lists only the elements we have changed.

17
Q

What is a discriminator?

A

A sliced element can designate a field or fields used to tell different slices apart.

18
Q

What is the TerminologyCapabilities resource?

A

Like CapabilityStatement, but provides info on how the Terminology functions on the server.