Session 2 - Resources Flashcards

1
Q

What are resources?

A

The building blocks that represent data and built using XML/JSON/RDF.
The smallest unit of exchange.

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

What is another term for Resources?

A

The Content Model.

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

What is an Observation resource?

A

Used for things that are measured.

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

Names and Purpose of each Resource

A

Go to the FHIR website.

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

Are Resources case sensitive?

A

Yes.

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

What is cardinality?

A

Whether a resource is mandatory or not.

Min…Max
0…1
1…1
0…*
1…*

very rare to have 1…1, typically it is up to user to determine what is needed.

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

XML vs JSON

A

XML has order/hierarchy. JSON has no hierarchy.

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

What are flags?

A

Sigma = Is Summary = just the basics of resource
I = constraint
?! = modifying property
S = must support and defined by Profile
TU Trial Use
N Normative
D Draft

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

What is Base Resource?

A

The most base level resource
Resource -> Domain Resource -> every other resource.
All FHIR resources inherit from base Resource

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

What is binding?

A

The strength that an element binds to a value set.
Strengths can be required, extensible, example, etc

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

What are value sets?

A

Link to coded values. Think ICD, genders, lists in general.
Resource elements bind to value sets, which bind to code systems
(Element -> value set -> code system)

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

What is an extension?

A

A way to modify or add custom resource element.
Extensions are modified/added elements.

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

What are data types

A

Primitive (single data/element) or complex (multiple elements)

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

What are meta attribute examples?

A

Tags, profiles, security

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

Is Modifer can do what to the resource?

A

It can change the meaning or interpretation of the resource

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

What is Must Support

A

Doesn’t mean mandatory but must support it in some way. Cardinality defines mandatory or optional

17
Q

What is the Element Base Type

A

The basic Element data type, from which all elements are derived

18
Q

What is the backboneElement?

A

A specialization that adds modifierExtension

19
Q

Resource element to Value Set to CodeSystem

A

Resource element to Value Set to CodeSystem

20
Q

What is binding strength

A

Almost all elements that have codes are bound to their code systems — helps define if users own codes can be used, if codes can be modified, etc

21
Q

What are the 4 binding strengths?

A

Required - must be used
Extensible - must be used, but can be extended/modified
Preferred - should be used, but don’t have to be
Example - just FYI

22
Q

When creating your own codes, you should…

A

Create a new CodeSystem resource and list your codes there. Never just add codes to an existing/built-in CodeSystem

23
Q

Resource and elements are case sensitive?

A

True

24
Q

FHIR elements can never be empty?

A

True

25
Q

XML format requires that elements appear in the order documented?

A

True

26
Q

XML format requires that elements appear in the order documented?

A

True

27
Q

In JSON format, elements can appear in any order?

A

True

28
Q

Resource Heirarchy

A

Resource —> DomainResource and Bundle, Binary, Parameters —> All other resources

All resources inherit from Domain Resource

29
Q

When a resource is updated on a server, the following steps occur

A
  1. Merge existing and new tags
  2. Replace existing profiles with new profiles
  3. Merge existing security and new security labels
30
Q

What is the DomainResource?

A

Extends directly from base Resource
All other resources inherit from it
Can contain other resources

31
Q

What is the Narrative?

A

It is the text element of the DomainResource, that captures the human-readable summary information about the resource

32
Q

What is an extension?

A

Simply our own customer element.
Very common in FHIR.
Most common example is race/ethnicity in the Patient resource

33
Q

Extension vs ModifierExtension?

A

Extension can be ignored.
ModifierExtension cannot be ignored. This is the same thing as extension but has a modifying property. Best to avoid use of these when possible.

34
Q

What are the general references between resources?

A
  1. Literal reference: resource ID, URL
  2. Logical reference: identifier
35
Q

What’s involved with validating a resource?

A

Check the structure, cardinality, values, coding, invariant, profiles, business rules tics

Use one of the following validators tools (Schema, Schematron, StructureDefinition, Validator, ShEx)

FHIR Validator is provided by the HL7 Spec.

StructureDefinition: using profile is most powerful way to validate

36
Q

Review these Resources; know names, examples, purpose, and where to find them

A

http://hl7.org/fhir/resourceguide.html

http://hl7.org/fhir/resourcelist.html