Skip to content

Commit

Permalink
Merge pull request #109 from WorldHealthOrganization/jct-updates
Browse files Browse the repository at this point in the history
Merge pull request #108 from WorldHealthOrganization/main
  • Loading branch information
costateixeira authored Jun 12, 2024
2 parents 10e2478 + 5429369 commit 0a5d43a
Show file tree
Hide file tree
Showing 28 changed files with 54 additions and 56 deletions.
2 changes: 1 addition & 1 deletion input/images-source/concept-dictionary.plantuml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ hide stereotype
}

class "**Common Dictionary**" as G<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ name 1..1
|_ title 1..1
|_ owner 1..*
Expand Down
14 changes: 7 additions & 7 deletions input/images-source/model.plantuml
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ hide stereotype


class "**BusinessProcess**" as Process<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
--
}

class "**Persona**" as Pers<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
Expand All @@ -25,7 +25,7 @@ class "**BusinessProcess**" as Process<<TM>> {
}

class "**Logical Model**" as LM<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ element 1..*
Expand Down Expand Up @@ -80,7 +80,7 @@ class "**BusinessProcess**" as Process<<TM>> {


class "**Functional Requirement**" as FReq<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
Expand All @@ -99,7 +99,7 @@ class "**BusinessProcess**" as Process<<TM>> {

class "**AcceptanceCriteria**" as AC<<TM>> {
|_ parentReq 1..1
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
Expand All @@ -110,7 +110,7 @@ class "**BusinessProcess**" as Process<<TM>> {


class "**Non-Functional Requirement**" as NFR<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
Expand All @@ -126,7 +126,7 @@ class "**BusinessProcess**" as Process<<TM>> {


class "**Data Element**" as DE<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
Expand Down
2 changes: 1 addition & 1 deletion input/images-source/model_codesystem.plantuml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ hide stereotype


class "**CodeSystem**" as CS<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ url 1..*
|_ status 1..1
|_ name 1..1
Expand Down
2 changes: 1 addition & 1 deletion input/images-source/model_conceptmap.plantuml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ hide stereotype


class "** ConceptMap **" as CM<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ url 1..1
|_ version 1..1
|_ name 0..1
Expand Down
2 changes: 1 addition & 1 deletion input/images-source/model_form.plantuml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ hide stereotype


class "**Form**" as F<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ url 1..*
|_ status 1..1
|_ name 1..1
Expand Down
5 changes: 2 additions & 3 deletions input/images-source/model_logicalmodel.plantuml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ hide stereotype


class "** Logical Model **" as LM<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ element 1..*
Expand All @@ -17,8 +17,7 @@ hide stereotype
|_ binding 0..1
|_ comment 0..1
|_ constraint 0..1
|_ code[SG] 1..1
|_ code 1..1
|_ code 1..1
|_ code[other]
|_ system 1..1
|_ code 1..1
Expand Down
16 changes: 8 additions & 8 deletions input/images-source/model_overall.plantuml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ hide stereotype


class "**BusinessProcess**" as Process<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
Expand All @@ -16,7 +16,7 @@ class "**BusinessProcess**" as Process<<TM>> {


class "**BusinessProcess**" as Process<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
Expand All @@ -25,7 +25,7 @@ class "**BusinessProcess**" as Process<<TM>> {
}

class "**Persona**" as Pers<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
Expand All @@ -35,7 +35,7 @@ class "**BusinessProcess**" as Process<<TM>> {
--
}
class "**Logical Model**" as LM<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ element 1..*
Expand All @@ -59,7 +59,7 @@ class "**BusinessProcess**" as Process<<TM>> {


class "**Functional Requirement**" as FReq<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
Expand All @@ -78,7 +78,7 @@ class "**BusinessProcess**" as Process<<TM>> {

class "**AcceptanceCriteria**" as AC<<TM>> {
|_ parentReq 1..1
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
Expand All @@ -89,7 +89,7 @@ class "**BusinessProcess**" as Process<<TM>> {


class "**Non-Functional Requirement**" as NFR<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
Expand All @@ -105,7 +105,7 @@ class "**BusinessProcess**" as Process<<TM>> {


class "**Data Element**" as DE<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
Expand Down
4 changes: 2 additions & 2 deletions input/images-source/model_persona.plantuml
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@ hide stereotype


class "**Persona**" as Pers<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
' |_ type = 'person'
' |_ experimental 1..1
|_ description 1..1
|_ description 1..1
--
}

Expand Down
4 changes: 2 additions & 2 deletions input/images-source/model_process.plantuml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ hide stereotype


class "**BusinessProcess**" as Process<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
|_ description 1..1
|_ diagram_source 1..1
|_ diagram_source 1..1
--
}

Expand Down
2 changes: 1 addition & 1 deletion input/images-source/model_profile.plantuml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ hide stereotype


class "**Profile**" as P<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ url 1..*
|_ status 1..1
|_ name 1..1
Expand Down
4 changes: 2 additions & 2 deletions input/images-source/model_requirements.plantuml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ hide stereotype


class "**Requirement Set**" as RS<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
Expand All @@ -17,7 +17,7 @@ class "**Requirement Set**" as RS<<TM>> {
}

class "**Requirement**" as R<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ category 0..*
|_ strength 0..1
--
Expand Down
6 changes: 3 additions & 3 deletions input/images-source/model_scenario.plantuml
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,17 @@ hide stereotype


class "**Scenario**" as Scenario<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
|_ description 1..1
|_ description 1..1
|_ actor 1..*
|_ step 1..1
|_ initiator 0..1
|_ receiver 0..1
|_ activity 0..1
|_ description 0..1
|_ description 0..1
--
}

Expand Down
2 changes: 1 addition & 1 deletion input/images-source/model_structuremap.plantuml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ hide stereotype


class "**StrutureMap**" as StructureMap<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ status 1..1
|_ name 1..1
|_ title 1..1
Expand Down
2 changes: 1 addition & 1 deletion input/images-source/model_valueset.plantuml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ hide stereotype


class "**ValueSet**" as VS<<TM>> {
|_ identifier[SG] 1..*
|_ identifier 1..*
|_ url 1..*
|_ status 1..1
|_ name 1..1
Expand Down
2 changes: 1 addition & 1 deletion input/pagecontent/diagram_legend.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ The relations are represented by arrows

- **Flows to**: A relationship where an activity (process) is followed by another activity

<figure>
<figure style = "width:90em; max-width:90%">
{% include diagram-arrows.svg %}
</figure>

Expand Down
3 changes: 0 additions & 3 deletions input/pagecontent/dictionary.md

This file was deleted.

2 changes: 1 addition & 1 deletion input/pagecontent/gov_concepts.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ See section "Semantic Compatibility Assessment" for more details.
The introduction of concept management (by means of common data dictionaries) enables a more complete approach to semantic interoperability.

Each concept in the Commons dictionary has therefore its definition and mappings:
<figure>
<figure style = "width:25em">
{% include concept-dictionary.svg %}
<figcaption>Concepts and Dictionary - metadata</figcaption>
</figure>
Expand Down
2 changes: 1 addition & 1 deletion input/pagecontent/ig_setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ A SMART Guidelines Implementation Guide makes use of existing tooling and conten

The key repositories that play a role are identified in the diagram below:

<figure>
<figure style = "width:90em; max-width:90%">
{% include dependencies.svg %}
</figure>

Expand Down
2 changes: 1 addition & 1 deletion input/pagecontent/l3_codesystems.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ In particular, each SMART guideline will have a guideline-level code system defi

In addition, sometimes existing code systems need to be completed, for example adding designations in different languages to codes, or adding relationships between vaccine codes.

<figure>
<figure style = "width:25em">
{% include model_codesystem.svg %}
</figure>

Expand Down
6 changes: 3 additions & 3 deletions input/pagecontent/l3_forms.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Data used in the different stages of the business processes can be captured from

Since the purpose of the forms is to expose data in a user-friendly manner (and following the L2 DAK data structures), it is expected that several of these forms will result in the data being extracted to FHIR-native resources, like Patient, Observation, Condition, etc.
This means the L2 data structures are represented both as instances Questionnaires and as FHIR resource profiles, and these FHIR resources can be obtained natively or by extracting a QuestionnaireResponse:
<img src="./forms_resources.png" style="width:50%"/>
<img src="./forms_resources.png" style="width:40%"/>
<br clear="all"/>


Expand All @@ -12,12 +12,12 @@ SMART Guidelines make use of the [FHIR Structured Data Capture specification](ht
* Data extraction

Forms are reuse other forms and make use of value sets.
<figure>
<figure style = "width:25em">
{% include model_form.svg %}
</figure>

This extraction uses [structure maps](l3_structuremaps.html) and is represented as follows:
<figure>
<figure style = "width:75em; max-width:90%">
{% include extraction.svg %}
</figure>

Expand Down
8 changes: 5 additions & 3 deletions input/pagecontent/l3_logicalmodels.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Logical models relate to other models in 3 aspects:


Each Logical Model is defined by the following data:
<figure style = "width:400px">
<figure style = "width:30em">
{% include model_logicalmodel.svg %}
</figure>

Expand All @@ -24,9 +24,11 @@ Each Logical Model is defined by the following data:

* Logical Models in `input/models` or `fsh/models`

### **Activities:**
### **Activities:**

This is the overview of the activities and related artifacts used:


This is the overview of the activities and related artifacts used:
<img src="./l3_process_logicalmodel.png" style="width:50%"/>
<br clear="all"/>

Expand Down
2 changes: 1 addition & 1 deletion input/pagecontent/l3_personas.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
ActorDefinitions are the ways that the Personas are structured; A common repository of Personas allows reuse, exchange, change tracking, etc.

Each Persona is defined by the following data:
<figure>
<figure style = "width:15em">
{% include model_persona.svg %}
</figure>

Expand Down
2 changes: 1 addition & 1 deletion input/pagecontent/l3_processes.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Business processes are structured into FHIR PlanDefinitions. This can be used to
The L3 author must ensure there is a PlanDefinition for each Business Process mentioned in the L2.

The data required to be captured for each Business Process is:
<figure>
<figure style = "width:15em">
{% include model_process.svg %}
</figure>

Expand Down
Loading

0 comments on commit 0a5d43a

Please sign in to comment.