Skip to content

Implement $populate operation for SDC and update documentation - #97

Merged
Ardenexal merged 3 commits into
epic/sdcfrom
feat/sdc-docs
Jul 16, 2026
Merged

Implement $populate operation for SDC and update documentation#97
Ardenexal merged 3 commits into
epic/sdcfrom
feat/sdc-docs

Conversation

@Ardenexal

Copy link
Copy Markdown
Owner
  • What does this PR do?
    Implements support for the $populate operation within the SDC module by adding FHIRQuestionnairePopulateService::populate, enabling both expression-based and observation-based population mechanisms.

  • What is included?

    • Functionality for $populate operation in the FHIRQuestionnairePopulateService.
    • Updated documentation and examples to reflect $populate capabilities alongside $extract.
  • Testing guidance:
    Ensure that both expression and observation-based population mechanisms work as expected. Verify updated documentation and examples for accuracy.

- Add `FHIRQuestionnairePopulateService::populate` for `Questionnaire/$populate` functionality.
- Support expression-based and observation-based population mechanisms.
- Update SDC docs and examples to reflect `$populate` capabilities alongside `$extract`.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the SDC documentation and changelog to reflect newly added support for the Questionnaire/$populate operation, alongside the existing QuestionnaireResponse/$extract capability.

Changes:

  • Documented a new $populate quick-start example and updated SDC overview text to describe both operations.
  • Updated top-level docs pages to describe SDC as supporting both $populate and $extract.
  • Added changelog entries describing the new $populate public API and supported mechanisms.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.

File Description
docs/sdc/overview.md Updates SDC overview and adds a $populate quick start example.
docs/README.md Updates the docs index table to mention $populate in the SDC row.
docs/getting-started/packages.md Updates the package summary line for ardenexal/fhir-sdc to include $populate.
CHANGELOG.md Adds changelog entries describing the new $populate API and supported features.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/sdc/overview.md Outdated
Comment thread docs/README.md Outdated
@codecov

codecov Bot commented Jul 16, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@github-actions

Copy link
Copy Markdown

Benchmark Results

Serialization + FHIRPath benchmarks
PHPBench (1.7.0) running benchmarks... #standwithukraine
with configuration file: /home/runner/work/php-fhir-tools/php-fhir-tools/phpbench.json
with PHP version 8.3.32, xdebug ✔, opcache ❌

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationXmlBench

�[0G    benchXmlSerializeBundle.................I0 �[0G    benchXmlSerializeBundle.................I1 �[0G    benchXmlSerializeBundle.................I2 �[0G    benchXmlSerializeBundle.................I3 �[0G    benchXmlSerializeBundle.................I4 - Mo3.538ms (±1.83%)
�[0G    benchXmlDeserializeBundle...............I0 �[0G    benchXmlDeserializeBundle...............I1 �[0G    benchXmlDeserializeBundle...............I2 �[0G    benchXmlDeserializeBundle...............I3 �[0G    benchXmlDeserializeBundle...............I4 - Mo5.377ms (±1.24%)

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationJsonBench

�[0G    benchJsonSerializePatient...............I0 �[0G    benchJsonSerializePatient...............I1 �[0G    benchJsonSerializePatient...............I2 �[0G    benchJsonSerializePatient...............I3 �[0G    benchJsonSerializePatient...............I4 - Mo104.525μs (±1.52%)
�[0G    benchJsonDeserializePatient.............I0 �[0G    benchJsonDeserializePatient.............I1 �[0G    benchJsonDeserializePatient.............I2 �[0G    benchJsonDeserializePatient.............I3 �[0G    benchJsonDeserializePatient.............I4 - Mo94.384μs (±1.11%)
�[0G    benchJsonSerializeBundle................I0 �[0G    benchJsonSerializeBundle................I1 �[0G    benchJsonSerializeBundle................I2 �[0G    benchJsonSerializeBundle................I3 �[0G    benchJsonSerializeBundle................I4 - Mo2.150ms (±0.41%)
�[0G    benchJsonDeserializeBundle..............I0 �[0G    benchJsonDeserializeBundle..............I1 �[0G    benchJsonDeserializeBundle..............I2 �[0G    benchJsonDeserializeBundle..............I3 �[0G    benchJsonDeserializeBundle..............I4 - Mo3.525ms (±1.89%)

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationMetadataBench

�[0G    benchMetadataWarmCache..................I0 �[0G    benchMetadataWarmCache..................I1 �[0G    benchMetadataWarmCache..................I2 �[0G    benchMetadataWarmCache..................I3 �[0G    benchMetadataWarmCache..................I4 - Mo1.400μs (±4.52%)
�[0G    benchMetadataColdCache..................I0 �[0G    benchMetadataColdCache..................I1 �[0G    benchMetadataColdCache..................I2 �[0G    benchMetadataColdCache..................I3 �[0G    benchMetadataColdCache..................I4 - Mo1.497μs (±3.36%)
�[0G    benchPropertyMetadataWarmCache..........I0 �[0G    benchPropertyMetadataWarmCache..........I1 �[0G    benchPropertyMetadataWarmCache..........I2 �[0G    benchPropertyMetadataWarmCache..........I3 �[0G    benchPropertyMetadataWarmCache..........I4 - Mo1.000μs (±0.00%)
�[0G    benchPropertyMetadataColdCache..........I0 �[0G    benchPropertyMetadataColdCache..........I1 �[0G    benchPropertyMetadataColdCache..........I2 �[0G    benchPropertyMetadataColdCache..........I3 �[0G    benchPropertyMetadataColdCache..........I4 - Mo1.000μs (±3.92%)

\Ardenexal\FHIRTools\Benchmarks\FHIRPath\FHIRPathEvaluationBench

�[0G    benchSimplePathColdCache................I0 �[0G    benchSimplePathColdCache................I1 �[0G    benchSimplePathColdCache................I2 �[0G    benchSimplePathColdCache................I3 �[0G    benchSimplePathColdCache................I4 - Mo70.389μs (±3.10%)
�[0G    benchSimplePathWarmCache................I0 �[0G    benchSimplePathWarmCache................I1 �[0G    benchSimplePathWarmCache................I2 �[0G    benchSimplePathWarmCache................I3 �[0G    benchSimplePathWarmCache................I4 - Mo70.041μs (±2.81%)
�[0G    benchComplexFilterColdCache.............I0 �[0G    benchComplexFilterColdCache.............I1 �[0G    benchComplexFilterColdCache.............I2 �[0G    benchComplexFilterColdCache.............I3 �[0G    benchComplexFilterColdCache.............I4 - Mo93.379μs (±1.21%)
�[0G    benchComplexFilterWarmCache.............I0 �[0G    benchComplexFilterWarmCache.............I1 �[0G    benchComplexFilterWarmCache.............I2 �[0G    benchComplexFilterWarmCache.............I3 �[0G    benchComplexFilterWarmCache.............I4 - Mo94.229μs (±1.50%)
�[0G    benchDeepNavigation.....................I0 �[0G    benchDeepNavigation.....................I1 �[0G    benchDeepNavigation.....................I2 �[0G    benchDeepNavigation.....................I3 �[0G    benchDeepNavigation.....................I4 - Mo51.491μs (±1.26%)
�[0G    benchFunctionChain......................I0 �[0G    benchFunctionChain......................I1 �[0G    benchFunctionChain......................I2 �[0G    benchFunctionChain......................I3 �[0G    benchFunctionChain......................I4 - Mo198.427μs (±0.98%)

\Ardenexal\FHIRTools\Benchmarks\FHIRPath\FHIRPathParsingBench

�[0G    benchParseSimple........................I0 �[0G    benchParseSimple........................I1 �[0G    benchParseSimple........................I2 �[0G    benchParseSimple........................I3 �[0G    benchParseSimple........................I4 - Mo182.183μs (±1.38%)
�[0G    benchParseComplex.......................I0 �[0G    benchParseComplex.......................I1 �[0G    benchParseComplex.......................I2 �[0G    benchParseComplex.......................I3 �[0G    benchParseComplex.......................I4 - Mo632.697μs (±13.18%)
�[0G    benchParseDeep..........................I0 �[0G    benchParseDeep..........................I1 �[0G    benchParseDeep..........................I2 �[0G    benchParseDeep..........................I3 �[0G    benchParseDeep..........................I4 - Mo954.210μs (±4.56%)

Subjects: 19, Assertions: 0, Failures: 0, Errors: 0
+----------------------------+--------------------------------+-----+------+-----+----------+-----------+---------+
| benchmark                  | subject                        | set | revs | its | mem_peak | mode      | rstdev  |
+----------------------------+--------------------------------+-----+------+-----+----------+-----------+---------+
| SerializationXmlBench      | benchXmlSerializeBundle        |     | 10   | 5   | 23.416mb | 3.538ms   | ±1.83%  |
| SerializationXmlBench      | benchXmlDeserializeBundle      |     | 10   | 5   | 23.351mb | 5.377ms   | ±1.24%  |
| SerializationJsonBench     | benchJsonSerializePatient      |     | 10   | 5   | 23.214mb | 104.525μs | ±1.52%  |
| SerializationJsonBench     | benchJsonDeserializePatient    |     | 10   | 5   | 23.214mb | 94.384μs  | ±1.11%  |
| SerializationJsonBench     | benchJsonSerializeBundle       |     | 10   | 5   | 23.214mb | 2.150ms   | ±0.41%  |
| SerializationJsonBench     | benchJsonDeserializeBundle     |     | 10   | 5   | 23.240mb | 3.525ms   | ±1.89%  |
| SerializationMetadataBench | benchMetadataWarmCache         |     | 10   | 5   | 2.484mb  | 1.400μs   | ±4.52%  |
| SerializationMetadataBench | benchMetadataColdCache         |     | 10   | 5   | 2.476mb  | 1.497μs   | ±3.36%  |
| SerializationMetadataBench | benchPropertyMetadataWarmCache |     | 10   | 5   | 2.484mb  | 1.000μs   | ±0.00%  |
| SerializationMetadataBench | benchPropertyMetadataColdCache |     | 10   | 5   | 2.477mb  | 1.000μs   | ±3.92%  |
| FHIRPathEvaluationBench    | benchSimplePathColdCache       |     | 10   | 5   | 3.362mb  | 70.389μs  | ±3.10%  |
| FHIRPathEvaluationBench    | benchSimplePathWarmCache       |     | 10   | 5   | 3.362mb  | 70.041μs  | ±2.81%  |
| FHIRPathEvaluationBench    | benchComplexFilterColdCache    |     | 10   | 5   | 4.772mb  | 93.379μs  | ±1.21%  |
| FHIRPathEvaluationBench    | benchComplexFilterWarmCache    |     | 10   | 5   | 4.772mb  | 94.229μs  | ±1.50%  |
| FHIRPathEvaluationBench    | benchDeepNavigation            |     | 10   | 5   | 4.778mb  | 51.491μs  | ±1.26%  |
| FHIRPathEvaluationBench    | benchFunctionChain             |     | 10   | 5   | 4.782mb  | 198.427μs | ±0.98%  |
| FHIRPathParsingBench       | benchParseSimple               |     | 10   | 5   | 2.524mb  | 182.183μs | ±1.38%  |
| FHIRPathParsingBench       | benchParseComplex              |     | 10   | 5   | 2.524mb  | 632.697μs | ±13.18% |
| FHIRPathParsingBench       | benchParseDeep                 |     | 10   | 5   | 2.524mb  | 954.210μs | ±4.56%  |
+----------------------------+--------------------------------+-----+------+-----+----------+-----------+---------+


✅ Regression check passed

Comparison vs baseline
PHPBench (1.7.0) running benchmarks... #standwithukraine
with configuration file: /home/runner/work/php-fhir-tools/php-fhir-tools/phpbench.json
with PHP version 8.3.32, xdebug ✔, opcache ❌
comparing [actual vs. baseline]

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationXmlBench

�[0G    benchXmlSerializeBundle.................I0 �[0G    benchXmlSerializeBundle.................I1 �[0G    benchXmlSerializeBundle.................I2 �[0G    benchXmlSerializeBundle.................I3 �[0G    benchXmlSerializeBundle.................I4 ✔ [Mo3.582ms vs. Mo12.440ms] -71.20% (±1.11%)
�[0G    benchXmlDeserializeBundle...............I0 �[0G    benchXmlDeserializeBundle...............I1 �[0G    benchXmlDeserializeBundle...............I2 �[0G    benchXmlDeserializeBundle...............I3 �[0G    benchXmlDeserializeBundle...............I4 ✔ [Mo5.355ms vs. Mo8.066ms] -33.61% (±0.43%)

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationJsonBench

�[0G    benchJsonSerializePatient...............I0 �[0G    benchJsonSerializePatient...............I1 �[0G    benchJsonSerializePatient...............I2 �[0G    benchJsonSerializePatient...............I3 �[0G    benchJsonSerializePatient...............I4 ✔ [Mo103.751μs vs. Mo299.148μs] -65.32% (±0.59%)
�[0G    benchJsonDeserializePatient.............I0 �[0G    benchJsonDeserializePatient.............I1 �[0G    benchJsonDeserializePatient.............I2 �[0G    benchJsonDeserializePatient.............I3 �[0G    benchJsonDeserializePatient.............I4 ✔ [Mo96.146μs vs. Mo404.971μs] -76.26% (±2.01%)
�[0G    benchJsonSerializeBundle................I0 �[0G    benchJsonSerializeBundle................I1 �[0G    benchJsonSerializeBundle................I2 �[0G    benchJsonSerializeBundle................I3 �[0G    benchJsonSerializeBundle................I4 ✔ [Mo2.149ms vs. Mo2.650ms] -18.91% (±0.68%)
�[0G    benchJsonDeserializeBundle..............I0 �[0G    benchJsonDeserializeBundle..............I1 �[0G    benchJsonDeserializeBundle..............I2 �[0G    benchJsonDeserializeBundle..............I3 �[0G    benchJsonDeserializeBundle..............I4 ✔ [Mo3.525ms vs. Mo11.257ms] -68.69% (±0.19%)

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationMetadataBench

�[0G    benchMetadataWarmCache..................I0 �[0G    benchMetadataWarmCache..................I1 �[0G    benchMetadataWarmCache..................I2 �[0G    benchMetadataWarmCache..................I3 �[0G    benchMetadataWarmCache..................I4 ✔ [Mo1.286μs vs. Mo2.780μs] -53.75% (±7.42%)
�[0G    benchMetadataColdCache..................I0 �[0G    benchMetadataColdCache..................I1 �[0G    benchMetadataColdCache..................I2 �[0G    benchMetadataColdCache..................I3 �[0G    benchMetadataColdCache..................I4 ✔ [Mo1.487μs vs. Mo4.728μs] -68.55% (±5.56%)
�[0G    benchPropertyMetadataWarmCache..........I0 �[0G    benchPropertyMetadataWarmCache..........I1 �[0G    benchPropertyMetadataWarmCache..........I2 �[0G    benchPropertyMetadataWarmCache..........I3 �[0G    benchPropertyMetadataWarmCache..........I4 ✔ [Mo1.000μs vs. Mo2.427μs] -58.81% (±4.08%)
�[0G    benchPropertyMetadataColdCache..........I0 �[0G    benchPropertyMetadataColdCache..........I1 �[0G    benchPropertyMetadataColdCache..........I2 �[0G    benchPropertyMetadataColdCache..........I3 �[0G    benchPropertyMetadataColdCache..........I4 ✔ [Mo1.100μs vs. Mo3.244μs] -66.10% (±5.75%)

\Ardenexal\FHIRTools\Benchmarks\FHIRPath\FHIRPathEvaluationBench

�[0G    benchSimplePathColdCache................I0 �[0G    benchSimplePathColdCache................I1 �[0G    benchSimplePathColdCache................I2 �[0G    benchSimplePathColdCache................I3 �[0G    benchSimplePathColdCache................I4 ✔ [Mo69.800μs vs. Mo251.947μs] -72.30% (±1.35%)
�[0G    benchSimplePathWarmCache................I0 �[0G    benchSimplePathWarmCache................I1 �[0G    benchSimplePathWarmCache................I2 �[0G    benchSimplePathWarmCache................I3 �[0G    benchSimplePathWarmCache................I4 ✔ [Mo69.894μs vs. Mo216.891μs] -67.77% (±1.46%)
�[0G    benchComplexFilterColdCache.............I0 �[0G    benchComplexFilterColdCache.............I1 �[0G    benchComplexFilterColdCache.............I2 �[0G    benchComplexFilterColdCache.............I3 �[0G    benchComplexFilterColdCache.............I4 ✔ [Mo94.071μs vs. Mo278.040μs] -66.17% (±6.27%)
�[0G    benchComplexFilterWarmCache.............I0 �[0G    benchComplexFilterWarmCache.............I1 �[0G    benchComplexFilterWarmCache.............I2 �[0G    benchComplexFilterWarmCache.............I3 �[0G    benchComplexFilterWarmCache.............I4 ✔ [Mo93.282μs vs. Mo279.514μs] -66.63% (±1.32%)
�[0G    benchDeepNavigation.....................I0 �[0G    benchDeepNavigation.....................I1 �[0G    benchDeepNavigation.....................I2 �[0G    benchDeepNavigation.....................I3 �[0G    benchDeepNavigation.....................I4 ✔ [Mo49.674μs vs. Mo145.412μs] -65.84% (±3.36%)
�[0G    benchFunctionChain......................I0 �[0G    benchFunctionChain......................I1 �[0G    benchFunctionChain......................I2 �[0G    benchFunctionChain......................I3 �[0G    benchFunctionChain......................I4 ✔ [Mo198.312μs vs. Mo355.123μs] -44.16% (±1.48%)

\Ardenexal\FHIRTools\Benchmarks\FHIRPath\FHIRPathParsingBench

�[0G    benchParseSimple........................I0 �[0G    benchParseSimple........................I1 �[0G    benchParseSimple........................I2 �[0G    benchParseSimple........................I3 �[0G    benchParseSimple........................I4 ✔ [Mo193.154μs vs. Mo314.338μs] -38.55% (±2.09%)
�[0G    benchParseComplex.......................I0 �[0G    benchParseComplex.......................I1 �[0G    benchParseComplex.......................I2 �[0G    benchParseComplex.......................I3 �[0G    benchParseComplex.......................I4 ✔ [Mo620.268μs vs. Mo1.255ms] -50.59% (±1.13%)
�[0G    benchParseDeep..........................I0 �[0G    benchParseDeep..........................I1 �[0G    benchParseDeep..........................I2 �[0G    benchParseDeep..........................I3 �[0G    benchParseDeep..........................I4 ✔ [Mo940.365μs vs. Mo2.153ms] -56.33% (±0.79%)

Subjects: 19, Assertions: 19, Failures: 0, Errors: 0
SerializationXmlBench
=====================

Average iteration times by variant

12.4ms    │  █    
10.9ms    │  █    
9.3ms     │  █  ▂ 
7.8ms     │  █  █ 
6.2ms     │  █ ▄█ 
4.7ms     │ ▃█ ██ 
3.1ms     │ ██ ██ 
1.6ms     │ ██ ██ 
          └───────
            1  2  

[█ <current>] [█ baseline] 

1: benchXmlSerializeBu᠁ 2: benchXmlDeserialize᠁ 

Memory by variant

23.4mb    │ █  █  
20.5mb    │ █▆ █▆ 
17.6mb    │ ██ ██ 
14.6mb    │ ██ ██ 
11.7mb    │ ██ ██ 
8.8mb     │ ██ ██ 
5.9mb     │ ██ ██ 
2.9mb     │ ██ ██ 
          └───────
            1  2  

[█ <current>] [█ baseline] 

1: benchXmlSerializeBu᠁ 2: benchXmlDeserialize᠁ 

+------------------------------+------------------+--------------------+-----------------+----------------+
|                              | time (kde mode)                       | memory                           |
+------------------------------+------------------+--------------------+-----------------+----------------+
| subject                      | Tag: <current>   | Tag: baseline      | Tag: <current>  | Tag: baseline  |
+------------------------------+------------------+--------------------+-----------------+----------------+
| benchXmlSerializeBundle ()   | 3.582ms (±1.11%) | 12.440ms (±11.78%) | 23.416mb        | 19.439mb       |
| benchXmlDeserializeBundle () | 5.355ms (±0.43%) | 8.066ms (±15.95%)  | 23.351mb        | 19.451mb       |
+------------------------------+------------------+--------------------+-----------------+----------------+

SerializationJsonBench
======================

Average iteration times by variant

11.3ms    │           █ 
9.8ms     │           █ 
8.4ms     │           █ 
7.0ms     │           █ 
5.6ms     │           █ 
4.2ms     │          ▅█ 
2.8ms     │       ▅█ ██ 
1.4ms     │ ▁▂ ▁▃ ██ ██ 
          └─────────────
            1  2  3  4  

[█ <current>] [█ baseline] 

1: benchJsonSerializeP᠁ 2: benchJsonDeserializ᠁ 3: benchJsonSerializeB᠁ 4: benchJsonDeserializ᠁ 


Memory by variant

23.2mb    │ █  █  █  █  
20.3mb    │ █▆ █▆ █▆ █▆ 
17.4mb    │ ██ ██ ██ ██ 
14.5mb    │ ██ ██ ██ ██ 
11.6mb    │ ██ ██ ██ ██ 
8.7mb     │ ██ ██ ██ ██ 
5.8mb     │ ██ ██ ██ ██ 
2.9mb     │ ██ ██ ██ ██ 
          └─────────────
            1  2  3  4  

[█ <current>] [█ baseline] 

1: benchJsonSerializeP᠁ 2: benchJsonDeserializ᠁ 3: benchJsonSerializeB᠁ 4: benchJsonDeserializ᠁ 


+--------------------------------+--------------------+---------------------+-----------------+----------------+
|                                | time (kde mode)                          | memory                           |
+--------------------------------+--------------------+---------------------+-----------------+----------------+
| subject                        | Tag: <current>     | Tag: baseline       | Tag: <current>  | Tag: baseline  |
+--------------------------------+--------------------+---------------------+-----------------+----------------+
| benchJsonSerializePatient ()   | 103.751μs (±0.59%) | 299.148μs (±63.39%) | 23.214mb        | 19.393mb       |
| benchJsonDeserializePatient () | 96.146μs (±2.01%)  | 404.971μs (±42.27%) | 23.214mb        | 19.393mb       |
| benchJsonSerializeBundle ()    | 2.149ms (±0.68%)   | 2.650ms (±22.37%)   | 23.214mb        | 19.393mb       |
| benchJsonDeserializeBundle ()  | 3.525ms (±0.19%)   | 11.257ms (±88.31%)  | 23.240mb        | 19.393mb       |
+--------------------------------+--------------------+---------------------+-----------------+----------------+

SerializationMetadataBench
==========================

Average iteration times by variant

4.7μs     │     █       
4.1μs     │     █       
3.5μs     │     █     ▄ 
3.0μs     │  ▆  █  ▁  █ 
2.4μs     │  █  █  █  █ 
1.8μs     │ ▂█ ▅█  █  █ 
1.2μs     │ ██ ██ ▆█ ▇█ 
0.6μs     │ ██ ██ ██ ██ 
          └─────────────
            1  2  3  4  

[█ <current>] [█ baseline] 

1: benchMetadataWarmCa᠁ 2: benchMetadataColdCa᠁ 3: benchPropertyMetada᠁ 4: benchPropertyMetada᠁ 


Memory by variant

2.6mb     │ ▅█ ▄█ ▅█ ▄█ 
2.3mb     │ ██ ██ ██ ██ 
2.0mb     │ ██ ██ ██ ██ 
1.7mb     │ ██ ██ ██ ██ 
1.3mb     │ ██ ██ ██ ██ 
991.0kb   │ ██ ██ ██ ██ 
660.7kb   │ ██ ██ ██ ██ 
330.3kb   │ ██ ██ ██ ██ 
          └─────────────
            1  2  3  4  

[█ <current>] [█ baseline] 

1: benchMetadataWarmCa᠁ 2: benchMetadataColdCa᠁ 3: benchPropertyMetada᠁ 4: benchPropertyMetada᠁ 


+-----------------------------------+------------------+-------------------+-----------------+----------------+
|                                   | time (kde mode)                      | memory                           |
+-----------------------------------+------------------+-------------------+-----------------+----------------+
| subject                           | Tag: <current>   | Tag: baseline     | Tag: <current>  | Tag: baseline  |
+-----------------------------------+------------------+-------------------+-----------------+----------------+
| benchMetadataWarmCache ()         | 1.286μs (±7.42%) | 2.780μs (±21.20%) | 2.484mb         | 2.643mb        |
| benchMetadataColdCache ()         | 1.487μs (±5.56%) | 4.728μs (±61.43%) | 2.476mb         | 2.643mb        |
| benchPropertyMetadataWarmCache () | 1.000μs (±4.08%) | 2.427μs (±91.14%) | 2.484mb         | 2.643mb        |
| benchPropertyMetadataColdCache () | 1.100μs (±5.75%) | 3.244μs (±15.79%) | 2.477mb         | 2.643mb        |
+-----------------------------------+------------------+-------------------+-----------------+----------------+

FHIRPathEvaluationBench
=======================

Average iteration times by variant

355.1μs   │                 █ 
310.7μs   │        ▃  ▃     █ 
266.3μs   │  ▆     █  █     █ 
222.0μs   │  █  █  █  █    ▄█ 
177.6μs   │  █  █  █  █  ▃ ██ 
133.2μs   │  █  █ ▁█ ▁█  █ ██ 
88.8μs    │ ▅█ ▅█ ██ ██ ▁█ ██ 
44.4μs    │ ██ ██ ██ ██ ██ ██ 
          └───────────────────
            1  2  3  4  5  6  

[█ <current>] [█ baseline] 

1: benchSimplePathCold᠁ 2: benchSimplePathWarm᠁ 3: benchComplexFilterC᠁ 4: benchComplexFilterW᠁ 
5: benchDeepNavigation  6: benchFunctionChain   

Memory by variant

4.9mb     │       ▇█ ▇█ ▇█ ▇█ 
4.3mb     │       ██ ██ ██ ██ 
3.7mb     │ ▄▅ ▄▅ ██ ██ ██ ██ 
3.1mb     │ ██ ██ ██ ██ ██ ██ 
2.5mb     │ ██ ██ ██ ██ ██ ██ 
1.8mb     │ ██ ██ ██ ██ ██ ██ 
1.2mb     │ ██ ██ ██ ██ ██ ██ 
612.7kb   │ ██ ██ ██ ██ ██ ██ 
          └───────────────────
            1  2  3  4  5  6  

[█ <current>] [█ baseline] 

1: benchSimplePathCold᠁ 2: benchSimplePathWarm᠁ 3: benchComplexFilterC᠁ 4: benchComplexFilterW᠁ 
5: benchDeepNavigation  6: benchFunctionChain   

+--------------------------------+--------------------+---------------------+-----------------+----------------+
|                                | time (kde mode)                          | memory                           |
+--------------------------------+--------------------+---------------------+-----------------+----------------+
| subject                        | Tag: <current>     | Tag: baseline       | Tag: <current>  | Tag: baseline  |
+--------------------------------+--------------------+---------------------+-----------------+----------------+
| benchSimplePathColdCache ()    | 69.800μs (±1.35%)  | 251.947μs (±31.30%) | 3.362mb         | 3.404mb        |
| benchSimplePathWarmCache ()    | 69.894μs (±1.46%)  | 216.891μs (±23.42%) | 3.362mb         | 3.404mb        |
| benchComplexFilterColdCache () | 94.071μs (±6.27%)  | 278.040μs (±30.60%) | 4.772mb         | 4.891mb        |
| benchComplexFilterWarmCache () | 93.282μs (±1.32%)  | 279.514μs (±19.62%) | 4.772mb         | 4.859mb        |
| benchDeepNavigation ()         | 49.674μs (±3.36%)  | 145.412μs (±26.87%) | 4.778mb         | 4.897mb        |
| benchFunctionChain ()          | 198.312μs (±1.48%) | 355.123μs (±26.93%) | 4.782mb         | 4.902mb        |
+--------------------------------+--------------------+---------------------+-----------------+----------------+

FHIRPathParsingBench
====================

Average iteration times by variant

2.2ms     │        █ 
1.9ms     │        █ 
1.6ms     │        █ 
1.3ms     │     ▆  █ 
1.1ms     │     █ ▄█ 
807.4μs   │    ▃█ ██ 
538.3μs   │  ▂ ██ ██ 
269.1μs   │ ▆█ ██ ██ 
          └──────────
            1  2  3  

[█ <current>] [█ baseline] 

1: benchParseSimple  2: benchParseComplex 3: benchParseDeep    

Memory by variant

2.7mb     │ ▄▇ ▄█ ▄█ 
2.4mb     │ ██ ██ ██ 
2.0mb     │ ██ ██ ██ 
1.7mb     │ ██ ██ ██ 
1.4mb     │ ██ ██ ██ 
1.0mb     │ ██ ██ ██ 
676.8kb   │ ██ ██ ██ 
338.4kb   │ ██ ██ ██ 
          └──────────
            1  2  3  

[█ <current>] [█ baseline] 

1: benchParseSimple  2: benchParseComplex 3: benchParseDeep    

+----------------------+--------------------+---------------------+-----------------+----------------+
|                      | time (kde mode)                          | memory                           |
+----------------------+--------------------+---------------------+-----------------+----------------+
| subject              | Tag: <current>     | Tag: baseline       | Tag: <current>  | Tag: baseline  |
+----------------------+--------------------+---------------------+-----------------+----------------+
| benchParseSimple ()  | 193.154μs (±2.09%) | 314.338μs (±24.89%) | 2.524mb         | 2.643mb        |
| benchParseComplex () | 620.268μs (±1.13%) | 1.255ms (±12.03%)   | 2.524mb         | 2.665mb        |
| benchParseDeep ()    | 940.365μs (±0.79%) | 2.153ms (±12.04%)   | 2.524mb         | 2.707mb        |
+----------------------+--------------------+---------------------+-----------------+----------------+


Run composer bench locally for full results.

Ardenexal and others added 2 commits July 16, 2026 21:05
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented Jul 16, 2026

Copy link
Copy Markdown

❌ FHIR Model Generation Test OUT OF DATE

This automated test regenerates the R4B FHIR models and verifies that the generation functionality works correctly with the changes in this PR, then checks that the committed models are up to date.

📋 Click to view detailed output
🧪 Testing FHIR Model Generation...
=================================

📦 Regenerating R4B FHIR models (hl7.fhir.r4b.core + hl7.fhir.uv.extensions.r4b)...

Generating FHIR models...
 Loading FHIR Implementation Guide packages... (< 1 ms)
 Loading package hl7.terminology.r4b version 6.0.2 (< 1 ms)
 Loading package hl7.fhir.r4b.core (4 s)
 Loading package hl7.fhir.uv.extensions.r4b (6 s)
 Finished loading FHIR Implementation Guide packages. (6 s)

Clearing existing output directory...
Clearing R4B directory...
Output directories cleared successfully.
Generating model classes...
Generating class for Element (kind: complex-type)
Generating class for Extension (kind: complex-type)
Generating class for Resource (kind: resource)
Generating class for DomainResource (kind: resource)
Generating class for DiagnosticReport (kind: resource)
Generating class for ParameterDefinition (kind: complex-type)
Generating class for Narrative (kind: complex-type)
Generating class for Quantity (kind: complex-type)
Generating class for PlanDefinition (kind: resource)
Generating class for Patient (kind: resource)
Generating class for uri (kind: primitive-type)
Generating class for canonical (kind: primitive-type)
Generating class for Flag (kind: resource)
Generating class for OperationDefinition (kind: resource)
Generating class for Account (kind: resource)
Generating class for Person (kind: resource)
Generating class for Coding (kind: complex-type)
Generating class for BackboneElement (kind: complex-type)
Generating class for SubscriptionTopic (kind: resource)
Generating class for Reference (kind: complex-type)
Generating class for UsageContext (kind: complex-type)
Generating class for ProdCharacteristic (kind: complex-type)
Generating class for FamilyMemberHistory (kind: resource)
Generating class for AllergyIntolerance (kind: resource)
Generating class for MessageDefinition (kind: resource)
Generating class for Composition (kind: resource)
Generating class for RiskAssessment (kind: resource)
Generating class for PackagedProductDefinition (kind: resource)
Generating class for Ratio (kind: complex-type)
Generating class for RequestGroup (kind: resource)
Generating class for TerminologyCapabilities (kind: resource)
Generating class for Claim (kind: resource)
Generating class for Subscription (kind: resource)
Generating class for RelatedArtifact (kind: complex-type)
Generating class for Questionnaire (kind: resource)
Generating class for EpisodeOfCare (kind: resource)
Generating class for Provenance (kind: resource)
Generating class for ElementDefinition (kind: complex-type)
Generating class for ImmunizationRecommendation (kind: resource)
Generating class for CodeSystem (kind: resource)
Generating class for Observation (kind: resource)
Generating class for Dosage (kind: complex-type)
Generating class for CoverageEligibilityRequest (kind: resource)
Generating class for Substance (kind: resource)
Generating class for SpecimenDefinition (kind: resource)
Generating class for ImplementationGuide (kind: resource)
Generating class for List (kind: resource)
Generating class for Endpoint (kind: resource)
Generating class for ObservationDefinition (kind: resource)
Generating class for SupplyRequest (kind: resource)
Generating class for TestScript (kind: resource)
Generating class for Location (kind: resource)
Generating class for Bundle (kind: resource)
Generating class for DataType (kind: complex-type)
Generating class for SubstanceDefinition (kind: resource)
Generating class for Group (kind: resource)
Generating class for Count (kind: complex-type)
Generating class for oid (kind: primitive-type)
Generating class for ImmunizationEvaluation (kind: resource)
Generating class for RatioRange (kind: complex-type)
Generating class for CodeableReference (kind: complex-type)
Generating class for Procedure (kind: resource)
Generating class for NutritionOrder (kind: resource)
Generating class for Specimen (kind: resource)
Generating class for Goal (kind: resource)
Generating class for Meta (kind: complex-type)
Generating class for Age (kind: complex-type)
Generating class for ValueSet (kind: resource)
Generating class for MolecularSequence (kind: resource)
Generating class for ManufacturedItemDefinition (kind: resource)
Generating class for QuestionnaireResponse (kind: resource)
Generating class for EnrollmentResponse (kind: resource)
Generating class for TriggerDefinition (kind: complex-type)
Generating class for CapabilityStatement (kind: resource)
Generating class for MedicationKnowledge (kind: resource)
Generating class for CarePlan (kind: resource)
Generating class for Ingredient (kind: resource)
Generating class for NutritionProduct (kind: resource)
Generating class for ImagingStudy (kind: resource)
Generating class for Task (kind: resource)
Generating class for xhtml (kind: primitive-type)
Generating class for DeviceMetric (kind: resource)
Generating class for url (kind: primitive-type)
Generating class for ClinicalImpression (kind: resource)
Generating class for MeasureReport (kind: resource)
Generating class for SubscriptionStatus (kind: resource)
Generating class for Identifier (kind: complex-type)
Generating class for Range (kind: complex-type)
Generating class for Immunization (kind: resource)
Generating class for Citation (kind: resource)
Generating class for StructureDefinition (kind: resource)
Generating class for CompartmentDefinition (kind: resource)
Generating class for DetectedIssue (kind: resource)
Generating class for MedicationRequest (kind: resource)
Generating class for Period (kind: complex-type)
Generating class for PractitionerRole (kind: resource)
Generating class for Address (kind: complex-type)
Generating class for Basic (kind: resource)
Generating class for MarketingStatus (kind: complex-type)
Generating class for GuidanceResponse (kind: resource)
Generating class for SearchParameter (kind: resource)
Generating class for integer (kind: primitive-type)
Generating class for positiveInt (kind: primitive-type)
Generating class for AdverseEvent (kind: resource)
Generating class for string (kind: primitive-type)
Generating class for CatalogEntry (kind: resource)
Generating class for Appointment (kind: resource)
Generating class for MedicationDispense (kind: resource)
Generating class for ActivityDefinition (kind: resource)
Generating class for ContactDetail (kind: complex-type)
Generating class for ConceptMap (kind: resource)
Generating class for Encounter (kind: resource)
Generating class for instant (kind: primitive-type)
Generating class for EnrollmentRequest (kind: resource)
Generating class for ResearchDefinition (kind: resource)
Generating class for Linkage (kind: resource)
Generating class for Device (kind: resource)
Generating class for Library (kind: resource)
Generating class for TestReport (kind: resource)
Generating class for SampledData (kind: complex-type)
Generating class for DataRequirement (kind: complex-type)
Generating class for ResearchElementDefinition (kind: resource)
Generating class for Annotation (kind: complex-type)
Generating class for Timing (kind: complex-type)
Generating class for MedicinalProductDefinition (kind: resource)
Generating class for Practitioner (kind: resource)
Generating class for Evidence (kind: resource)
Generating class for OperationOutcome (kind: resource)
Generating class for CommunicationRequest (kind: resource)
Generating class for DeviceRequest (kind: resource)
Generating class for Attachment (kind: complex-type)
Generating class for SupplyDelivery (kind: resource)
Generating class for ExampleScenario (kind: resource)
Generating class for Condition (kind: resource)
Generating class for VerificationResult (kind: resource)
Generating class for RegulatedAuthorization (kind: resource)
Generating class for ClaimResponse (kind: resource)
Generating class for AuditEvent (kind: resource)
Generating class for HumanName (kind: complex-type)
Generating class for base64Binary (kind: primitive-type)
Generating class for decimal (kind: primitive-type)
Generating class for Measure (kind: resource)
Generating class for EvidenceReport (kind: resource)
Generating class for dateTime (kind: primitive-type)
Generating class for DeviceDefinition (kind: resource)
Generating class for CodeableConcept (kind: complex-type)
Generating class for Duration (kind: complex-type)
Generating class for Media (kind: resource)
Generating class for Communication (kind: resource)
Generating class for Contract (kind: resource)
Generating class for unsignedInt (kind: primitive-type)
Generating class for Binary (kind: resource)
Generating class for DocumentManifest (kind: resource)
Generating class for StructureMap (kind: resource)
Generating class for Contributor (kind: complex-type)
Generating class for code (kind: primitive-type)
Generating class for Schedule (kind: resource)
Generating class for boolean (kind: primitive-type)
Generating class for Money (kind: complex-type)
Generating class for AppointmentResponse (kind: resource)
Generating class for PaymentReconciliation (kind: resource)
Generating class for AdministrableProductDefinition (kind: resource)
Generating class for Parameters (kind: resource)
Generating class for ProductShelfLife (kind: complex-type)
Generating class for ClinicalUseDefinition (kind: resource)
Generating class for CoverageEligibilityResponse (kind: resource)
Generating class for Signature (kind: complex-type)
Generating class for DeviceUseStatement (kind: resource)
Generating class for Distance (kind: complex-type)
Generating class for ContactPoint (kind: complex-type)
Generating class for date (kind: primitive-type)
Generating class for DocumentReference (kind: resource)
Generating class for uuid (kind: primitive-type)
Generating class for ServiceRequest (kind: resource)
Generating class for MedicationAdministration (kind: resource)
Generating class for ChargeItem (kind: resource)
Generating class for EvidenceVariable (kind: resource)
Generating class for ResearchStudy (kind: resource)
Generating class for BodyStructure (kind: resource)
Generating class for ChargeItemDefinition (kind: resource)
Generating class for Consent (kind: resource)
Generating class for GraphDefinition (kind: resource)
Generating class for MessageHeader (kind: resource)
Generating class for ResearchSubject (kind: resource)
Generating class for RelatedPerson (kind: resource)
Generating class for Organization (kind: resource)
Generating class for ExplanationOfBenefit (kind: resource)
Generating class for InsurancePlan (kind: resource)
Generating class for OrganizationAffiliation (kind: resource)
Generating class for Slot (kind: resource)
Generating class for VisionPrescription (kind: resource)
Generating class for Coverage (kind: resource)
Generating class for id (kind: primitive-type)
Generating class for EventDefinition (kind: resource)
Generating class for CareTeam (kind: resource)
Generating class for NamingSystem (kind: resource)
Generating class for time (kind: primitive-type)
Generating class for MedicationStatement (kind: resource)
Generating class for HealthcareService (kind: resource)
Generating class for Medication (kind: resource)
Generating class for Population (kind: complex-type)
Generating class for markdown (kind: primitive-type)
Generating class for BiologicallyDerivedProduct (kind: resource)
Generating class for PaymentNotice (kind: resource)
Generating class for Expression (kind: complex-type)
Generating class for Invoice (kind: resource)
Generated 143 resources, 43 data types, 20 primitives
Generating Enums for value sets
Generating enum for DiagnosticReportStatus
Generating enum for OperationParameterUse
Generating enum for FHIRAllTypes
Generating enum for NarrativeStatus
Generating enum for QuantityComparator
Generating enum for PublicationStatus
Generating enum for RequestPriority
Generating enum for ActionConditionKind
Generating enum for ActionRelationshipType
Generating enum for ActionParticipantType
Generating enum for ActionGroupingBehavior
Generating enum for ActionSelectionBehavior
Generating enum for ActionRequiredBehavior
Generating enum for ActionPrecheckBehavior
Generating enum for ActionCardinalityBehavior
Generating enum for AdministrativeGender
Generating enum for LinkType
Generating enum for FlagStatus
Generating enum for OperationKind
Generating enum for ResourceType
Generating enum for SearchParamType
Generating enum for BindingStrength
Generating enum for AccountStatus
Generating enum for IdentityAssuranceLevel
Generating enum for InteractionTrigger
Generating enum for CriteriaNotExistsBehavior
Generating enum for SubscriptionSearchModifier
Generating enum for FamilyHistoryStatus
Generating enum for AllergyIntoleranceClinicalStatusCodes
Generating enum for AllergyIntoleranceVerificationStatusCodes
Generating enum for AllergyIntoleranceType
Generating enum for AllergyIntoleranceCategory
Generating enum for AllergyIntoleranceCriticality
Generating enum for AllergyIntoleranceSeverity
Generating enum for MessageSignificanceCategory
Generating enum for messageheader-response-request
Generating enum for CompositionStatus
Generating enum for Confidentiality
Generating enum for CompositionAttestationMode
Generating enum for DocumentRelationshipType
Generating enum for ListMode
Generating enum for ObservationStatus
Generating enum for RequestStatus
Generating enum for RequestIntent
Generating enum for CapabilityStatementKind
Generating enum for CodeSearchSupport
Generating enum for FinancialResourceStatusCodes
Generating enum for Use
Generating enum for SubscriptionStatusCodes
Generating enum for SubscriptionChannelType
Generating enum for Mime Types
Generating enum for RelatedArtifactType
Generating enum for QuestionnaireItemType
Generating enum for QuestionnaireItemOperator
Generating enum for EnableWhenBehavior
Generating enum for EpisodeOfCareStatus
Generating enum for ProvenanceEntityRole
Generating enum for PropertyRepresentation
Generating enum for DiscriminatorType
Generating enum for SlicingRules
Generating enum for AggregationMode
Generating enum for ReferenceVersionRules
Generating enum for ConstraintSeverity
Generating enum for CodeSystemHierarchyMeaning
Generating enum for CodeSystemContentMode
Generating enum for FilterOperator
Generating enum for PropertyType
Generating enum for EligibilityRequestPurpose
Generating enum for FHIRSubstanceStatus
Generating enum for SpecimenContainedPreference
Generating enum for SPDXLicense
Generating enum for FHIRVersion
Generating enum for GuidePageGeneration
Generating enum for GuideParameterCode
Generating enum for ListStatus
Generating enum for EndpointStatus
Generating enum for ObservationDataType
Generating enum for ObservationRangeCategory
Generating enum for SupplyRequestStatus
Generating enum for FHIRDefinedType
Generating enum for TestScriptRequestMethodCode
Generating enum for AssertionDirectionType
Generating enum for AssertionOperatorType
Generating enum for AssertionResponseTypes
Generating enum for LocationStatus
Generating enum for LocationMode
Generating enum for DaysOfWeek
Generating enum for BundleType
Generating enum for SearchEntryMode
Generating enum for HTTPVerb
Generating enum for Country ValueSet
Generating enum for GroupType
Generating enum for ImmunizationEvaluationStatusCodes
Generating enum for EventStatus
Generating enum for SpecimenStatus
Generating enum for GoalLifecycleStatus
Generating enum for sequenceType
Generating enum for orientationType
Generating enum for strandType
Generating enum for qualityType
Generating enum for repositoryType
Generating enum for QuestionnaireResponseStatus
Generating enum for RemittanceOutcome
Generating enum for TriggerType
Generating enum for RestfulCapabilityMode
Generating enum for TypeRestfulInteraction
Generating enum for ResourceVersionPolicy
Generating enum for ConditionalReadStatus
Generating enum for ConditionalDeleteStatus
Generating enum for ReferenceHandlingPolicy
Generating enum for SystemRestfulInteraction
Generating enum for EventCapabilityMode
Generating enum for DocumentMode
Generating enum for MedicationKnowledge Status Codes
Generating enum for CarePlanIntent
Generating enum for CarePlanActivityKind
Generating enum for CarePlanActivityStatus
Generating enum for IngredientManufacturerRole
Generating enum for NutritionProductStatus
Generating enum for ImagingStudyStatus
Generating enum for TaskStatus
Generating enum for TaskIntent
Generating enum for DeviceMetricOperationalStatus
Generating enum for DeviceMetricColor
Generating enum for DeviceMetricCategory
Generating enum for DeviceMetricCalibrationType
Generating enum for DeviceMetricCalibrationState
Generating enum for ClinicalImpressionStatus
Generating enum for MeasureReportStatus
Generating enum for MeasureReportType
Generating enum for MeasureImprovementNotation
Generating enum for SubscriptionNotificationType
Generating enum for IdentifierUse
Generating enum for ImmunizationStatusCodes
Generating enum for StructureDefinitionKind
Generating enum for ExtensionContextType
Generating enum for TypeDerivationRule
Generating enum for CompartmentType
Generating enum for DetectedIssueSeverity
Generating enum for medicationrequest Status
Generating enum for medicationRequest Intent
Generating enum for AddressUse
Generating enum for AddressType
Generating enum for GuidanceResponseStatus
Generating enum for XPathUsageType
Generating enum for SearchComparator
Generating enum for SearchModifierCode
Generating enum for AdverseEventActuality
Generating enum for AdverseEventSeverity
Generating enum for AdverseEventOutcome
Generating enum for CatalogEntryRelationType
Generating enum for AppointmentStatus
Generating enum for ParticipantRequired
Generating enum for ParticipationStatus
Generating enum for MedicationDispense Status Codes
Generating enum for RequestResourceType
Generating enum for ConceptMapEquivalence
Generating enum for ConceptMapGroupUnmappedMode
Generating enum for EncounterStatus
Generating enum for EncounterLocationStatus
Generating enum for LinkageType
Generating enum for UDIEntryType
Generating enum for FHIRDeviceStatus
Generating enum for DeviceNameType
Generating enum for TestReportStatus
Generating enum for TestReportResult
Generating enum for TestReportParticipantType
Generating enum for TestReportActionResult
Generating enum for SortDirection
Generating enum for ResearchElementType
Generating enum for VariableType
Generating enum for UCUMCodes
Generating enum for GroupMeasure
Generating enum for UnitsOfTime
Generating enum for EventTiming
Generating enum for EvidenceVariableHandling
Generating enum for IssueSeverity
Generating enum for IssueType
Generating enum for SupplyDeliveryStatus
Generating enum for SupplyItemType
Generating enum for ExampleScenarioActorType
Generating enum for ConditionClinicalStatusCodes
Generating enum for ConditionVerificationStatus
Generating enum for status
Generating enum for NoteType
Generating enum for AuditEventAction
Generating enum for AuditEventOutcome
Generating enum for AuditEventAgentNetworkType
Generating enum for NameUse
Generating enum for ReportRelationshipType
Generating enum for ContractResourceStatusCodes
Generating enum for ContractResourcePublicationStatusCodes
Generating enum for DocumentReferenceStatus
Generating enum for StructureMapModelMode
Generating enum for StructureMapGroupTypeMode
Generating enum for StructureMapInputMode
Generating enum for StructureMapSourceListMode
Generating enum for StructureMapContextType
Generating enum for StructureMapTargetListMode
Generating enum for StructureMapTransform
Generating enum for ContributorType
Generating enum for Currencies
Generating enum for ClinicalUseDefinitionType
Generating enum for EligibilityResponsePurpose
Generating enum for DeviceUseStatementStatus
Generating enum for ContactPointSystem
Generating enum for ContactPointUse
Generating enum for MedicationAdministration Status Codes
Generating enum for ChargeItemStatus
Generating enum for CharacteristicCombination
Generating enum for ResearchStudyStatus
Generating enum for InvoicePriceComponentType
Generating enum for ConsentState
Generating enum for ConsentProvisionType
Generating enum for ConsentDataMeaning
Generating enum for GraphCompartmentUse
Generating enum for GraphCompartmentRule
Generating enum for ResponseType
Generating enum for ResearchSubjectStatus
Generating enum for ExplanationOfBenefitStatus
Generating enum for BenefitCostApplicability
Generating enum for SlotStatus
Generating enum for VisionEyes
Generating enum for VisionBase
Generating enum for CareTeamStatus
Generating enum for NamingSystemType
Generating enum for NamingSystemIdentifierType
Generating enum for MedicationStatement Status Codes
Generating enum for Medication Status Codes
Generating enum for BiologicallyDerivedProductCategory
Generating enum for BiologicallyDerivedProductStatus
Generating enum for BiologicallyDerivedProductStorageScale
Generating enum for InvoiceStatus
Generating base extension classes...
  Extension: SupportedConceptRelationshipIsNavigableExtension
  Extension: SupportedConceptRelationshipSymmetryExtension
  Extension: SupportedConceptRelationshipRelationshipKindExtension
  Extension: SupportedConceptRelationshipTransitivityExtension
  Extension: SupportedConceptRelationshipInverseNameExtension
  Extension: SupportedConceptRelationshipReflexivityExtension
  Extension: AssociatedConceptPropertyExtension
  Extension: NamingSystemTitleExtension
  Extension: NamingSystemVersionExtension
  Extension: ObsGatewayDeviceExtension
  Extension: CSMapExtension
  Extension: AICareplanExtension
  Extension: OOIssueSourceExtension
  Extension: AIAdministrationExtension
  Extension: DisplayNameExtension
  Extension: RecipientLanguageExtension
  Extension: DRPatientInstructionExtension
  Extension: CapabilitiesExtension
  Extension: CSSearchParameterCombinationExtension
  Extension: ConsentTranscriberExtension
  Extension: OwnPrefixExtension
  Extension: CSUsageExtension
  Extension: ENUseExtension
  Extension: MothersFamilyExtension
  Extension: QMaxOccursExtension
  Extension: ObsTimeOffsetExtension
  Extension: ListChangeBaseExtension
  Extension: DRReplacesExtension
  Extension: SelectorExtension
  Extension: PatNationalityExtension
  Extension: InheritedExtensibleValueSetExtension
  Extension: ObsPreconditionExtension
  Extension: DNARegionNameExtension
  Extension: EntryFormatExtension
  Extension: EncounterClassExtension
  Extension: ConsentLocationExtension
  Extension: DependentProfilesExtension
  Extension: PRCausedByExtension
  Extension: ObsDeviceCodeExtension
  Extension: RelativeDateCriteriaExtension
  Extension: NamespaceExtension
  Extension: BundleHttpResponseHeaderExtension
  Extension: PatPreferenceTypeExtension
  Extension: AminoAcidChangeExtension
  Extension: PQTranslationExtension
  Extension: ADXPHouseNumberNumericExtension
  Extension: AIResolutionAgeExtension
  Extension: QReferenceProfileExtension
  Extension: OrdinalValueExtension
  Extension: EncReasonCancelledExtension
  Extension: FlagPriorityExtension
  Extension: QReferenceResourceExtension
  Extension: ADXPStreetNameTypeExtension
  Extension: ObsBodyPositionExtension
  Extension: QRCompletionModeExtension
  Extension: CSReplacedbyExtension
  Extension: AIExposureDateExtension
  Extension: CopyNumberEventExtension
  Extension: OriginalTextExtension
  Extension: AdoptionInfoExtension
  Extension: AEAccessionExtension
  Extension: MinValueSetExtension
  Extension: FamilyMemberHistoryExtension
  Extension: PRMethodExtension
  Extension: QRAuthorExtension
  Extension: OwnNameExtension
  Extension: ConditionDueToExtension
  Extension: VSSourceReferenceExtension
  Extension: DeprecatedExtension
  Extension: CMBidirectionalExtension
  Extension: FMMLevelExtension
  Extension: ADXPDeliveryModeExtension
  Extension: XmlNoOrderExtension
  Extension: PatReligionExtension
  Extension: PatCitizenshipExtension
  Extension: MaxDecimalPlacesExtension
  Extension: PermittedValueConceptmapExtension
  Extension: ValueSetExpirationDateExtension
  Extension: VariantExtension
  Extension: CSWorkflowStatusExtension
  Extension: ConsentWitnessExtension
  Extension: AEParticipantObjectContainsStudyExtension
  Extension: CdsHooksEndpointExtension
  Extension: SDTableNameExtension
  Extension: ADXPCareOfExtension
  Extension: RequestStatusReasonExtension
  Extension: SDStandardsStatusExtension
  Extension: ProfileElementExtension
  Extension: ValueSetStewardExtension
  Extension: NarrativeLinkExtension
  Extension: PRAnimalSpeciesExtension
  Extension: ADXPHouseNumberExtension
  Extension: ReasonCodeExtension
  Extension: ConditionAssertedDateExtension
  Extension: ConditionRelatedExtension
  Extension: SDFhirTypeExtension
  Extension: VSSupplementExtension
  Extension: VSSpecialStatusExtension
  Extension: AIManagementExtension
  Extension: PRIncisionDateTimeExtension
  Extension: CMediaExtension
  Extension: DataAbsentReasonExtension
  Extension: UncertaintyExtension
  Extension: ADXPBuildingNumberSuffixExtension
  Extension: PRTargetBodyStructureExtension
  Extension: ADXPUnitTypeExtension
  Extension: QSignatureRequiredExtension
  Extension: SystemRefExtension
  Extension: StrengthOfRecommendationExtension
  Extension: VSAuthoritativeSourceExtension
  Extension: OrgPreferredContactExtension
  Extension: ADXPUnitIDExtension
  Extension: VSUnclosedExtension
  Extension: OODetectedIssueExtension
  Extension: PatBirthPlaceExtension
  Extension: EncAssociatedEncounterExtension
  Extension: NullFlavorExtension
  Extension: ContactReferenceExtension
  Extension: CValidityPeriodExtension
  Extension: VSLabelExtension
  Extension: QSliderStepValueExtension
  Extension: ADXPDeliveryInstallationTypeExtension
  Extension: ADXPStreetNameBaseExtension
  Extension: DaysOfCycleExtension
  Extension: EventLocationExtension
  Extension: EpisodeOfCareExtension
  Extension: MaxSizeExtension
  Extension: CSSourceReferenceExtension
  Extension: PatCongregationExtension
  Extension: ADXPCensusTractExtension
  Extension: SystemExtension
  Extension: AlleleExtension
  Extension: CSAlternateExtension
  Extension: PatCadavericDonorExtension
  Extension: VariableExtension
  Extension: ADXPStreetNameExtension
  Extension: RenderingStyleExtension
  Extension: GenomicSourceClassExtension
  Extension: ADXPAdditionalLocatorExtension
  Extension: ODProfileExtension
  Extension: SystemUserTaskContextExtension
  Extension: BundleLocationDistanceExtension
  Extension: MinLengthExtension
  Extension: InterpreterRequiredExtension
  Extension: GenotypingMethodExtension
  Extension: CSConceptOrderExtension
  Extension: SDAncestorExtension
  Extension: MimeTypeExtension
  Extension: AISubstanceExposureRiskExtension
  Extension: PatImportanceExtension
  Extension: AssemblyOrderExtension
  Extension: PRApproachBodyStructureExtension
  Extension: VSConceptCommentsExtension
  Extension: AEAnonymizedExtension
  Extension: AllowedUnitsExtension
  Extension: TranslationExtension
  Extension: GLStringExtension
  Extension: RequestReplacesExtension
  Extension: GoalAcceptanceExtension
  Extension: CSConceptCommentsExtension
  Extension: CodeSystemAuthorExtension
  Extension: VSSystemNameExtension
  Extension: PertainsToGoalExtension
  Extension: ContactAddressExtension
  Extension: ObjectClassExtension
  Extension: ProcedureScheduleExtension
  Extension: CandidateListExtension
  Extension: QOptionPrefixExtension
  Extension: PartnerNameExtension
  Extension: AILocationExtension
  Extension: CRInitiatingLocationExtension
  Extension: RelatedArtifactExtension
  Extension: QuestionExtension
  Extension: ConsentNotificationEndpointExtension
  Extension: QRSignatureExtension
  Extension: EquivalenceExtension
  Extension: ConditionRuledOutExtension
  Extension: CSWebsocketExtension
  Extension: QOptionExclusiveExtension
  Extension: VSParameterSourceExtension
  Extension: GeneExtension
  Extension: QRReviewerExtension
  Extension: SRPreconditionExtension
  Extension: VSTooCostlyExtension
  Extension: ENQualifierExtension
  Extension: DoNotPerformExtension
  Extension: ObsReplacesExtension
  Extension: CSTrustedExpansionExtension
  Extension: AnalysisExtension
  Extension: EncounterTypeExtension
  Extension: ADXPDeliveryInstallationQualifierExtension
  Extension: BestPracticeExplanationExtension
  Extension: FMHSeverityExtension
  Extension: MsgResponseRequestExtension
  Extension: SupportingInfoExtension
  Extension: SDCategoryExtension
  Extension: QHiddenExtension
  Extension: SCCodingExtension
  Extension: FMHSiblingExtension
  Extension: ADXPDeliveryInstallationAreaExtension
  Extension: ObsSpecimenCodeExtension
  Extension: SystemUserLanguageExtension
  Extension: AIExposureDurationExtension
  Extension: InstantiatesCanonicalExtension
  Extension: GenderIdentityExtension
  Extension: DesignNoteExtension
  Extension: ADXPPostBoxExtension
  Extension: ResourceApprovalDateExtension
  Extension: VSRulesTextExtension
  Extension: CQFLibraryExtension
  Extension: ObsSequelToExtension
  Extension: CDVersionNumberExtension
  Extension: HttpHl7OrgFhirStructureDefinitionNoBindingExtension
  Extension: AssessedConditionExtension
  Extension: CSExpectationExtension
  Extension: TimezoneOffsetExtension
  Extension: ADXPDelimiterExtension
  Extension: SpecCollectionPriorityExtension
  Extension: ObsDeltaExtension
  Extension: TaskReplacesExtension
  Extension: TestExtension
  Extension: AncestryExtension
  Extension: AllowedTypeExtension
  Extension: SDFmmNoWarningsExtension
  Extension: VSUsageExtension
  Extension: DRSummaryOfExtension
  Extension: PatDisabilityExtension
  Extension: ReferencesExtension
  Extension: QualityOfEvidenceExtension
  Extension: TimingDayOfMonthExtension
  Extension: SpecSequenceNumberExtension
  Extension: ItemExtension
  Extension: PermittedValueValuesetExtension
  Extension: IdentifierExtension
  Extension: ADUseExtension
  Extension: DevImplantStatusExtension
  Extension: ADXPDeliveryAddressLineExtension
  Extension: QMinOccursExtension
  Extension: QRUsageModeExtension
  Extension: BindingNameExtension
  Extension: CSOtherNameExtension
  Extension: CodeSystemEffectiveDateExtension
  Extension: QRReasonExtension
  Extension: DRAddendumOfExtension
  Extension: QUnitExtension
  Extension: QSupportLinkExtension
  Extension: ContributionTimeExtension
  Extension: CSectionSubjectExtension
  Extension: ReceivingOrganizationExtension
  Extension: PatRelatedPersonExtension
  Extension: GroupExtension
  Extension: VSTrustedExpansionExtension
  Extension: VSWarningExtension
  Extension: PatAnimalExtension
  Extension: HaploidExtension
  Extension: SpecIsDryWeightExtension
  Extension: AIDurationExtension
  Extension: NttAdaptiveFeedingDeviceExtension
  Extension: ADXPPrecinctExtension
  Extension: StyleSensitiveExtension
  Extension: VSExpressionExtension
  Extension: VSConceptDefinitionExtension
  Extension: QBaseTypeExtension
  Extension: ValueSetWorkflowStatusExtension
  Extension: PRDirectedByExtension
  Extension: ADXPDirectionExtension
  Extension: QItemControlExtension
  Extension: ValueSetEffectiveDateExtension
  Extension: QChoiceOrientationExtension
  Extension: PartOfExtension
  Extension: AIExposureDescriptionExtension
  Extension: ObjectClassPropertyExtension
  Extension: PatBirthTimeExtension
  Extension: ValueSetAuthorExtension
  Extension: InitialValueExtension
  Extension: ConditionOutcomeExtension
  Extension: CPActivityTitleExtension
  Extension: ResLastReviewDateExtension
  Extension: SDSecurityCategoryExtension
  Extension: FMHPatientRecordExtension
  Extension: FathersFamilyExtension
  Extension: ADXPDeliveryModeIdentifierExtension
  Extension: AENumberOfInstancesExtension
  Extension: VSExpansionSourceExtension
  Extension: AICertaintyExtension
  Extension: BundleMatchGradeExtension
  Extension: CSHistoryExtension
  Extension: FMHAbatementExtension
  Extension: CSProhibitedExtension
  Extension: TimingExactExtension
  Extension: AEEncryptedExtension
  Extension: TELAddressExtension
  Extension: OOAuthorityExtension
  Extension: ParamFullUrlExtension
  Extension: FlagDetailExtension
  Extension: RegexExtension
  Extension: SDHierarchyExtension
  Extension: CQFCertaintyExtension
  Extension: XhtmlRepresentationExtension
  Extension: AIReasonRefutedExtension
  Extension: PatMothersMaidenNameExtension
  Extension: CSWarningExtension
  Extension: AESOPClassExtension
  Extension: CSKeyWordExtension
  Extension: CalculatedValueExtension
  Extension: BodyStructureReferenceExtension
  Extension: VSKeywordExtension
  Extension: QFhirTypeExtension
  Extension: MaxValueExtension
  Extension: HumanLanguageExtension
  Extension: ValueSetExpandRulesExtension
  Extension: TimezoneCodeExtension
  Extension: PRProgressStatusExtension
  Extension: BasedOnExtension
  Extension: CodeSystemExpirationDateExtension
  Extension: VSReferenceExtension
  Extension: RequestInsuranceExtension
  Extension: PerformerOrderExtension
  Extension: ReceivingPersonExtension
  Extension: SDDisplayHintExtension
  Extension: SDNormativeVersionExtension
  Extension: EncModeOfArrivalExtension
  Extension: AEInstanceExtension
  Extension: VSConceptOrderExtension
  Extension: SDExplicitTypeNameExtension
  Extension: InstantiatesUriExtension
  Extension: RelevantHistoryExtension
  Extension: VSCaseSensitiveExtension
  Extension: GeolocationExtension
  Extension: TranslatableExtension
  Extension: DRRiskExtension
  Extension: RecipientTypeExtension
  Extension: ValidDateExtension
  Extension: InitiatingOrganizationExtension
  Extension: ContactPointAreaExtension
  Extension: QDisplayCategoryExtension
  Extension: PartnerPrefixExtension
  Extension: QConstraintExtension
  Extension: ObsReagentExtension
  Extension: ResearchStudyExtension
  Extension: CQFExpressionExtension
  Extension: SpecSpecialHandlingExtension
  Extension: ContactPointExtensionExtension
  Extension: SctDescIdExtension
  Extension: ConditionOccurredFollowingExtension
  Extension: PhaseSetExtension
  Extension: SystemUserTypeExtension
  Extension: GoalRelationshipExtension
  Extension: SpecProcessingTimeExtension
  Extension: ObsFocusCodeExtension
  Extension: ContactPointLocalExtension
  Extension: RelativeDateTimeExtension
  Extension: PreferredExtension
  Extension: MaxValueSetExtension
  Extension: ReferenceFilterExtension
  Extension: GoalReasonRejectedExtension
  Extension: AlleleDatabaseExtension
  Extension: QRUnitOptionExtension
  Extension: PerformerFunctionExtension
  Extension: AIAssertedDateExtension
  Extension: LocBoundaryGeojsonExtension
  Extension: CSSupportedSystemExtension
  Extension: CSLabelExtension
  Extension: ReasonReferenceExtension
  Extension: MinValueExtension
  Extension: FMHObservationExtension
  Extension: EventHistoryExtension
  Extension: QRUnitValueSetExtension
  Extension: DRLocationPerformedExtension
  Extension: AEMPPSExtension
  Extension: FMHTypeExtension
  Extension: ValueSetExpandGroupExtension
  Extension: FMHParentExtension
  Extension: PatProficiencyExtension
  Extension: ActivityStatusDateExtension
  Extension: SDCodegenSuperExtension
  Extension: SDApplicableVersionExtension
  Extension: ReplacesExtension
  Extension: ObsSecondaryFindingExtension
  Extension: VSExtensibleExtension
  Extension: ResourceEffectivePeriodExtension
  Extension: UncertaintyTypeExtension
  Extension: IsCommonBindingExtension
  Extension: BestPracticeExtension
  Extension: CompositionOtherConfidentialityExtension
  Extension: SDTemplateStatusExtension
  Extension: InitiatingPersonExtension
  Extension: CQFCitationExtension
  Extension: PrecisionExtension
  Extension: ContactPointCountryExtension
  Extension: DRExtendsExtension
  Extension: ENRepresentationExtension
  Extension: ADXPStreetAddressLineExtension
  Extension: OrgPrimaryIndExtension
  Extension: MarkdownExtension
  Extension: PRPrimaryIndExtension
  Extension: EventStatusReasonExtension
  Extension: SRQuestionnaireRequestExtension
  Extension: SDSummaryExtension
  Extension: VSOtherNameExtension
  Extension: OrgPeriodExtension
  Extension: OAuthUrisExtension
  Extension: VSMapExtension
  Extension: InterpretationExtension
  Extension: SDWorkGroupExtension
  Extension: MeasureInfoExtension
  Extension: RenderedValueExtension
  Extension: ObligationsProfileExtension
  Extension: AlternateCodesExtension
  Extension: BusinessEventExtension
  Extension: ResourceSatisfiesRequirementExtension
  Extension: OOSourceFileExtension
  Extension: CSSearchModeExtension
  Extension: TestArtifactExtension
  Extension: AdditionalIdentifierExtension
  Extension: DeviceMaintenanceResponsibilityExtension
  Extension: WorkflowReasonExtension
  Extension: CQFCQLOptionsExtension
  Extension: ArtifactCanonicalReferenceExtension
  Extension: IGSourceFileExtension
  Extension: EncounterSubjectLocationClassificationExtension
  Extension: ResourceInstanceDescriptionExtension
  Extension: SupportingEvidenceDefinitionExtension
  Extension: MedQuantityRemainingExtension
  Extension: PackageSourceExtension
  Extension: ArtifactReferenceExtension
  Extension: ArtifactApprovalDateExtension
  Extension: SDStandardsStatusReasonExtension
  Extension: HealthcareServiceSchedulableExtension
  Extension: ItemWeightExtension
  Extension: RSStudyRegistrationExtension
  Extension: SpecimenRejectReasonExtension
  Extension: CRPublishDateExtension
  Extension: WorkflowStatusDescriptionExtension
  Extension: ParameterDefinitionExtension
  Extension: ArtifactUsageExtension
  Extension: OOIssueColExtension
  Extension: ArtifactIsOwnedExtension
  Extension: PronounsExtension
  Extension: ConfidentialExtension
  Extension: TextLinkExtension
  Extension: PatSexParameterForClinicalUseExtension
  Extension: QOptionRestrictionExtension
  Extension: ExternalCommunicationExtension
  Extension: SDTypeCharacteristicsExtension
  Extension: IsPrefetchTokenExtension
  Extension: EncRecordLinkageExtension
  Extension: ShallComplyWithExtension
  Extension: SDInterfaceExtension
  Extension: ArtifactUriReferenceExtension
  Extension: EventRecordedExtension
  Extension: DefaultTypeExtension
  Extension: SubscriptionBestEffortExtension
  Extension: SRSpecimenSuggestionExtension
  Extension: OOIssueSliceTextExtension
  Extension: KnowledgeRepresentationLevelExtension
  Extension: ObsNatureAbnormalExtension
  Extension: DRFocusExtension
  Extension: NarrativeLanguageControlExtension
  Extension: PatientKnownNonDuplicateExtension
  Extension: RSInvestigatorRecruitmentExtension
  Extension: DeviceOperationCycleExtension
  Extension: IDCheckDigitExtension
  Extension: NSCheckDigitExtension
  Extension: OperationSynchronicityControlExtension
  Extension: SDImplementsExtension
  Extension: MeasureReportPopulationDescriptionExtension
  Extension: VersionSpecificValueExtension
  Extension: EvidenceVariableHandlingDetailExtension
  Extension: CQFImprovementNotationGuidanceExtension
  Extension: RankExtension
  Extension: MedRefillsRemainingExtension
  Extension: TargetElementExtension
  Extension: DeviceDefinitionPartVariableCountExtension
  Extension: OOIssueMessageIdExtension
  Extension: IsPrimaryCitationExtension
  Extension: SROrderCallbackPhoneNumberExtension
  Extension: ArtifactReviewerExtension
  Extension: ObsAnalysisDateTimeExtension
  Extension: PRDoingBusinessAsExtension
  Extension: ArtifactUrlExtension
  Extension: PatMultipleBirthTotalExtension
  Extension: PatientUnknownIdentityExtension
  Extension: SupportedCqlVersionExtension
  Extension: SDInheritanceControlExtension
  Extension: DeviceAlertDetectionExtension
  Extension: ExtendedContactAvailabilityExtension
  Extension: NoFixedAddressExtension
  Extension: IsEmptyListExtension
  Extension: AddressClassificationExtension
  Extension: SuppressExtension
  Extension: DRWorkflowStatusExtension
  Extension: QuantityConfidenceIntervalExtension
  Extension: EnteredInErrorStatusExtension
  Extension: ElementSourceExtension
  Extension: ConditionDiseaseCourseExtension
  Extension: DRSourcePatientExtension
  Extension: ArtifactAuthorExtension
  Extension: MedicationManufacturerExtension
  Extension: ArtifactPurposeExtension
  Extension: RecordedSexOrGenderExtension
  Extension: ResourceTypeExtension
  Extension: PreferredTerminologyServerExtension
  Extension: ArtifactVersionAlgorithmExtension
  Extension: StructureLateralityExtension
  Extension: CodedStringExtension
  Extension: RelatedRequirementExtension
  Extension: ResourceDerivationReferenceExtension
  Extension: IdentifierJurisdictionExtension
  Extension: DRThumbnailExtension
  Extension: TimePrecisionExtension
  Extension: ArtifactCiteAsExtension
  Extension: CSUseMarkdownExtension
  Extension: ArtifactDateExtension
  Extension: DeviceOperationModeExtension
  Extension: RelatesToClassifierExtension
  Extension: MedicationCharacteristicExtension
  Extension: CqlTypeExtension
  Extension: MessagesExtension
  Extension: MedicationTypeExtension
  Extension: IsSelectiveExtension
  Extension: GraphConstraintExtension
  Extension: DosageMinimumGapBetweenDoseExtension
  Extension: GeneratedFromExtension
  Extension: IsEmptyTupleExtension
  Extension: AELifecycleExtension
  Extension: ListForExtension
  Extension: VSOtherTitleExtension
  Extension: PerformConditionExtension
  Extension: FirstCreatedExtension
  Extension: LastSourceSyncExtension
  Extension: ArtifactPublisherExtension
  Extension: LibraryAliasExtension
  Extension: ConditionReviewedExtension
  Extension: BlindedRoleExtension
  Extension: ArtifactTopicExtension
  Extension: PublicationStatusExtension
  Extension: AbatementExtension
  Extension: StatisticModelIncludeIfExtension
  Extension: SDImposeProfileExtension
  Extension: AnnotationTypeExtension
  Extension: QuestionnaireSupportHyperlinkExtension
  Extension: ModelInfoIsRetrievableExtension
  Extension: ImmProcedureExtension
  Extension: EndpointFhirVersionExtension
  Extension: OrganizationBrandExtension
  Extension: CSSearchParameterUseExtension
  Extension: WorkflowBarrierExtension
  Extension: MedManufacturingBatchExtension
  Extension: TriggeredByExtension
  Extension: PreferredValueAlternativesExtension
  Extension: ValueFilterExtension
  Extension: PublicationDateExtension
  Extension: DeviceEndpointExtension
  Extension: PatientPreferredPharmacyExtension
  Extension: ModelInfoIsIncludedExtension
  Extension: ArtifactExtendedContactDetailExtension
  Extension: TxResourceIdentifierMetadataExtension
  Extension: CSPropertyValueSetExtension
  Extension: AlternateCanonicalExtension
  Extension: ResolveAsVersionSpecificExtension
  Extension: QuestionnaireDerivationTypeExtension
  Extension: PatFetalStatusExtension
  Extension: PatBornStatusExtension
  Extension: ProtectiveFactorExtension
  Extension: ArtifactReleaseLabelExtension
  Extension: ObservationStructureTypeExtension
  Extension: SDcompliesWithProfileExtension
  Extension: InputParametersExtension
  Extension: ContactDetailReferenceExtension
  Extension: MedicationClassificationExtension
  Extension: PatContactPriorityExtension
  Extension: NarrativeSourceControlExtension
  Extension: ModelInfoLabelExtension
  Extension: ArtifactUseContextExtension
  Extension: CompliesWithExtension
  Extension: UncertainDateExtension
  Extension: LogicDefinitionExtension
  Extension: PREmploymentStatusExtension
  Extension: CSDeclaredProfileExtension
  Extension: ArtifactVersionPolicyExtension
  Extension: FMMSupportDocoExtension
  Extension: BDPIntendedRecipientExtension
  Extension: RSInterventionalistRecruitmentExtension
  Extension: ArtifactAuthoritativeSourceExtension
  Extension: MeasureReportCategoryExtension
  Extension: OOIssueServerExtension
  Extension: CompliesWithCanonicalExtension
  Extension: AdditionalResourceCompartmentExtension
  Extension: ArtifactTitleExtension
  Extension: AEOnBehalfOfExtension
  Extension: ObligationProfileFlagExtension
  Extension: ListCategoryExtension
  Extension: ShouldTraceDependencyExtension
  Extension: BDPProcessingExtension
  Extension: QRAttesterExtension
  Extension: ContactPointCommentExtension
  Extension: ArtifactAssessmentContentExtension
  Extension: NotDoneValueSetExtension
  Extension: ArtifactStatusExtension
  Extension: ModelInfoPrimaryCodePathExtension
  Extension: QuestionnaireIndexAnswerExtension
  Extension: TargetInvariantExtension
  Extension: ArtifactEditorExtension
  Extension: DevCommercialBrandExtension
  Extension: DataTypeShortStringExtension
  Extension: HumanTranscribedExtension
  Extension: CRShortDescriptionExtension
  Extension: TargetPathExtension
  Extension: ArtifactEndorserExtension
  Extension: ArtifactAssessmentWorkflowStatusExtension
  Extension: AEAlternativeUserIDExtension
  Extension: InheritObligationsExtension
  Extension: ConsentResearchStudyContextExtension
  Extension: VSComposeCreatedByExtension
  Extension: CTAliasExtension
  Extension: SpecimenAdditiveExtension
  Extension: VSIncludeVSTitleExtension
  Extension: ArtifactNameExtension
  Extension: CitationSocietyAffiliationExtension
  Extension: NoteExtension
  Extension: VSComposeCreationDateExtension
  Extension: VersionSpecificUseExtension
  Extension: DefinitionTermExtension
  Extension: ArtifactRelatedArtifactExtension
  Extension: BDPManipulationExtension
  Extension: ProfileMappingExtension
  Extension: AlternateReferenceExtension
  Extension: ReleaseDateExtension
  Extension: DeviceLastMaintenanceTimeExtension
  Extension: PatternExtension
  Extension: IntendedContextExtension
  Extension: SelectByMapExtension
  Extension: FollowOnOfExtension
  Extension: LocCommunicationExtension
  Extension: CqlAccessModifierExtension
  Extension: ContactPointPurposeExtension
  Extension: OrganizationPortalExtension
  Extension: DeviceOperationDurationExtension
  Extension: AdditionalLanguageExtension
  Extension: CSAuthoritativeSourceExtension
  Extension: TimezoneCodeExtension
  Extension: PublicationDateExtension
  Extension: ArtifactReleaseDescriptionExtension
  Extension: ExpansionParametersExtension
  Extension: ArtifactAssessmentDispositionExtension
  Extension: CodingPurposeExtension
  Extension: ArtifactDescriptionExtension
  Extension: CodeOptionsExtension
  Extension: ArtifactExperimentalExtension
  Extension: FHIRQueryPatternExtension
  Extension: UncertainPeriodExtension
  Extension: ValueSetExpansionParameterExtension
  Extension: PeriodDurationExtension
  Extension: ConceptDomainExtension
  Extension: PreviousDeliveryExtension
  Extension: BDPCollectionProcedureExtension
  Extension: QDefinitionBasedExtension
  Extension: WebSourceExtension
  Extension: CharacteristicExpressionExtension
  Extension: DetectedIssueDoseTypeExtension
  Extension: PRJobTitleExtension
  Extension: QuantityTranslationExtension
  Extension: TypeMustSupportExtension
  Extension: DatatypeExtension
  Extension: AdditionalImplicitRulesExtension
  Extension: ConceptmapExtension
  Extension: ArtifactCopyrightLabelExtension
  Extension: RSSiteRecruitmentExtension
  Extension: AlternateHashExtension
  Extension: SDExtensionMeaningExtension
  Extension: ParametersDefinitionExtension
  Extension: ObligationExtension
  Extension: CriteriaReferenceExtensionExtension
  Extension: DefaultValueExtension
  Extension: ArtifactVersionExtension
  Extension: RequirementsParentExtension
  Extension: OOIssueMessageContextExtension
  Extension: PartOfExtension
  Extension: ArtifactIdentifierExtension
  Extension: FeatureAsssertionExtension
  Extension: OfficialAddressExtension
  Extension: ObsV2SubIdExtension
  Extension: QuantityAccuracyExtension
  Extension: ArtifactLastReviewDateExtension
  Extension: CQFKnowledgeCapabilityExtension
  Extension: OOIssueInstanceIdExtension
  Extension: ArtifactJurisdictionExtension
  Extension: LargeValueExtension
  Extension: ResourceInstanceNameExtension
  Extension: AdheresToExtension
  Extension: ArtifactEffectivePeriodExtension
  Extension: ScopeExtension
  Extension: ReferencesContainedExtension
  Extension: SDStatusDerivationExtension
  Extension: ArtifactContactExtension
  Extension: CSPropertiesModeExtension
  Extension: ModelInfoSettingsExtension
  Extension: DeviceGatewayExtension
  Extension: SupportingEvidenceExtension
  Extension: TargetFeatureAsssertionExtension
  Extension: ConditionsExtension
  Extension: CodingConformanceExtension
  Extension: ExpressionCodingExtension
  Extension: TargetConstraintExtension
  Extension: AlternativeExpressionExtension
  Extension: PGenderIdentityExtension
  Extension: DirectReferenceCodeExtension
  Extension: ObsComponentCategoryExtension
  Extension: OOIssueLineExtension
  Extension: CountQuantityExtension
  Extension: WorkflowStatusReasonExtension
  Extension: CodeSystemGlobalLangPackExtension
  Extension: ContactPointMultipleUseExtension
  Extension: ArtifactCommentExtension
  Extension: ArtifactCopyrightExtension
Generated 716 base extensions
Generating base profile classes...
  Profile: ProfileForHLAGenotypingResultsProfile
  Profile: MoneyQuantityProfile
  Profile: ComputablePlanDefinitionProfile
  Profile: DocumentStructureProfile
  Profile: DataElementConstraintOnElementDefinitionDataTypeProfile
  Profile: ShareableCodeSystemProfile
  Profile: ObservationVitalsignsProfile
  Profile: ObservationBodytempProfile
  Profile: SimpleQuantityProfile
  Profile: ShareableValueSetProfile
  Profile: ExampleLipidProfile
  Profile: FamilyMemberHistoryForGeneticsAnalysisProfile
  Profile: ExampleLipidProfile
  Profile: ObservationResprateProfile
  Profile: CDShooksGuidanceResponseProfile
  Profile: ProvenanceRelevantHistoryProfile
  Profile: ShareableActivityDefinitionProfile
  Profile: ActualGroupProfile
  Profile: ObservationBodyweightProfile
  Profile: CQLlibraryProfile
  Profile: DeviceMetricObservationProfile
  Profile: ExampleLipidProfile
  Profile: ObservationBpProfile
  Profile: ExampleLipidProfile
  Profile: ObservationGeneticsProfile
  Profile: ExampleLipidProfile
  Profile: ShareableMeasureProfile
  Profile: GroupDefinitionProfile
  Profile: DiagnosticReportGeneticsProfile
  Profile: ObservationOxygensatProfile
  Profile: ObservationVitalspanelProfile
  Profile: ServiceRequestGeneticsProfile
  Profile: ShareableLibraryProfile
  Profile: CDShooksRequestGroupProfile
  Profile: ObservationBodyheightProfile
  Profile: ProfileForCatalogProfile
  Profile: CQFquestionnaireProfile
  Profile: CDShooksServicePlanDefinitionProfile
  Profile: DocumentSectionLibraryProfile
  Profile: ObservationHeadcircumProfile
  Profile: ClinicalDocumentProfile
  Profile: ObservationHeartrateProfile
  Profile: ObservationBmiProfile
Generated 43 base profiles
Generated class for Element
Generated class for Extension
Generated class for AbstractResource
Generated class for AbstractDomainResource
Generated class for DiagnosticReportResource
Generated class for DiagnosticReportMedia
Generated class for ParameterDefinition
Generated class for Narrative
Generated class for Quantity
Generated class for PlanDefinitionResource
Generated class for PlanDefinitionGoal
Generated class for PlanDefinitionGoalTarget
Generated class for PlanDefinitionAction
Generated class for PlanDefinitionActionCondition
Generated class for PlanDefinitionActionRelatedAction
Generated class for PlanDefinitionActionParticipant
Generated class for PlanDefinitionActionDynamicValue
Generated class for PatientResource
Generated class for PatientContact
Generated class for PatientCommunication
Generated class for PatientLink
Generated class for UriPrimitive
Generated class for CanonicalPrimitive
Generated class for FlagResource
Generated class for OperationDefinitionResource
Generated class for OperationDefinitionParameter
Generated class for OperationDefinitionParameterBinding
Generated class for OperationDefinitionParameterReferencedFrom
Generated class for OperationDefinitionOverload
Generated class for AccountResource
Generated class for AccountCoverage
Generated class for AccountGuarantor
Generated class for PersonResource
Generated class for PersonLink
Generated class for Coding
Generated class for BackboneElement
Generated class for SubscriptionTopicResource
Generated class for SubscriptionTopicResourceTrigger
Generated class for SubscriptionTopicResourceTriggerQueryCriteria
Generated class for SubscriptionTopicEventTrigger
Generated class for SubscriptionTopicCanFilterBy
Generated class for SubscriptionTopicNotificationShape
Generated class for Reference
Generated class for UsageContext
Generated class for ProdCharacteristic
Generated class for FamilyMemberHistoryResource
Generated class for FamilyMemberHistoryCondition
Generated class for AllergyIntoleranceResource
Generated class for AllergyIntoleranceReaction
Generated class for MessageDefinitionResource
Generated class for MessageDefinitionFocus
Generated class for MessageDefinitionAllowedResponse
Generated class for CompositionResource
Generated class for CompositionAttester
Generated class for CompositionRelatesTo
Generated class for CompositionEvent
Generated class for CompositionSection
Generated class for RiskAssessmentResource
Generated class for RiskAssessmentPrediction
Generated class for PackagedProductDefinitionResource
Generated class for PackagedProductDefinitionLegalStatusOfSupply
Generated class for PackagedProductDefinitionPackage
Generated class for PackagedProductDefinitionPackageShelfLifeStorage
Generated class for PackagedProductDefinitionPackageProperty
Generated class for PackagedProductDefinitionPackageContainedItem
Generated class for Ratio
Generated class for RequestGroupResource
Generated class for RequestGroupAction
Generated class for RequestGroupActionCondition
Generated class for RequestGroupActionRelatedAction
Generated class for TerminologyCapabilitiesResource
Generated class for TerminologyCapabilitiesSoftware
Generated class for TerminologyCapabilitiesImplementation
Generated class for TerminologyCapabilitiesCodeSystem
Generated class for TerminologyCapabilitiesCodeSystemVersion
Generated class for TerminologyCapabilitiesCodeSystemVersionFilter
Generated class for TerminologyCapabilitiesExpansion
Generated class for TerminologyCapabilitiesExpansionParameter
Generated class for TerminologyCapabilitiesValidateCode
Generated class for TerminologyCapabilitiesTranslation
Generated class for TerminologyCapabilitiesClosure
Generated class for ClaimResource
Generated class for ClaimRelated
Generated class for ClaimPayee
Generated class for ClaimCareTeam
Generated class for ClaimSupportingInfo
Generated class for ClaimDiagnosis
Generated class for ClaimProcedure
Generated class for ClaimInsurance
Generated class for ClaimAccident
Generated class for ClaimItem
Generated class for ClaimItemDetail
Generated class for ClaimItemDetailSubDetail
Generated class for SubscriptionResource
Generated class for SubscriptionChannel
Generated class for RelatedArtifact
Generated class for QuestionnaireResource
Generated class for QuestionnaireItem
Generated class for QuestionnaireItemEnableWhen
Generated class for QuestionnaireItemAnswerOption
Generated class for QuestionnaireItemInitial
Generated class for EpisodeOfCareResource
Generated class for EpisodeOfCareStatusHistory
Generated class for EpisodeOfCareDiagnosis
Generated class for ProvenanceResource
Generated class for ProvenanceAgent
Generated class for ProvenanceEntity
Generated class for ElementDefinition
Generated class for ElementDefinitionSlicing
Generated class for ElementDefinitionSlicingDiscriminator
Generated class for ElementDefinitionBase
Generated class for ElementDefinitionType
Generated class for ElementDefinitionExample
Generated class for ElementDefinitionConstraint
Generated class for ElementDefinitionBinding
Generated class for ElementDefinitionMapping
Generated class for ImmunizationRecommendationResource
Generated class for ImmunizationRecommendationRecommendation
Generated class for ImmunizationRecommendationRecommendationDateCriterion
Generated class for CodeSystemResource
Generated class for CodeSystemFilter
Generated class for CodeSystemProperty
Generated class for CodeSystemConcept
Generated class for CodeSystemConceptDesignation
Generated class for CodeSystemConceptProperty
Generated class for ObservationResource
Generated class for ObservationReferenceRange
Generated class for ObservationComponent
Generated class for Dosage
Generated class for DosageDoseAndRate
Generated class for CoverageEligibilityRequestResource
Generated class for CoverageEligibilityRequestSupportingInfo
Generated class for CoverageEligibilityRequestInsurance
Generated class for CoverageEligibilityRequestItem
Generated class for CoverageEligibilityRequestItemDiagnosis
Generated class for SubstanceResource
Generated class for SubstanceInstance
Generated class for SubstanceIngredient
Generated class for SpecimenDefinitionResource
Generated class for SpecimenDefinitionTypeTested
Generated class for SpecimenDefinitionTypeTestedContainer
Generated class for SpecimenDefinitionTypeTestedContainerAdditive
Generated class for SpecimenDefinitionTypeTestedHandling
Generated class for ImplementationGuideResource
Generated class for ImplementationGuideDependsOn
Generated class for ImplementationGuideGlobal
Generated class for ImplementationGuideDefinition
Generated class for ImplementationGuideDefinitionGrouping
Generated class for ImplementationGuideDefinitionResource
Generated class for ImplementationGuideDefinitionPage
Generated class for ImplementationGuideDefinitionParameter
Generated class for ImplementationGuideDefinitionTemplate
Generated class for ImplementationGuideManifest
Generated class for ImplementationGuideManifestResource
Generated class for ImplementationGuideManifestPage
Generated class for ListResource
Generated class for ListEntry
Generated class for EndpointResource
Generated class for ObservationDefinitionResource
Generated class for ObservationDefinitionQuantitativeDetails
Generated class for ObservationDefinitionQualifiedInterval
Generated class for SupplyRequestResource
Generated class for SupplyRequestParameter
Generated class for TestScriptResource
Generated class for TestScriptOrigin
Generated class for TestScriptDestination
Generated class for TestScriptMetadata
Generated class for TestScriptMetadataLink
Generated class for TestScriptMetadataCapability
Generated class for TestScriptFixture
Generated class for TestScriptVariable
Generated class for TestScriptSetup
Generated class for TestScriptSetupAction
Generated class for TestScriptSetupActionOperation
Generated class for TestScriptSetupActionOperationRequestHeader
Generated class for TestScriptSetupActionAssert
Generated class for TestScriptTest
Generated class for TestScriptTestAction
Generated class for TestScriptTeardown
Generated class for TestScriptTeardownAction
Generated class for LocationResource
Generated class for LocationPosition
Generated class for LocationHoursOfOperation
Generated class for BundleResource
Generated class for BundleLink
Generated class for BundleEntry
Generated class for BundleEntrySearch
Generated class for BundleEntryRequest
Generated class for BundleEntryResponse
Generated class for DataType
Generated class for SubstanceDefinitionResource
Generated class for SubstanceDefinitionMoiety
Generated class for SubstanceDefinitionProperty
Generated class for SubstanceDefinitionMolecularWeight
Generated class for SubstanceDefinitionStructure
Generated class for SubstanceDefinitionStructureRepresentation
Generated class for SubstanceDefinitionCode
Generated class for SubstanceDefinitionName
Generated class for SubstanceDefinitionNameOfficial
Generated class for SubstanceDefinitionRelationship
Generated class for SubstanceDefinitionSourceMaterial
Generated class for GroupResource
Generated class for GroupCharacteristic
Generated class for GroupMember
Generated class for Count
Generated class for OidPrimitive
Generated class for ImmunizationEvaluationResource
Generated class for RatioRange
Generated class for CodeableReference
Generated class for ProcedureResource
Generated class for ProcedurePerformer
Generated class for ProcedureFocalDevice
Generated class for NutritionOrderResource
Generated class for NutritionOrderOralDiet
Generated class for NutritionOrderOralDietNutrient
Generated class for NutritionOrderOralDietTexture
Generated class for NutritionOrderSupplement
Generated class for NutritionOrderEnteralFormula
Generated class for NutritionOrderEnteralFormulaAdministration
Generated class for SpecimenResource
Generated class for SpecimenCollection
Generated class for SpecimenProcessing
Generated class for SpecimenContainer
Generated class for GoalResource
Generated class for GoalTarget
Generated class for Meta
Generated class for Age
Generated class for ValueSetResource
Generated class for ValueSetCompose
Generated class for ValueSetComposeInclude
Generated class for ValueSetComposeIncludeConcept
Generated class for ValueSetComposeIncludeConceptDesignation
Generated class for ValueSetComposeIncludeFilter
Generated class for ValueSetExpansion
Generated class for ValueSetExpansionParameter
Generated class for ValueSetExpansionContains
Generated class for MolecularSequenceResource
Generated class for MolecularSequenceReferenceSeq
Generated class for MolecularSequenceVariant
Generated class for MolecularSequenceQuality
Generated class for MolecularSequenceQualityRoc
Generated class for MolecularSequenceRepository
Generated class for MolecularSequenceStructureVariant
Generated class for MolecularSequenceStructureVariantOuter
Generated class for MolecularSequenceStructureVariantInner
Generated class for ManufacturedItemDefinitionResource
Generated class for ManufacturedItemDefinitionProperty
Generated class for QuestionnaireResponseResource
Generated class for QuestionnaireResponseItem
Generated class for QuestionnaireResponseItemAnswer
Generated class for EnrollmentResponseResource
Generated class for TriggerDefinition
Generated class for CapabilityStatementResource
Generated class for CapabilityStatementSoftware
Generated class for CapabilityStatementImplementation
Generated class for CapabilityStatementRest
Generated class for CapabilityStatementRestSecurity
Generated class for CapabilityStatementRestResource
Generated class for CapabilityStatementRestResourceInteraction
Generated class for CapabilityStatementRestResourceSearchParam
Generated class for CapabilityStatementRestResourceOperation
Generated class for CapabilityStatementRestInteraction
Generated class for CapabilityStatementMessaging
Generated class for CapabilityStatementMessagingEndpoint
Generated class for CapabilityStatementMessagingSupportedMessage
Generated class for CapabilityStatementDocument
Generated class for MedicationKnowledgeResource
Generated class for MedicationKnowledgeRelatedMedicationKnowledge
Generated class for MedicationKnowledgeMonograph
Generated class for MedicationKnowledgeIngredient
Generated class for MedicationKnowledgeCost
Generated class for MedicationKnowledgeMonitoringProgram
Generated class for MedicationKnowledgeAdministrationGuidelines
Generated class for MedicationKnowledgeAdministrationGuidelinesDosage
Generated class for MedicationKnowledgeAdministrationGuidelinesPatientCharacteristics
Generated class for MedicationKnowledgeMedicineClassification
Generated class for MedicationKnowledgePackaging
Generated class for MedicationKnowledgeDrugCharacteristic
Generated class for MedicationKnowledgeRegulatory
Generated class for MedicationKnowledgeRegulatorySubstitution
Generated class for MedicationKnowledgeRegulatorySchedule
Generated class for MedicationKnowledgeRegulatoryMaxDispense
Generated class for MedicationKnowledgeKinetics
Generated class for CarePlanResource
Generated class for CarePlanActivity
Generated class for CarePlanActivityDetail
Generated class for IngredientResource
Generated class for IngredientManufacturer
Generated class for IngredientSubstance
Generated class for IngredientSubstanceStrength
Generated class for IngredientSubstanceStrengthReferenceStrength
Generated class for NutritionProductResource
Generated class for NutritionProductNutrient
Generated class for NutritionProductIngredient
Generated class for NutritionProductProductCharacteristic
Generated class for NutritionProductInstance
Generated class for ImagingStudyResource
Generated class for ImagingStudySeries
Generated class for ImagingStudySeriesPerformer
Generated class for ImagingStudySeriesInstance
Generated class for TaskResource
Generated class for TaskRestriction
Generated class for TaskInput
Generated class for TaskOutput
Generated class for XhtmlPrimitive
Generated class for DeviceMetricResource
Generated class for DeviceMetricCalibration
Generated class for UrlPrimitive
Generated class for ClinicalImpressionResource
Generated class for ClinicalImpressionInvestigation
Generated class for ClinicalImpressionFinding
Generated class for MeasureReportResource
Generated class for MeasureReportGroup
Generated class for MeasureReportGroupPopulation
Generated class for MeasureReportGroupStratifier
Generated class for MeasureReportGroupStratifierStratum
Generated class for MeasureReportGroupStratifierStratumComponent
Generated class for MeasureReportGroupStratifierStratumPopulation
Generated class for SubscriptionStatusResource
Generated class for SubscriptionStatusNotificationEvent
Generated class for Identifier
Generated class for Range
Generated class for ImmunizationResource
Generated class for ImmunizationPerformer
Generated class for ImmunizationEducation
Generated class for ImmunizationReaction
Generated class for ImmunizationProtocolApplied
Generated class for CitationResource
Generated class for CitationSummary
Generated class for CitationClassification
Generated class for CitationStatusDate
Generated class for CitationRelatesTo
Generated class for CitationCitedArtifact
Generated class for CitationCitedArtifactVersion
Generated class for CitationCitedArtifactStatusDate
Generated class for CitationCitedArtifactTitle
Generated class for CitationCitedArtifactAbstract
Generated class for CitationCitedArtifactPart
Generated class for CitationCitedArtifactRelatesTo
Generated class for CitationCitedArtifactPublicationForm
Generated class for CitationCitedArtifactPublicationFormPublishedIn
Generated class for CitationCitedArtifactPublicationFormPeriodicRelease
Generated class for CitationCitedArtifactPublicationFormPeriodicReleaseDateOfPublication
Generated class for CitationCitedArtifactWebLocation
Generated class for CitationCitedArtifactClassification
Generated class for CitationCitedArtifactClassificationWhoClassified
Generated class for CitationCitedArtifactContributorship
Generated class for CitationCitedArtifactContributorshipEntry
Generated class for CitationCitedArtifactContributorshipEntryAffiliationInfo
Generated class for CitationCitedArtifactContributorshipEntryContributionInstance
Generated class for CitationCitedArtifactContributorshipSummary
Generated class for StructureDefinitionResource
Generated class for StructureDefinitionMapping
Generated class for StructureDefinitionContext
Generated class for StructureDefinitionSnapshot
Generated class for StructureDefinitionDifferential
Generated class for CompartmentDefinitionResource
Generated class for CompartmentDefinitionResource
Generated class for DetectedIssueResource
Generated class for DetectedIssueEvidence
Generated class for DetectedIssueMitigation
Generated class for MedicationRequestResource
Generated class for MedicationRequestDispenseRequest
Generated class for MedicationRequestDispenseRequestInitialFill
Generated class for MedicationRequestSubstitution
Generated class for Period
Generated class for PractitionerRoleResource
Generated class for PractitionerRoleAvailableTime
Generated class for PractitionerRoleNotAvailable
Generated class for Address
Generated class for BasicResource
Generated class for MarketingStatus
Generated class for GuidanceResponseResource
Generated class for SearchParameterResource
Generated class for SearchParameterComponent
Generated class for IntegerPrimitive
Generated class for PositiveIntPrimitive
Generated class for AdverseEventResource
Generated class for AdverseEventSuspectEntity
Generated class for AdverseEventSuspectEntityCausality
Generated class for StringPrimitive
Generated class for CatalogEntryResource
Generated class for CatalogEntryRelatedEntry
Generated class for AppointmentResource
Generated class for AppointmentParticipant
Generated class for MedicationDispenseResource
Generated class for MedicationDispensePerformer
Generated class for MedicationDispenseSubstitution
Generated class for ActivityDefinitionResource
Generated class for ActivityDefinitionParticipant
Generated class for ActivityDefinitionDynamicValue
Generated class for ContactDetail
Generated class for ConceptMapResource
Generated class for ConceptMapGroup
Generated class for ConceptMapGroupElement
Generated class for ConceptMapGroupElementTarget
Generated class for ConceptMapGroupElementTargetDependsOn
Generated class for ConceptMapGroupUnmapped
Generated class for EncounterResource
Generated class for EncounterStatusHistory
Generated class for EncounterClassHistory
Generated class for EncounterParticipant
Generated class for EncounterDiagnosis
Generated class for EncounterHospitalization
Generated class for EncounterLocation
Generated class for InstantPrimitive
Generated class for EnrollmentRequestResource
Generated class for ResearchDefinitionResource
Generated class for LinkageResource
Generated class for LinkageItem
Generated class for DeviceResource
Generated class for DeviceUdiCarrier
Generated class for DeviceDeviceName
Generated class for DeviceSpecialization
Generated class for DeviceVersion
Generated class for DeviceProperty
Generated class for LibraryResource
Generated class for TestReportResource
Generated class for TestReportParticipant
Generated class for TestReportSetup
Generated class for TestReportSetupAction
Generated class for TestReportSetupActionOperation
Generated class for TestReportSetupActionAssert
Generated class for TestReportTest
Generated class for TestReportTestAction
Generated class for TestReportTeardown
Generated class for TestReportTeardownAction
Generated class for SampledData
Generated class for DataRequirement
Generated class for DataRequirementCodeFilter
Generated class for DataRequirementDateFilter
Generated class for DataRequirementSort
Generated class for ResearchElementDefinitionResource
Generated class for ResearchElementDefinitionCharacteristic
Generated class for Annotation
Generated class for Timing
Generated class for TimingRepeat
Generated class for MedicinalProductDefinitionResource
Generated class for MedicinalProductDefinitionContact
Generated class for MedicinalProductDefinitionName
Generated class for MedicinalProductDefinitionNameNamePart
Generated class for MedicinalProductDefinitionNameCountryLanguage
Generated class for MedicinalProductDefinitionCrossReference
Generated class for MedicinalProductDefinitionOperation
Generated class for MedicinalProductDefinitionCharacteristic
Generated class for PractitionerResource
Generated class for PractitionerQualification
Generated class for EvidenceResource
Generated class for EvidenceVariableDefinition
Generated class for EvidenceStatistic
Generated class for EvidenceStatisticSampleSize
Generated class for EvidenceStatisticAttributeEstimate
Generated class for EvidenceStatisticModelCharacteristic
Generated class for EvidenceStatisticModelCharacteristicVariable
Generated class for EvidenceCertainty
Generated class for OperationOutcomeResource
Generated class for OperationOutcomeIssue
Generated class for CommunicationRequestResource
Generated class for CommunicationRequestPayload
Generated class for DeviceRequestResource
Generated class for DeviceRequestParameter
Generated class for Attachment
Generated class for SupplyDeliveryResource
Generated class for SupplyDeliverySuppliedItem
Generated class for ExampleScenarioResource
Generated class for ExampleScenarioActor
Generated class for ExampleScenarioInstance
Generated class for ExampleScenarioInstanceVersion
Generated class for ExampleScenarioInstanceContainedInstance
Generated class for ExampleScenarioProcess
Generated class for ExampleScenarioProcessStep
Generated class for ExampleScenarioProcessStepOperation
Generated class for ExampleScenarioProcessStepAlternative
Generated class for ConditionResource
Generated class for ConditionStage
Generated class for ConditionEvidence
Generated class for VerificationResultResource
Generated class for VerificationResultPrimarySource
Generated class for VerificationResultAttestation
Generated class for VerificationResultValidator
Generated class for RegulatedAuthorizationResource
Generated class for RegulatedAuthorizationCase
Generated class for ClaimResponseResource
Generated class for ClaimResponseItem
Generated class for ClaimResponseItemAdjudication
Generated class for ClaimResponseItemDetail
Generated class for ClaimResponseItemDetailSubDetail
Generated class for ClaimResponseAddItem
Generated class for ClaimResponseAddItemDetail
Generated class for ClaimResponseAddItemDetailSubDetail
Generated class for ClaimResponseTotal
Generated class for ClaimResponsePayment
Generated class for ClaimResponseProcessNote
Generated class for ClaimResponseInsurance
Generated class for ClaimResponseError
Generated class for AuditEventResource
Generated class for AuditEventAgent
Generated class for AuditEventAgentNetwork
Generated class for AuditEventSource
Generated class for AuditEventEntity
Generated class for AuditEventEntityDetail
Generated class for HumanName
Generated class for Base64BinaryPrimitive
Generated class for DecimalPrimitive
Generated class for MeasureResource
Generated class for MeasureGroup
Generated class for MeasureGroupPopulation
Generated class for MeasureGroupStratifier
Generated class for MeasureGroupStratifierComponent
Generated class for MeasureSupplementalData
Generated class for EvidenceReportResource
Generated class for EvidenceReportSubject
Generated class for EvidenceReportSubjectCharacteristic
Generated class for EvidenceReportRelatesTo
Generated class for EvidenceReportSection
Generated class for DateTimePrimitive
Generated class for DeviceDefinitionResource
Generated class for DeviceDefinitionUdiDeviceIdentifier
Generated class for DeviceDefinitionDeviceName
Generated class for DeviceDefinitionSpecialization
Generated class for DeviceDefinitionCapability
Generated class for DeviceDefinitionProperty
Generated class for DeviceDefinitionMaterial
Generated class for CodeableConcept
Generated class for Duration
Generated class for MediaResource
Generated class for CommunicationResource
Generated class for CommunicationPayload
Generated class for ContractResource
Generated class for ContractContentDefinition
Generated class for ContractTerm
Generated class for ContractTermSecurityLabel
Generated class for ContractTermOffer
Generated class for ContractTermOfferParty
Generated class for ContractTermOfferAnswer
Generated class for ContractTermAsset
Generated class for ContractTermAssetContext
Generated class for ContractTermAssetValuedItem
Generated class for ContractTermAction
Generated class for ContractTermActionSubject
Generated class for ContractSigner
Generated class for ContractFriendly
Generated class for ContractLegal
Generated class for ContractRule
Generated class for UnsignedIntPrimitive
Generated class for BinaryResource
Generated class for DocumentManifestResource
Generated class for DocumentManifestRelated
Generated class for StructureMapResource
Generated class for StructureMapStructure
Generated class for StructureMapGroup
Generated class for StructureMapGroupInput
Generated class for StructureMapGroupRule
Generated class for StructureMapGroupRuleSource
Generated class for StructureMapGroupRuleTarget
Generated class for StructureMapGroupRuleTargetParameter
Generated class for StructureMapGroupRuleDependent
Generated class for Contributor
Generated class for CodePrimitive
Generated class for ScheduleResource
Generated class for BooleanPrimitive
Generated class for Money
Generated class for AppointmentResponseResource
Generated class for PaymentReconciliationResource
Generated class for PaymentReconciliationDetail
Generated class for PaymentReconciliationProcessNote
Generated class for AdministrableProductDefinitionResource
Generated class for AdministrableProductDefinitionProperty
Generated class for AdministrableProductDefinitionRouteOfAdministration
Generated class for AdministrableProductDefinitionRouteOfAdministrationTargetSpecies
Generated class for AdministrableProductDefinitionRouteOfAdministrationTargetSpeciesWithdrawalPeriod
Generated class for ParametersResource
Generated class for ParametersParameter
Generated class for ProductShelfLife
Generated class for ClinicalUseDefinitionResource
Generated class for ClinicalUseDefinitionContraindication
Generated class for ClinicalUseDefinitionContraindicationOtherTherapy
Generated class for ClinicalUseDefinitionIndication
Generated class for ClinicalUseDefinitionInteraction
Generated class for ClinicalUseDefinitionInteractionInteractant
Generated class for ClinicalUseDefinitionUndesirableEffect
Generated class for ClinicalUseDefinitionWarning
Generated class for CoverageEligibilityResponseResource
Generated class for CoverageEligibilityResponseInsurance
Generated class for CoverageEligibilityResponseInsuranceItem
Generated class for CoverageEligibilityResponseInsuranceItemBenefit
Generated class for CoverageEligibilityResponseError
Generated class for Signature
Generated class for DeviceUseStatementResource
Generated class for Distance
Generated class for ContactPoint
Generated class for DatePrimitive
Generated class for DocumentReferenceResource
Generated class for DocumentReferenceRelatesTo
Generated class for DocumentReferenceContent
Generated class for DocumentReferenceContext
Generated class for UuidPrimitive
Generated class for ServiceRequestResource
Generated class for MedicationAdministrationResource
Generated class for MedicationAdministrationPerformer
Generated class for MedicationAdministrationDosage
Generated class for ChargeItemResource
Generated class for ChargeItemPerformer
Generated class for EvidenceVariableResource
Generated class for EvidenceVariableCharacteristic
Generated class for EvidenceVariableCharacteristicTimeFromStart
Generated class for EvidenceVariableCategory
Generated class for ResearchStudyResource
Generated class for ResearchStudyArm
Generated class for ResearchStudyObjective
Generated class for BodyStructureResource
Generated class for ChargeItemDefinitionResource
Generated class for ChargeItemDefinitionApplicability
Generated class for ChargeItemDefinitionPropertyGroup
Generated class for ChargeItemDefinitionPropertyGroupPriceComponent
Generated class for ConsentResource
Generated class for ConsentPolicy
Generated class for ConsentVerification
Generated class for ConsentProvision
Generated class for ConsentProvisionActor
Generated class for ConsentProvisionData
Generated class for GraphDefinitionResource
Generated class for GraphDefinitionLink
Generated class for GraphDefinitionLinkTarget
Generated class for GraphDefinitionLinkTargetCompartment
Generated class for MessageHeaderResource
Generated class for MessageHeaderDestination
Generated class for MessageHeaderSource
Generated class for MessageHeaderResponse
Generated class for ResearchSubjectResource
Generated class for RelatedPersonResource
Generated class for RelatedPersonCommunication
Generated class for OrganizationResource
Generated class for OrganizationContact
Generated class for ExplanationOfBenefitResource
Generated class for ExplanationOfBenefitRelated
Generated class for ExplanationOfBenefitPayee
Generated class for ExplanationOfBenefitCareTeam
Generated class for ExplanationOfBenefitSupportingInfo
Generated class for ExplanationOfBenefitDiagnosis
Generated class for ExplanationOfBenefitProcedure
Generated class for ExplanationOfBenefitInsurance
Generated class for ExplanationOfBenefitAccident
Generated class for ExplanationOfBenefitItem
Generated class for ExplanationOfBenefitItemAdjudication
Generated class for ExplanationOfBenefitItemDetail
Generated class for ExplanationOfBenefitItemDetailSubDetail
Generated class for ExplanationOfBenefitAddItem
Generated class for ExplanationOfBenefitAddItemDetail
Generated class for ExplanationOfBenefitAddItemDetailSubDetail
Generated class for ExplanationOfBenefitTotal
Generated class for ExplanationOfBenefitPayment
Generated class for ExplanationOfBenefitProcessNote
Generated class for ExplanationOfBenefitBenefitBalance
Generated class for ExplanationOfBenefitBenefitBalanceFinancial
Generated class for InsurancePlanResource
Generated class for InsurancePlanContact
Generated class for InsurancePlanCoverage
Generated class for InsurancePlanCoverageBenefit
Generated class for InsurancePlanCoverageBenefitLimit
Generated class for InsurancePlanPlan
Generated class for InsurancePlanPlanGeneralCost
Generated class for InsurancePlanPlanSpecificCost
Generated class for InsurancePlanPlanSpecificCostBenefit
Generated class for InsurancePlanPlanSpecificCostBenefitCost
Generated class for OrganizationAffiliationResource
Generated class for SlotResource
Generated class for VisionPrescriptionResource
Generated class for VisionPrescriptionLensSpecification
Generated class for VisionPrescriptionLensSpecificationPrism
Generated class for CoverageResource
Generated class for CoverageClass
Generated class for CoverageCostToBeneficiary
Generated class for CoverageCostToBeneficiaryException
Generated class for IdPrimitive
Generated class for EventDefinitionResource
Generated class for CareTeamResource
Generated class for CareTeamParticipant
Generated class for NamingSystemResource
Generated class for NamingSystemUniqueId
Generated class for TimePrimitive
Generated class for MedicationStatementResource
Generated class for HealthcareServiceResource
Generated class for HealthcareServiceEligibility
Generated class for HealthcareServiceAvailableTime
Generated class for HealthcareServiceNotAvailable
Generated class for MedicationResource
Generated class for MedicationIngredient
Generated class for MedicationBatch
Generated class for Population
Generated class for MarkdownPrimitive
Generated class for BiologicallyDerivedProductResource
Generated class for BiologicallyDerivedProductCollection
Generated class for BiologicallyDerivedProductProcessing
Generated class for BiologicallyDerivedProductManipulation
Generated class for BiologicallyDerivedProductStorage
Generated class for PaymentNoticeResource
Generated class for Expression
Generated class for InvoiceResource
Generated class for InvoiceParticipant
Generated class for InvoiceLineItem
Generated class for InvoiceLineItemPriceComponent
Generated class for DiagnosticReportStatusType
Generated class for OperationParameterUseType
Generated class for FHIRAllTypesType
Generated class for NarrativeStatusType
Generated class for QuantityComparatorType
Generated class for PublicationStatusType
Generated class for RequestPriorityType
Generated class for ActionConditionKindType
Generated class for ActionRelationshipTypeType
Generated class for ActionParticipantTypeType
Generated class for ActionGroupingBehaviorType
Generated class for ActionSelectionBehaviorType
Generated class for ActionRequiredBehaviorType
Generated class for ActionPrecheckBehaviorType
Generated class for ActionCardinalityBehaviorType
Generated class for AdministrativeGenderType
Generated class for LinkTypeType
Generated class for FlagStatusType
Generated class for OperationKindType
Generated class for ResourceTypeType
Generated class for SearchParamTypeType
Generated class for BindingStrengthType
Generated class for AccountStatusType
Generated class for IdentityAssuranceLevelType
Generated class for InteractionTriggerType
Generated class for CriteriaNotExistsBehaviorType
Generated class for SubscriptionSearchModifierType
Generated class for FamilyHistoryStatusType
Generated class for AllergyIntoleranceClinicalStatusCodesType
Generated class for AllergyIntoleranceVerificationStatusCodesType
Generated class for AllergyIntoleranceTypeType
Generated class for AllergyIntoleranceCategoryType
Generated class for AllergyIntoleranceCriticalityType
Generated class for AllergyIntoleranceSeverityType
Generated class for MessageSignificanceCategoryType
Generated class for MessageheaderResponseRequestType
Generated class for CompositionStatusType
Generated class for ConfidentialityType
Generated class for CompositionAttestationModeType
Generated class for DocumentRelationshipTypeType
Generated class for ListModeType
Generated class for ObservationStatusType
Generated class for RequestStatusType
Generated class for RequestIntentType
Generated class for CapabilityStatementKindType
Generated class for CodeSearchSupportType
Generated class for FinancialResourceStatusCodesType
Generated class for ClaimUseType
Generated class for SubscriptionStatusCodesType
Generated class for SubscriptionChannelTypeType
Generated class for MimeTypesType
Generated class for RelatedArtifactTypeType
Generated class for QuestionnaireItemTypeType
Generated class for QuestionnaireItemOperatorType
Generated class for EnableWhenBehaviorType
Generated class for EpisodeOfCareStatusType
Generated class for ProvenanceEntityRoleType
Generated class for PropertyRepresentationType
Generated class for DiscriminatorTypeType
Generated class for SlicingRulesType
Generated class for AggregationModeType
Generated class for ReferenceVersionRulesType
Generated class for ConstraintSeverityType
Generated class for CodeSystemHierarchyMeaningType
Generated class for CodeSystemContentModeType
Generated class for FilterOperatorType
Generated class for PropertyTypeType
Generated class for EligibilityRequestPurposeType
Generated class for FHIRSubstanceStatusType
Generated class for SpecimenContainedPreferenceType
Generated class for SPDXLicenseType
Generated class for FHIRVersionType
Generated class for GuidePageGenerationType
Generated class for GuideParameterCodeType
Generated class for ListStatusType
Generated class for EndpointStatusType
Generated class for ObservationDataTypeType
Generated class for ObservationRangeCategoryType
Generated class for SupplyRequestStatusType
Generated class for FHIRDefinedTypeType
Generated class for TestScriptRequestMethodCodeType
Generated class for AssertionDirectionTypeType
Generated class for AssertionOperatorTypeType
Generated class for AssertionResponseTypesType
Generated class for LocationStatusType
Generated class for LocationModeType
Generated class for DaysOfWeekType
Generated class for BundleTypeType
Generated class for SearchEntryModeType
Generated class for HTTPVerbType
Generated class for CountryValueSetType
Generated class for GroupTypeType
Generated class for ImmunizationEvaluationStatusCodesType
Generated class for EventStatusType
Generated class for SpecimenStatusType
Generated class for GoalLifecycleStatusType
Generated class for SequenceTypeType
Generated class for OrientationTypeType
Generated class for StrandTypeType
Generated class for QualityTypeType
Generated class for RepositoryTypeType
Generated class for QuestionnaireResponseStatusType
Generated class for RemittanceOutcomeType
Generated class for TriggerTypeType
Generated class for RestfulCapabilityModeType
Generated class for TypeRestfulInteractionType
Generated class for ResourceVersionPolicyType
Generated class for ConditionalReadStatusType
Generated class for ConditionalDeleteStatusType
Generated class for ReferenceHandlingPolicyType
Generated class for SystemRestfulInteractionType
Generated class for EventCapabilityModeType
Generated class for DocumentModeType
Generated class for MedicationKnowledgeStatusCodesType
Generated class for CarePlanIntentType
Generated class for CarePlanActivityKindType
Generated class for CarePlanActivityStatusType
Generated class for IngredientManufacturerRoleType
Generated class for NutritionProductStatusType
Generated class for ImagingStudyStatusType
Generated class for TaskStatusType
Generated class for TaskIntentType
Generated class for DeviceMetricOperationalStatusType
Generated class for DeviceMetricColorType
Generated class for DeviceMetricCategoryType
Generated class for DeviceMetricCalibrationTypeType
Generated class for DeviceMetricCalibrationStateType
Generated class for ClinicalImpressionStatusType
Generated class for MeasureReportStatusType
Generated class for MeasureReportTypeType
Generated class for MeasureImprovementNotationType
Generated class for SubscriptionNotificationTypeType
Generated class for IdentifierUseType
Generated class for ImmunizationStatusCodesType
Generated class for StructureDefinitionKindType
Generated class for ExtensionContextTypeType
Generated class for TypeDerivationRuleType
Generated class for CompartmentTypeType
Generated class for DetectedIssueSeverityType
Generated class for MedicationrequestStatusType
Generated class for MedicationRequestIntentType
Generated class for AddressUseType
Generated class for AddressTypeType
Generated class for GuidanceResponseStatusType
Generated class for XPathUsageTypeType
Generated class for SearchComparatorType
Generated class for SearchModifierCodeType
Generated class for AdverseEventActualityType
Generated class for AdverseEventSeverityType
Generated class for AdverseEventOutcomeType
Generated class for CatalogEntryRelationTypeType
Generated class for AppointmentStatusType
Generated class for ParticipantRequiredType
Generated class for ParticipationStatusType
Generated class for MedicationDispenseStatusCodesType
Generated class for RequestResourceTypeType
Generated class for ConceptMapEquivalenceType
Generated class for ConceptMapGroupUnmappedModeType
Generated class for EncounterStatusType
Generated class for EncounterLocationStatusType
Generated class for LinkageTypeType
Generated class for UDIEntryTypeType
Generated class for FHIRDeviceStatusType
Generated class for DeviceNameTypeType
Generated class for TestReportStatusType
Generated class for TestReportResultType
Generated class for TestReportParticipantTypeType
Generated class for TestReportActionResultType
Generated class for SortDirectionType
Generated class for ResearchElementTypeType
Generated class for VariableTypeType
Generated class for UCUMCodesType
Generated class for GroupMeasureType
Generated class for UnitsOfTimeType
Generated class for EventTimingType
Generated class for EvidenceVariableHandlingType
Generated class for IssueSeverityType
Generated class for IssueTypeType
Generated class for SupplyDeliveryStatusType
Generated class for SupplyItemTypeType
Generated class for ExampleScenarioActorTypeType
Generated class for ConditionClinicalStatusCodesType
Generated class for ConditionVerificationStatusType
Generated class for StatusType
Generated class for NoteTypeType
Generated class for AuditEventActionType
Generated class for AuditEventOutcomeType
Generated class for AuditEventAgentNetworkTypeType
Generated class for NameUseType
Generated class for ReportRelationshipTypeType
Generated class for ContractResourceStatusCodesType
Generated class for ContractResourcePublicationStatusCodesType
Generated class for DocumentReferenceStatusType
Generated class for StructureMapModelModeType
Generated class for StructureMapGroupTypeModeType
Generated class for StructureMapInputModeType
Generated class for StructureMapSourceListModeType
Generated class for StructureMapContextTypeType
Generated class for StructureMapTargetListModeType
Generated class for StructureMapTransformType
Generated class for ContributorTypeType
Generated class for CurrenciesType
Generated class for ClinicalUseDefinitionTypeType
Generated class for EligibilityResponsePurposeType
Generated class for DeviceUseStatementStatusType
Generated class for ContactPointSystemType
Generated class for ContactPointUseType
Generated class for MedicationAdministrationStatusCodesType
Generated class for ChargeItemStatusType
Generated class for CharacteristicCombinationType
Generated class for ResearchStudyStatusType
Generated class for InvoicePriceComponentTypeType
Generated class for ConsentStateType
Generated class for ConsentProvisionTypeType
Generated class for ConsentDataMeaningType
Generated class for GraphCompartmentUseType
Generated class for GraphCompartmentRuleType
Generated class for ResponseTypeType
Generated class for ResearchSubjectStatusType
Generated class for ExplanationOfBenefitStatusType
Generated class for BenefitCostApplicabilityType
Generated class for SlotStatusType
Generated class for VisionEyesType
Generated class for VisionBaseType
Generated class for CareTeamStatusType
Generated class for NamingSystemTypeType
Generated class for NamingSystemIdentifierTypeType
Generated class for MedicationStatementStatusCodesType
Generated class for MedicationStatusCodesType
Generated class for BiologicallyDerivedProductCategoryType
Generated class for BiologicallyDerivedProductStatusType
Generated class for BiologicallyDerivedProductStorageScaleType
Generated class for InvoiceStatusType
Generated class for SupportedConceptRelationshipIsNavigableExtension
Generated class for SupportedConceptRelationshipSymmetryExtension
Generated class for SupportedConceptRelationshipRelationshipKindExtension
Generated class for SupportedConceptRelationshipTransitivityExtension
Generated class for SupportedConceptRelationshipInverseNameExtension
Generated class for SupportedConceptRelationshipReflexivityExtension
Generated class for AssociatedConceptPropertyExtension
Generated class for NamingSystemTitleExtension
Generated class for NamingSystemVersionExtension
Generated class for ObsGatewayDeviceExtension
Generated class for CSMapExtension
Generated class for AICareplanExtension
Generated class for OOIssueSourceExtension
Generated class for AIAdministrationExtension
Generated class for DisplayNameExtension
Generated class for RecipientLanguageExtension
Generated class for DRPatientInstructionExtension
Generated class for CapabilitiesExtension
Generated class for CSSearchParameterCombinationExtension
Generated class for ConsentTranscriberExtension
Generated class for OwnPrefixExtension
Generated class for CSUsageExtension
Generated class for ENUseExtension
Generated class for MothersFamilyExtension
Generated class for QMaxOccursExtension
Generated class for ObsTimeOffsetExtension
Generated class for ListChangeBaseExtension
Generated class for DRReplacesExtension
Generated class for SelectorExtension
Generated class for PatNationalityExtension
Generated class for InheritedExtensibleValueSetExtension
Generated class for ObsPreconditionExtension
Generated class for DNARegionNameExtension
Generated class for EntryFormatExtension
Generated class for EncounterClassExtension
Generated class for ConsentLocationExtension
Generated class for DependentProfilesExtension
Generated class for PRCausedByExtension
Generated class for ObsDeviceCodeExtension
Generated class for RelativeDateCriteriaExtension
Generated class for NamespaceExtension
Generated class for BundleHttpResponseHeaderExtension
Generated class for PatPreferenceTypeExtension
Generated class for AminoAcidChangeExtension
Generated class for PQTranslationExtension
Generated class for ADXPHouseNumberNumericExtension
Generated class for AIResolutionAgeExtension
Generated class for QReferenceProfileExtension
Generated class for OrdinalValueExtension
Generated class for EncReasonCancelledExtension
Generated class for FlagPriorityExtension
Generated class for QReferenceResourceExtension
Generated class for ADXPStreetNameTypeExtension
Generated class for ObsBodyPositionExtension
Generated class for QRCompletionModeExtension
Generated class for CSReplacedbyExtension
Generated class for AIExposureDateExtension
Generated class for CopyNumberEventExtension
Generated class for OriginalTextExtension
Generated class for AdoptionInfoExtension
Generated class for AEAccessionExtension
Generated class for MinValueSetExtension
Generated class for FamilyMemberHistoryExtension
Generated class for PRMethodExtension
Generated class for QRAuthorExtension
Generated class for OwnNameExtension
Generated class for ConditionDueToExtension
Generated class for VSSourceReferenceExtension
Generated class for DeprecatedExtension
Generated class for CMBidirectionalExtension
Generated class for FMMLevelExtension
Generated class for ADXPDeliveryModeExtension
Generated class for XmlNoOrderExtension
Generated class for PatReligionExtension
Generated class for PatCitizenshipExtension
Generated class for MaxDecimalPlacesExtension
Generated class for PermittedValueConceptmapExtension
Generated class for ValueSetExpirationDateExtension
Generated class for VariantExtension
Generated class for CSWorkflowStatusExtension
Generated class for ConsentWitnessExtension
Generated class for AEParticipantObjectContainsStudyExtension
Generated class for CdsHooksEndpointExtension
Generated class for SDTableNameExtension
Generated class for ADXPCareOfExtension
Generated class for RequestStatusReasonExtension
Generated class for SDStandardsStatusExtension
Generated class for ProfileElementExtension
Generated class for ValueSetStewardExtension
Generated class for NarrativeLinkExtension
Generated class for PRAnimalSpeciesExtension
Generated class for ADXPHouseNumberExtension
Generated class for ReasonCodeExtension
Generated class for ConditionAssertedDateExtension
Generated class for ConditionRelatedExtension
Generated class for SDFhirTypeExtension
Generated class for VSSupplementExtension
Generated class for VSSpecialStatusExtension
Generated class for AIManagementExtension
Generated class for PRIncisionDateTimeExtension
Generated class for CMediaExtension
Generated class for DataAbsentReasonExtension
Generated class for UncertaintyExtension
Generated class for ADXPBuildingNumberSuffixExtension
Generated class for PRTargetBodyStructureExtension
Generated class for ADXPUnitTypeExtension
Generated class for QSignatureRequiredExtension
Generated class for SystemRefExtension
Generated class for StrengthOfRecommendationExtension
Generated class for VSAuthoritativeSourceExtension
Generated class for OrgPreferredContactExtension
Generated class for ADXPUnitIDExtension
Generated class for VSUnclosedExtension
Generated class for OODetectedIssueExtension
Generated class for PatBirthPlaceExtension
Generated class for EncAssociatedEncounterExtension
Generated class for NullFlavorExtension
Generated class for ContactReferenceExtension
Generated class for CValidityPeriodExtension
Generated class for VSLabelExtension
Generated class for QSliderStepValueExtension
Generated class for ADXPDeliveryInstallationTypeExtension
Generated class for ADXPStreetNameBaseExtension
Generated class for DaysOfCycleExtension
Generated class for EventLocationExtension
Generated class for EpisodeOfCareExtension
Generated class for MaxSizeExtension
Generated class for CSSourceReferenceExtension
Generated class for PatCongregationExtension
Generated class for ADXPCensusTractExtension
Generated class for SystemExtension
Generated class for AlleleExtension
Generated class for CSAlternateExtension
Generated class for PatCadavericDonorExtension
Generated class for VariableExtension
Generated class for ADXPStreetNameExtension
Generated class for RenderingStyleExtension
Generated class for GenomicSourceClassExtension
Generated class for ADXPAdditionalLocatorExtension
Generated class for ODProfileExtension
Generated class for SystemUserTaskContextExtension
Generated class for BundleLocationDistanceExtension
Generated class for MinLengthExtension
Generated class for InterpreterRequiredExtension
Generated class for GenotypingMethodExtension
Generated class for CSConceptOrderExtension
Generated class for SDAncestorExtension
Generated class for MimeTypeExtension
Generated class for AISubstanceExposureRiskExtension
Generated class for PatImportanceExtension
Generated class for AssemblyOrderExtension
Generated class for PRApproachBodyStructureExtension
Generated class for VSConceptCommentsExtension
Generated class for AEAnonymizedExtension
Generated class for AllowedUnitsExtension
Generated class for TranslationExtension
Generated class for GLStringExtension
Generated class for RequestReplacesExtension
Generated class for GoalAcceptanceExtension
Generated class for CSConceptCommentsExtension
Generated class for CodeSystemAuthorExtension
Generated class for VSSystemNameExtension
Generated class for PertainsToGoalExtension
Generated class for ContactAddressExtension
Generated class for ObjectClassExtension
Generated class for ProcedureScheduleExtension
Generated class for CandidateListExtension
Generated class for QOptionPrefixExtension
Generated class for PartnerNameExtension
Generated class for AILocationExtension
Generated class for CRInitiatingLocationExtension
Generated class for RelatedArtifactExtension
Generated class for QuestionExtension
Generated class for ConsentNotificationEndpointExtension
Generated class for QRSignatureExtension
Generated class for EquivalenceExtension
Generated class for ConditionRuledOutExtension
Generated class for CSWebsocketExtension
Generated class for QOptionExclusiveExtension
Generated class for VSParameterSourceExtension
Generated class for GeneExtension
Generated class for QRReviewerExtension
Generated class for SRPreconditionExtension
Generated class for VSTooCostlyExtension
Generated class for ENQualifierExtension
Generated class for DoNotPerformExtension
Generated class for ObsReplacesExtension
Generated class for CSTrustedExpansionExtension
Generated class for AnalysisExtension
Generated class for EncounterTypeExtension
Generated class for ADXPDeliveryInstallationQualifierExtension
Generated class for BestPracticeExplanationExtension
Generated class for FMHSeverityExtension
Generated class for MsgResponseRequestExtension
Generated class for SupportingInfoExtension
Generated class for SDCategoryExtension
Generated class for QHiddenExtension
Generated class for SCCodingExtension
Generated class for FMHSiblingExtension
Generated class for ADXPDeliveryInstallationAreaExtension
Generated class for ObsSpecimenCodeExtension
Generated class for SystemUserLanguageExtension
Generated class for AIExposureDurationExtension
Generated class for InstantiatesCanonicalExtension
Generated class for GenderIdentityExtension
Generated class for DesignNoteExtension
Generated class for ADXPPostBoxExtension
Generated class for ResourceApprovalDateExtension
Generated class for VSRulesTextExtension
Generated class for CQFLibraryExtension
Generated class for ObsSequelToExtension
Generated class for CDVersionNumberExtension
Generated class for HttpHl7OrgFhirStructureDefinitionNoBindingExtension
Generated class for AssessedConditionExtension
Generated class for CSExpectationExtension
Generated class for TimezoneOffsetExtension
Generated class for ADXPDelimiterExtension
Generated class for SpecCollectionPriorityExtension
Generated class for ObsDeltaExtension
Generated class for TaskReplacesExtension
Generated class for TestExtension
Generated class for AncestryExtension
Generated class for AllowedTypeExtension
Generated class for SDFmmNoWarningsExtension
Generated class for VSUsageExtension
Generated class for DRSummaryOfExtension
Generated class for PatDisabilityExtension
Generated class for ReferencesExtension
Generated class for QualityOfEvidenceExtension
Generated class for TimingDayOfMonthExtension
Generated class for SpecSequenceNumberExtension
Generated class for ItemExtension
Generated class for PermittedValueValuesetExtension
Generated class for IdentifierExtension
Generated class for ADUseExtension
Generated class for DevImplantStatusExtension
Generated class for ADXPDeliveryAddressLineExtension
Generated class for QMinOccursExtension
Generated class for QRUsageModeExtension
Generated class for BindingNameExtension
Generated class for CSOtherNameExtension
Generated class for CodeSystemEffectiveDateExtension
Generated class for QRReasonExtension
Generated class for DRAddendumOfExtension
Generated class for QUnitExtension
Generated class for QSupportLinkExtension
Generated class for ContributionTimeExtension
Generated class for CSectionSubjectExtension
Generated class for ReceivingOrganizationExtension
Generated class for PatRelatedPersonExtension
Generated class for GroupExtension
Generated class for VSTrustedExpansionExtension
Generated class for VSWarningExtension
Generated class for PatAnimalExtension
Generated class for HaploidExtension
Generated class for SpecIsDryWeightExtension
Generated class for AIDurationExtension
Generated class for NttAdaptiveFeedingDeviceExtension
Generated class for ADXPPrecinctExtension
Generated class for StyleSensitiveExtension
Generated class for VSExpressionExtension
Generated class for VSConceptDefinitionExtension
Generated class for QBaseTypeExtension
Generated class for ValueSetWorkflowStatusExtension
Generated class for PRDirectedByExtension
Generated class for ADXPDirectionExtension
Generated class for QItemControlExtension
Generated class for ValueSetEffectiveDateExtension
Generated class for QChoiceOrientationExtension
Generated class for PartOfExtension
Generated class for AIExposureDescriptionExtension
Generated class for ObjectClassPropertyExtension
Generated class for PatBirthTimeExtension
Generated class for ValueSetAuthorExtension
Generated class for InitialValueExtension
Generated class for ConditionOutcomeExtension
Generated class for CPActivityTitleExtension
Generated class for ResLastReviewDateExtension
Generated class for SDSecurityCategoryExtension
Generated class for FMHPatientRecordExtension
Generated class for FathersFamilyExtension
Generated class for ADXPDeliveryModeIdentifierExtension
Generated class for AENumberOfInstancesExtension
Generated class for VSExpansionSourceExtension
Generated class for AICertaintyExtension
Generated class for BundleMatchGradeExtension
Generated class for CSHistoryExtension
Generated class for FMHAbatementExtension
Generated class for CSProhibitedExtension
Generated class for TimingExactExtension
Generated class for AEEncryptedExtension
Generated class for TELAddressExtension
Generated class for OOAuthorityExtension
Generated class for ParamFullUrlExtension
Generated class for FlagDetailExtension
Generated class for RegexExtension
Generated class for SDHierarchyExtension
Generated class for CQFCertaintyExtension
Generated class for XhtmlRepresentationExtension
Generated class for AIReasonRefutedExtension
Generated class for PatMothersMaidenNameExtension
Generated class for CSWarningExtension
Generated class for AESOPClassExtension
Generated class for CSKeyWordExtension
Generated class for CalculatedValueExtension
Generated class for BodyStructureReferenceExtension
Generated class for VSKeywordExtension
Generated class for QFhirTypeExtension
Generated class for MaxValueExtension
Generated class for HumanLanguageExtension
Generated class for ValueSetExpandRulesExtension
Generated class for TimezoneCodeExtension
Generated class for PRProgressStatusExtension
Generated class for BasedOnExtension
Generated class for CodeSystemExpirationDateExtension
Generated class for VSReferenceExtension
Generated class for RequestInsuranceExtension
Generated class for PerformerOrderExtension
Generated class for ReceivingPersonExtension
Generated class for SDDisplayHintExtension
Generated class for SDNormativeVersionExtension
Generated class for EncModeOfArrivalExtension
Generated class for AEInstanceExtension
Generated class for VSConceptOrderExtension
Generated class for SDExplicitTypeNameExtension
Generated class for InstantiatesUriExtension
Generated class for RelevantHistoryExtension
Generated class for VSCaseSensitiveExtension
Generated class for GeolocationExtension
Generated class for TranslatableExtension
Generated class for DRRiskExtension
Generated class for RecipientTypeExtension
Generated class for ValidDateExtension
Generated class for InitiatingOrganizationExtension
Generated class for ContactPointAreaExtension
Generated class for QDisplayCategoryExtension
Generated class for PartnerPrefixExtension
Generated class for QConstraintExtension
Generated class for ObsReagentExtension
Generated class for ResearchStudyExtension
Generated class for CQFExpressionExtension
Generated class for SpecSpecialHandlingExtension
Generated class for ContactPointExtensionExtension
Generated class for SctDescIdExtension
Generated class for ConditionOccurredFollowingExtension
Generated class for PhaseSetExtension
Generated class for SystemUserTypeExtension
Generated class for GoalRelationshipExtension
Generated class for SpecProcessingTimeExtension
Generated class for ObsFocusCodeExtension
Generated class for ContactPointLocalExtension
Generated class for RelativeDateTimeExtension
Generated class for PreferredExtension
Generated class for MaxValueSetExtension
Generated class for ReferenceFilterExtension
Generated class for GoalReasonRejectedExtension
Generated class for AlleleDatabaseExtension
Generated class for QRUnitOptionExtension
Generated class for PerformerFunctionExtension
Generated class for AIAssertedDateExtension
Generated class for LocBoundaryGeojsonExtension
Generated class for CSSupportedSystemExtension
Generated class for CSLabelExtension
Generated class for ReasonReferenceExtension
Generated class for MinValueExtension
Generated class for FMHObservationExtension
Generated class for EventHistoryExtension
Generated class for QRUnitValueSetExtension
Generated class for DRLocationPerformedExtension
Generated class for AEMPPSExtension
Generated class for FMHTypeExtension
Generated class for ValueSetExpandGroupExtension
Generated class for FMHParentExtension
Generated class for PatProficiencyExtension
Generated class for ActivityStatusDateExtension
Generated class for SDCodegenSuperExtension
Generated class for SDApplicableVersionExtension
Generated class for ReplacesExtension
Generated class for ObsSecondaryFindingExtension
Generated class for VSExtensibleExtension
Generated class for ResourceEffectivePeriodExtension
Generated class for UncertaintyTypeExtension
Generated class for IsCommonBindingExtension
Generated class for BestPracticeExtension
Generated class for CompositionOtherConfidentialityExtension
Generated class for SDTemplateStatusExtension
Generated class for InitiatingPersonExtension
Generated class for CQFCitationExtension
Generated class for PrecisionExtension
Generated class for ContactPointCountryExtension
Generated class for DRExtendsExtension
Generated class for ENRepresentationExtension
Generated class for ADXPStreetAddressLineExtension
Generated class for OrgPrimaryIndExtension
Generated class for MarkdownExtension
Generated class for PRPrimaryIndExtension
Generated class for EventStatusReasonExtension
Generated class for SRQuestionnaireRequestExtension
Generated class for SDSummaryExtension
Generated class for VSOtherNameExtension
Generated class for OrgPeriodExtension
Generated class for OAuthUrisExtension
Generated class for VSMapExtension
Generated class for InterpretationExtension
Generated class for SDWorkGroupExtension
Generated class for MeasureInfoExtension
Generated class for RenderedValueExtension
Generated class for ObligationsProfileExtension
Generated class for AlternateCodesExtension
Generated class for BusinessEventExtension
Generated class for ResourceSatisfiesRequirementExtension
Generated class for OOSourceFileExtension
Generated class for CSSearchModeExtension
Generated class for TestArtifactExtension
Generated class for AdditionalIdentifierExtension
Generated class for DeviceMaintenanceResponsibilityExtension
Generated class for WorkflowReasonExtension
Generated class for CQFCQLOptionsExtension
Generated class for ArtifactCanonicalReferenceExtension
Generated class for IGSourceFileExtension
Generated class for EncounterSubjectLocationClassificationExtension
Generated class for ResourceInstanceDescriptionExtension
Generated class for SupportingEvidenceDefinitionExtension
Generated class for MedQuantityRemainingExtension
Generated class for PackageSourceExtension
Generated class for ArtifactReferenceExtension
Generated class for ArtifactApprovalDateExtension
Generated class for SDStandardsStatusReasonExtension
Generated class for HealthcareServiceSchedulableExtension
Generated class for ItemWeightExtension
Generated class for RSStudyRegistrationExtension
Generated class for SpecimenRejectReasonExtension
Generated class for CRPublishDateExtension
Generated class for WorkflowStatusDescriptionExtension
Generated class for ParameterDefinitionExtension
Generated class for ArtifactUsageExtension
Generated class for OOIssueColExtension
Generated class for ArtifactIsOwnedExtension
Generated class for PronounsExtension
Generated class for ConfidentialExtension
Generated class for TextLinkExtension
Generated class for PatSexParameterForClinicalUseExtension
Generated class for QOptionRestrictionExtension
Generated class for ExternalCommunicationExtension
Generated class for SDTypeCharacteristicsExtension
Generated class for IsPrefetchTokenExtension
Generated class for EncRecordLinkageExtension
Generated class for ShallComplyWithExtension
Generated class for SDInterfaceExtension
Generated class for ArtifactUriReferenceExtension
Generated class for EventRecordedExtension
Generated class for DefaultTypeExtension
Generated class for SubscriptionBestEffortExtension
Generated class for SRSpecimenSuggestionExtension
Generated class for OOIssueSliceTextExtension
Generated class for KnowledgeRepresentationLevelExtension
Generated class for ObsNatureAbnormalExtension
Generated class for DRFocusExtension
Generated class for NarrativeLanguageControlExtension
Generated class for PatientKnownNonDuplicateExtension
Generated class for RSInvestigatorRecruitmentExtension
Generated class for DeviceOperationCycleExtension
Generated class for IDCheckDigitExtension
Generated class for NSCheckDigitExtension
Generated class for OperationSynchronicityControlExtension
Generated class for SDImplementsExtension
Generated class for MeasureReportPopulationDescriptionExtension
Generated class for VersionSpecificValueExtension
Generated class for EvidenceVariableHandlingDetailExtension
Generated class for CQFImprovementNotationGuidanceExtension
Generated class for RankExtension
Generated class for MedRefillsRemainingExtension
Generated class for TargetElementExtension
Generated class for DeviceDefinitionPartVariableCountExtension
Generated class for OOIssueMessageIdExtension
Generated class for IsPrimaryCitationExtension
Generated class for SROrderCallbackPhoneNumberExtension
Generated class for ArtifactReviewerExtension
Generated class for ObsAnalysisDateTimeExtension
Generated class for PRDoingBusinessAsExtension
Generated class for ArtifactUrlExtension
Generated class for PatMultipleBirthTotalExtension
Generated class for PatientUnknownIdentityExtension
Generated class for SupportedCqlVersionExtension
Generated class for SDInheritanceControlExtension
Generated class for DeviceAlertDetectionExtension
Generated class for ExtendedContactAvailabilityExtension
Generated class for NoFixedAddressExtension
Generated class for IsEmptyListExtension
Generated class for AddressClassificationExtension
Generated class for SuppressExtension
Generated class for DRWorkflowStatusExtension
Generated class for QuantityConfidenceIntervalExtension
Generated class for EnteredInErrorStatusExtension
Generated class for ElementSourceExtension
Generated class for ConditionDiseaseCourseExtension
Generated class for DRSourcePatientExtension
Generated class for ArtifactAuthorExtension
Generated class for MedicationManufacturerExtension
Generated class for ArtifactPurposeExtension
Generated class for RecordedSexOrGenderExtension
Generated class for ResourceTypeExtension
Generated class for PreferredTerminologyServerExtension
Generated class for ArtifactVersionAlgorithmExtension
Generated class for StructureLateralityExtension
Generated class for CodedStringExtension
Generated class for RelatedRequirementExtension
Generated class for ResourceDerivationReferenceExtension
Generated class for IdentifierJurisdictionExtension
Generated class for DRThumbnailExtension
Generated class for TimePrecisionExtension
Generated class for ArtifactCiteAsExtension
Generated class for CSUseMarkdownExtension
Generated class for ArtifactDateExtension
Generated class for DeviceOperationModeExtension
Generated class for RelatesToClassifierExtension
Generated class for MedicationCharacteristicExtension
Generated class for CqlTypeExtension
Generated class for MessagesExtension
Generated class for MedicationTypeExtension
Generated class for IsSelectiveExtension
Generated class for GraphConstraintExtension
Generated class for DosageMinimumGapBetweenDoseExtension
Generated class for GeneratedFromExtension
Generated class for IsEmptyTupleExtension
Generated class for AELifecycleExtension
Generated class for ListForExtension
Generated class for VSOtherTitleExtension
Generated class for PerformConditionExtension
Generated class for FirstCreatedExtension
Generated class for LastSourceSyncExtension
Generated class for ArtifactPublisherExtension
Generated class for LibraryAliasExtension
Generated class for ConditionReviewedExtension
Generated class for BlindedRoleExtension
Generated class for ArtifactTopicExtension
Generated class for PublicationStatusExtension
Generated class for AbatementExtension
Generated class for StatisticModelIncludeIfExtension
Generated class for SDImposeProfileExtension
Generated class for AnnotationTypeExtension
Generated class for QuestionnaireSupportHyperlinkExtension
Generated class for ModelInfoIsRetrievableExtension
Generated class for ImmProcedureExtension
Generated class for EndpointFhirVersionExtension
Generated class for OrganizationBrandExtension
Generated class for CSSearchParameterUseExtension
Generated class for WorkflowBarrierExtension
Generated class for MedManufacturingBatchExtension
Generated class for TriggeredByExtension
Generated class for PreferredValueAlternativesExtension
Generated class for ValueFilterExtension
Generated class for PublicationDateExtension
Generated class for DeviceEndpointExtension
Generated class for PatientPreferredPharmacyExtension
Generated class for ModelInfoIsIncludedExtension
Generated class for ArtifactExtendedContactDetailExtension
Generated class for TxResourceIdentifierMetadataExtension
Generated class for CSPropertyValueSetExtension
Generated class for AlternateCanonicalExtension
Generated class for ResolveAsVersionSpecificExtension
Generated class for QuestionnaireDerivationTypeExtension
Generated class for PatFetalStatusExtension
Generated class for PatBornStatusExtension
Generated class for ProtectiveFactorExtension
Generated class for ArtifactReleaseLabelExtension
Generated class for ObservationStructureTypeExtension
Generated class for SDcompliesWithProfileExtension
Generated class for InputParametersExtension
Generated class for ContactDetailReferenceExtension
Generated class for MedicationClassificationExtension
Generated class for PatContactPriorityExtension
Generated class for NarrativeSourceControlExtension
Generated class for ModelInfoLabelExtension
Generated class for ArtifactUseContextExtension
Generated class for CompliesWithExtension
Generated class for UncertainDateExtension
Generated class for LogicDefinitionExtension
Generated class for PREmploymentStatusExtension
Generated class for CSDeclaredProfileExtension
Generated class for ArtifactVersionPolicyExtension
Generated class for FMMSupportDocoExtension
Generated class for BDPIntendedRecipientExtension
Generated class for RSInterventionalistRecruitmentExtension
Generated class for ArtifactAuthoritativeSourceExtension
Generated class for MeasureReportCategoryExtension
Generated class for OOIssueServerExtension
Generated class for CompliesWithCanonicalExtension
Generated class for AdditionalResourceCompartmentExtension
Generated class for ArtifactTitleExtension
Generated class for AEOnBehalfOfExtension
Generated class for ObligationProfileFlagExtension
Generated class for ListCategoryExtension
Generated class for ShouldTraceDependencyExtension
Generated class for BDPProcessingExtension
Generated class for QRAttesterExtension
Generated class for ContactPointCommentExtension
Generated class for ArtifactAssessmentContentExtension
Generated class for NotDoneValueSetExtension
Generated class for ArtifactStatusExtension
Generated class for ModelInfoPrimaryCodePathExtension
Generated class for QuestionnaireIndexAnswerExtension
Generated class for TargetInvariantExtension
Generated class for ArtifactEditorExtension
Generated class for DevCommercialBrandExtension
Generated class for DataTypeShortStringExtension
Generated class for HumanTranscribedExtension
Generated class for CRShortDescriptionExtension
Generated class for TargetPathExtension
Generated class for ArtifactEndorserExtension
Generated class for ArtifactAssessmentWorkflowStatusExtension
Generated class for AEAlternativeUserIDExtension
Generated class for InheritObligationsExtension
Generated class for ConsentResearchStudyContextExtension
Generated class for VSComposeCreatedByExtension
Generated class for CTAliasExtension
Generated class for SpecimenAdditiveExtension
Generated class for VSIncludeVSTitleExtension
Generated class for ArtifactNameExtension
Generated class for CitationSocietyAffiliationExtension
Generated class for NoteExtension
Generated class for VSComposeCreationDateExtension
Generated class for VersionSpecificUseExtension
Generated class for DefinitionTermExtension
Generated class for ArtifactRelatedArtifactExtension
Generated class for BDPManipulationExtension
Generated class for ProfileMappingExtension
Generated class for AlternateReferenceExtension
Generated class for ReleaseDateExtension
Generated class for DeviceLastMaintenanceTimeExtension
Generated class for PatternExtension
Generated class for IntendedContextExtension
Generated class for SelectByMapExtension
Generated class for FollowOnOfExtension
Generated class for LocCommunicationExtension
Generated class for CqlAccessModifierExtension
Generated class for ContactPointPurposeExtension
Generated class for OrganizationPortalExtension
Generated class for DeviceOperationDurationExtension
Generated class for AdditionalLanguageExtension
Generated class for CSAuthoritativeSourceExtension
Generated class for TimezoneCodeExtension
Generated class for PublicationDateExtension
Generated class for ArtifactReleaseDescriptionExtension
Generated class for ExpansionParametersExtension
Generated class for ArtifactAssessmentDispositionExtension
Generated class for CodingPurposeExtension
Generated class for ArtifactDescriptionExtension
Generated class for CodeOptionsExtension
Generated class for ArtifactExperimentalExtension
Generated class for FHIRQueryPatternExtension
Generated class for UncertainPeriodExtension
Generated class for ValueSetExpansionParameterExtension
Generated class for PeriodDurationExtension
Generated class for ConceptDomainExtension
Generated class for PreviousDeliveryExtension
Generated class for BDPCollectionProcedureExtension
Generated class for QDefinitionBasedExtension
Generated class for WebSourceExtension
Generated class for CharacteristicExpressionExtension
Generated class for DetectedIssueDoseTypeExtension
Generated class for PRJobTitleExtension
Generated class for QuantityTranslationExtension
Generated class for TypeMustSupportExtension
Generated class for DatatypeExtension
Generated class for AdditionalImplicitRulesExtension
Generated class for ConceptmapExtension
Generated class for ArtifactCopyrightLabelExtension
Generated class for RSSiteRecruitmentExtension
Generated class for AlternateHashExtension
Generated class for SDExtensionMeaningExtension
Generated class for ParametersDefinitionExtension
Generated class for ObligationExtension
Generated class for CriteriaReferenceExtensionExtension
Generated class for DefaultValueExtension
Generated class for ArtifactVersionExtension
Generated class for RequirementsParentExtension
Generated class for OOIssueMessageContextExtension
Generated class for PartOfExtension
Generated class for ArtifactIdentifierExtension
Generated class for FeatureAsssertionExtension
Generated class for OfficialAddressExtension
Generated class for ObsV2SubIdExtension
Generated class for QuantityAccuracyExtension
Generated class for ArtifactLastReviewDateExtension
Generated class for CQFKnowledgeCapabilityExtension
Generated class for OOIssueInstanceIdExtension
Generated class for ArtifactJurisdictionExtension
Generated class for LargeValueExtension
Generated class for ResourceInstanceNameExtension
Generated class for AdheresToExtension
Generated class for ArtifactEffectivePeriodExtension
Generated class for ScopeExtension
Generated class for ReferencesContainedExtension
Generated class for SDStatusDerivationExtension
Generated class for ArtifactContactExtension
Generated class for CSPropertiesModeExtension
Generated class for ModelInfoSettingsExtension
Generated class for DeviceGatewayExtension
Generated class for SupportingEvidenceExtension
Generated class for TargetFeatureAsssertionExtension
Generated class for ConditionsExtension
Generated class for CodingConformanceExtension
Generated class for ExpressionCodingExtension
Generated class for TargetConstraintExtension
Generated class for AlternativeExpressionExtension
Generated class for PGenderIdentityExtension
Generated class for DirectReferenceCodeExtension
Generated class for ObsComponentCategoryExtension
Generated class for OOIssueLineExtension
Generated class for CountQuantityExtension
Generated class for WorkflowStatusReasonExtension
Generated class for CodeSystemGlobalLangPackExtension
Generated class for ContactPointMultipleUseExtension
Generated class for ArtifactCommentExtension
Generated class for ArtifactCopyrightExtension
Generated class for ProfileForHLAGenotypingResultsProfile
Generated class for MoneyQuantityProfile
Generated class for ComputablePlanDefinitionProfile
Generated class for DocumentStructureProfile
Generated class for DataElementConstraintOnElementDefinitionDataTypeProfile
Generated class for ShareableCodeSystemProfile
Generated class for ObservationVitalsignsProfile
Generated class for ObservationBodytempProfile
Generated class for SimpleQuantityProfile
Generated class for ShareableValueSetProfile
Generated class for ExampleLipidProfile
Generated class for FamilyMemberHistoryForGeneticsAnalysisProfile
Generated class for ExampleLipidProfile
Generated class for ObservationResprateProfile
Generated class for CDShooksGuidanceResponseProfile
Generated class for ProvenanceRelevantHistoryProfile
Generated class for ShareableActivityDefinitionProfile
Generated class for ActualGroupProfile
Generated class for ObservationBodyweightProfile
Generated class for CQLlibraryProfile
Generated class for DeviceMetricObservationProfile
Generated class for ExampleLipidProfile
Generated class for ObservationBpProfile
Generated class for ExampleLipidProfile
Generated class for ObservationGeneticsProfile
Generated class for ExampleLipidProfile
Generated class for ShareableMeasureProfile
Generated class for GroupDefinitionProfile
Generated class for DiagnosticReportGeneticsProfile
Generated class for ObservationOxygensatProfile
Generated class for ObservationVitalspanelProfile
Generated class for ServiceRequestGeneticsProfile
Generated class for ShareableLibraryProfile
Generated class for CDShooksRequestGroupProfile
Generated class for ObservationBodyheightProfile
Generated class for ProfileForCatalogProfile
Generated class for CQFquestionnaireProfile
Generated class for CDShooksServicePlanDefinitionProfile
Generated class for DocumentSectionLibraryProfile
Generated class for ObservationHeadcircumProfile
Generated class for ClinicalDocumentProfile
Generated class for ObservationHeartrateProfile
Generated class for ObservationBmiProfile
Generated enum for DiagnosticReportStatus
Generated enum for OperationParameterUse
Generated enum for FHIRAllTypes
Generated enum for NarrativeStatus
Generated enum for QuantityComparator
Generated enum for PublicationStatus
Generated enum for RequestPriority
Generated enum for ActionConditionKind
Generated enum for ActionRelationshipType
Generated enum for ActionParticipantType
Generated enum for ActionGroupingBehavior
Generated enum for ActionSelectionBehavior
Generated enum for ActionRequiredBehavior
Generated enum for ActionPrecheckBehavior
Generated enum for ActionCardinalityBehavior
Generated enum for AdministrativeGender
Generated enum for LinkType
Generated enum for FlagStatus
Generated enum for OperationKind
Generated enum for ResourceType
Generated enum for SearchParamType
Generated enum for BindingStrength
Generated enum for AccountStatus
Generated enum for IdentityAssuranceLevel
Generated enum for InteractionTrigger
Generated enum for CriteriaNotExistsBehavior
Generated enum for SubscriptionSearchModifier
Generated enum for FamilyHistoryStatus
Generated enum for AllergyIntoleranceClinicalStatusCodes
Generated enum for AllergyIntoleranceVerificationStatusCodes
Generated enum for AllergyIntoleranceType
Generated enum for AllergyIntoleranceCategory
Generated enum for AllergyIntoleranceCriticality
Generated enum for AllergyIntoleranceSeverity
Generated enum for MessageSignificanceCategory
Generated enum for MessageheaderResponseRequest
Generated enum for CompositionStatus
Generated enum for Confidentiality
Generated enum for CompositionAttestationMode
Generated enum for DocumentRelationshipType
Generated enum for ListMode
Generated enum for ObservationStatus
Generated enum for RequestStatus
Generated enum for RequestIntent
Generated enum for CapabilityStatementKind
Generated enum for CodeSearchSupport
Generated enum for FinancialResourceStatusCodes
Generated enum for ClaimUse
Generated enum for SubscriptionStatusCodes
Generated enum for SubscriptionChannelType
Generated enum for MimeTypes
Generated enum for RelatedArtifactType
Generated enum for QuestionnaireItemType
Generated enum for QuestionnaireItemOperator
Generated enum for EnableWhenBehavior
Generated enum for EpisodeOfCareStatus
Generated enum for ProvenanceEntityRole
Generated enum for PropertyRepresentation
Generated enum for DiscriminatorType
Generated enum for SlicingRules
Generated enum for AggregationMode
Generated enum for ReferenceVersionRules
Generated enum for ConstraintSeverity
Generated enum for CodeSystemHierarchyMeaning
Generated enum for CodeSystemContentMode
Generated enum for FilterOperator
Generated enum for PropertyType
Generated enum for EligibilityRequestPurpose
Generated enum for FHIRSubstanceStatus
Generated enum for SpecimenContainedPreference
Generated enum for SPDXLicense
Generated enum for FHIRVersion
Generated enum for GuidePageGeneration
Generated enum for GuideParameterCode
Generated enum for ListStatus
Generated enum for EndpointStatus
Generated enum for ObservationDataType
Generated enum for ObservationRangeCategory
Generated enum for SupplyRequestStatus
Generated enum for FHIRDefinedType
Generated enum for TestScriptRequestMethodCode
Generated enum for AssertionDirectionType
Generated enum for AssertionOperatorType
Generated enum for AssertionResponseTypes
Generated enum for LocationStatus
Generated enum for LocationMode
Generated enum for DaysOfWeek
Generated enum for BundleType
Generated enum for SearchEntryMode
Generated enum for HTTPVerb
Generated enum for CountryValueSet
Generated enum for GroupType
Generated enum for ImmunizationEvaluationStatusCodes
Generated enum for EventStatus
Generated enum for SpecimenStatus
Generated enum for GoalLifecycleStatus
Generated enum for SequenceType
Generated enum for OrientationType
Generated enum for StrandType
Generated enum for QualityType
Generated enum for RepositoryType
Generated enum for QuestionnaireResponseStatus
Generated enum for RemittanceOutcome
Generated enum for TriggerType
Generated enum for RestfulCapabilityMode
Generated enum for TypeRestfulInteraction
Generated enum for ResourceVersionPolicy
Generated enum for ConditionalReadStatus
Generated enum for ConditionalDeleteStatus
Generated enum for ReferenceHandlingPolicy
Generated enum for SystemRestfulInteraction
Generated enum for EventCapabilityMode
Generated enum for DocumentMode
Generated enum for MedicationKnowledgeStatusCodes
Generated enum for CarePlanIntent
Generated enum for CarePlanActivityKind
Generated enum for CarePlanActivityStatus
Generated enum for IngredientManufacturerRole
Generated enum for NutritionProductStatus
Generated enum for ImagingStudyStatus
Generated enum for TaskStatus
Generated enum for TaskIntent
Generated enum for DeviceMetricOperationalStatus
Generated enum for DeviceMetricColor
Generated enum for DeviceMetricCategory
Generated enum for DeviceMetricCalibrationType
Generated enum for DeviceMetricCalibrationState
Generated enum for ClinicalImpressionStatus
Generated enum for MeasureReportStatus
Generated enum for MeasureReportType
Generated enum for MeasureImprovementNotation
Generated enum for SubscriptionNotificationType
Generated enum for IdentifierUse
Generated enum for ImmunizationStatusCodes
Generated enum for StructureDefinitionKind
Generated enum for ExtensionContextType
Generated enum for TypeDerivationRule
Generated enum for CompartmentType
Generated enum for DetectedIssueSeverity
Generated enum for MedicationrequestStatus
Generated enum for MedicationRequestIntent
Generated enum for AddressUse
Generated enum for AddressType
Generated enum for GuidanceResponseStatus
Generated enum for XPathUsageType
Generated enum for SearchComparator
Generated enum for SearchModifierCode
Generated enum for AdverseEventActuality
Generated enum for AdverseEventSeverity
Generated enum for AdverseEventOutcome
Generated enum for CatalogEntryRelationType
Generated enum for AppointmentStatus
Generated enum for ParticipantRequired
Generated enum for ParticipationStatus
Generated enum for MedicationDispenseStatusCodes
Generated enum for RequestResourceType
Generated enum for ConceptMapEquivalence
Generated enum for ConceptMapGroupUnmappedMode
Generated enum for EncounterStatus
Generated enum for EncounterLocationStatus
Generated enum for LinkageType
Generated enum for UDIEntryType
Generated enum for FHIRDeviceStatus
Generated enum for DeviceNameType
Generated enum for TestReportStatus
Generated enum for TestReportResult
Generated enum for TestReportParticipantType
Generated enum for TestReportActionResult
Generated enum for SortDirection
Generated enum for ResearchElementType
Generated enum for VariableType
Generated enum for UCUMCodes
Generated enum for GroupMeasure
Generated enum for UnitsOfTime
Generated enum for EventTiming
Generated enum for EvidenceVariableHandling
Generated enum for IssueSeverity
Generated enum for IssueType
Generated enum for SupplyDeliveryStatus
Generated enum for SupplyItemType
Generated enum for ExampleScenarioActorType
Generated enum for ConditionClinicalStatusCodes
Generated enum for ConditionVerificationStatus
Generated enum for Status
Generated enum for NoteType
Generated enum for AuditEventAction
Generated enum for AuditEventOutcome
Generated enum for AuditEventAgentNetworkType
Generated enum for NameUse
Generated enum for ReportRelationshipType
Generated enum for ContractResourceStatusCodes
Generated enum for ContractResourcePublicationStatusCodes
Generated enum for DocumentReferenceStatus
Generated enum for StructureMapModelMode
Generated enum for StructureMapGroupTypeMode
Generated enum for StructureMapInputMode
Generated enum for StructureMapSourceListMode
Generated enum for StructureMapContextType
Generated enum for StructureMapTargetListMode
Generated enum for StructureMapTransform
Generated enum for ContributorType
Generated enum for Currencies
Generated enum for ClinicalUseDefinitionType
Generated enum for EligibilityResponsePurpose
Generated enum for DeviceUseStatementStatus
Generated enum for ContactPointSystem
Generated enum for ContactPointUse
Generated enum for MedicationAdministrationStatusCodes
Generated enum for ChargeItemStatus
Generated enum for CharacteristicCombination
Generated enum for ResearchStudyStatus
Generated enum for InvoicePriceComponentType
Generated enum for ConsentState
Generated enum for ConsentProvisionType
Generated enum for ConsentDataMeaning
Generated enum for GraphCompartmentUse
Generated enum for GraphCompartmentRule
Generated enum for ResponseType
Generated enum for ResearchSubjectStatus
Generated enum for ExplanationOfBenefitStatus
Generated enum for BenefitCostApplicability
Generated enum for SlotStatus
Generated enum for VisionEyes
Generated enum for VisionBase
Generated enum for CareTeamStatus
Generated enum for NamingSystemType
Generated enum for NamingSystemIdentifierType
Generated enum for MedicationStatementStatusCodes
Generated enum for MedicationStatusCodes
Generated enum for BiologicallyDerivedProductCategory
Generated enum for BiologicallyDerivedProductStatus
Generated enum for BiologicallyDerivedProductStorageScale
Generated enum for InvoiceStatus
FHIR model generation completed successfully!

✅ **FHIR Generation Successful!**
⏱️ Execution time: 12 seconds

📁 Generated 1920 R4B PHP model files

🖥️ **System Information:**
- PHP Version: PHP 8.3.32 (cli) (built: Jul  4 2026 14:25:46) (NTS)
- Memory Limit: -1
- OS: Linux 6.17.0-1020-azure

❌ **Generated models are out of date**

Regenerating the R4B models produced changes that are not committed.
Run `composer run generate-models-r4b` locally and commit the result.

<details>
<summary>📝 git status</summary>

M src/Component/Models/src/R4B/Extension/PublicationDateExtension.php
M src/Component/Models/src/R4B/Profile/ExampleLipidProfile.php


</details>

<details>
<summary>🔍 git diff (truncated to 300 lines)</summary>

```diff
diff --git a/src/Component/Models/src/R4B/Extension/PublicationDateExtension.php b/src/Component/Models/src/R4B/Extension/PublicationDateExtension.php
index 0146e96..cca04c9 100644
--- a/src/Component/Models/src/R4B/Extension/PublicationDateExtension.php
+++ b/src/Component/Models/src/R4B/Extension/PublicationDateExtension.php
@@ -13,12 +13,34 @@ use Ardenexal\FHIRTools\Component\Models\R4B\Primitive\DatePrimitive;
 /**
  * @author HL7 International / Clinical Decision Support
  *
- * @see http://hl7.org/fhir/StructureDefinition/cqf-publicationDate
+ * @see http://hl7.org/fhir/StructureDefinition/artifact-publicationDate
  *
- * @description Specifies the publication date of the referenced artifacts.
+ * @description Specifies the publication date of the Resource.
  */
-#[FHIRExtensionDefinition(url: 'http://hl7.org/fhir/StructureDefinition/cqf-publicationDate', fhirVersion: 'R4B')]
-#[FHIRExtensionContext(type: 'element', expression: 'RelatedArtifact')]
+#[FHIRExtensionDefinition(url: 'http://hl7.org/fhir/StructureDefinition/artifact-publicationDate', fhirVersion: 'R4B')]
+#[FHIRExtensionContext(type: 'element', expression: 'Composition')]
+#[FHIRExtensionContext(type: 'element', expression: 'Group')]
+#[FHIRExtensionContext(type: 'element', expression: 'Medication')]
+#[FHIRExtensionContext(type: 'element', expression: 'Substance')]
+#[FHIRExtensionContext(type: 'element', expression: 'ResearchStudy')]
+#[FHIRExtensionContext(type: 'element', expression: 'ArtifactAssessment')]
+#[FHIRExtensionContext(type: 'element', expression: 'ActivityDefinition')]
+#[FHIRExtensionContext(type: 'element', expression: 'ChargeItemDefinition')]
+#[FHIRExtensionContext(type: 'element', expression: 'Citation')]
+#[FHIRExtensionContext(type: 'element', expression: 'CodeSystem')]
+#[FHIRExtensionContext(type: 'element', expression: 'ConceptMap')]
+#[FHIRExtensionContext(type: 'element', expression: 'ConditionDefinition')]
+#[FHIRExtensionContext(type: 'element', expression: 'EventDefinition')]
+#[FHIRExtensionContext(type: 'element', expression: 'Evidence')]
+#[FHIRExtensionContext(type: 'element', expression: 'EvidenceVariable')]
+#[FHIRExtensionContext(type: 'element', expression: 'Library')]
+#[FHIRExtensionContext(type: 'element', expression: 'Measure')]
+#[FHIRExtensionContext(type: 'element', expression: 'NamingSystem')]
+#[FHIRExtensionContext(type: 'element', expression: 'ObservationDefinition')]
+#[FHIRExtensionContext(type: 'element', expression: 'PlanDefinition')]
+#[FHIRExtensionContext(type: 'element', expression: 'Questionnaire')]
+#[FHIRExtensionContext(type: 'element', expression: 'SpecimenDefinition')]
+#[FHIRExtensionContext(type: 'element', expression: 'ValueSet')]
 class PublicationDateExtension extends Extension
 {
     /**
@@ -34,7 +56,7 @@ class PublicationDateExtension extends Extension
         parent::__construct(
             id: $id,
             extension: $extension,
-            url: 'http://hl7.org/fhir/StructureDefinition/cqf-publicationDate',
+            url: 'http://hl7.org/fhir/StructureDefinition/artifact-publicationDate',
             value: $this->valueDate,
         );
     }
diff --git a/src/Component/Models/src/R4B/Profile/ExampleLipidProfile.php b/src/Component/Models/src/R4B/Profile/ExampleLipidProfile.php
index 2320fb2..ea45a22 100644
--- a/src/Component/Models/src/R4B/Profile/ExampleLipidProfile.php
+++ b/src/Component/Models/src/R4B/Profile/ExampleLipidProfile.php
@@ -7,130 +7,89 @@ namespace Ardenexal\FHIRTools\Component\Models\R4B\Profile;
 use Ardenexal\FHIRTools\Component\Metadata\Attribute\FHIRProfile;
 use Ardenexal\FHIRTools\Component\Metadata\Attribute\Validation\FHIRProfileConstraint;
 use Ardenexal\FHIRTools\Component\Metadata\Attribute\Validation\FHIRProfileMustSupport;
-use Ardenexal\FHIRTools\Component\Metadata\Attribute\Validation\FHIRSliceConstraint;
-use Ardenexal\FHIRTools\Component\Metadata\Attribute\Validation\FHIRSlicingRules;
-use Ardenexal\FHIRTools\Component\Models\R4B\Resource\DiagnosticReportResource;
+use Ardenexal\FHIRTools\Component\Models\R4B\Resource\ObservationResource;
 
 /**
  * @author Grahame Grieve
  *
- * @see http://hl7.org/fhir/StructureDefinition/lipidprofile
+ * @see http://hl7.org/fhir/StructureDefinition/ldlcholesterol
  *
- * @description Lipid Lab Report
+ * @description LDL Cholesterol Result
  */
-#[FHIRProfile(profileUrl: 'http://hl7.org/fhir/StructureDefinition/lipidprofile', baseType: 'DiagnosticReport', fhirVersion: 'R4B')]
+#[FHIRProfile(profileUrl: 'http://hl7.org/fhir/StructureDefinition/ldlcholesterol', baseType: 'Observation', fhirVersion: 'R4B')]
 #[FHIRProfileConstraint(
     path: 'code',
     constraint: 'Symfony\Component\Validator\Constraints\Count',
     options: ['min' => 1, 'max' => 1],
-    groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'],
+    groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'],
 )]
 #[FHIRProfileConstraint(
-    path: 'code',
-    constraint: 'Ardenexal\FHIRTools\Component\Metadata\Attribute\Validation\FHIRPatternValue',
-    options: [
-        'pattern' => [
-            'coding' => [
-                [
-                    'system'  => 'http://loinc.org',
-                    'code'    => '57698-3',
-                    'display' => 'Lipid panel with direct LDL - Serum or Plasma',
-                ],
-            ],
-        ],
-    ],
-    groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'],
+    path: 'valueQuantity',
+    constraint: 'Symfony\Component\Validator\Constraints\Count',
+    options: ['max' => 1],
+    groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'],
 )]
 #[FHIRProfileConstraint(
-    path: 'result',
+    path: 'interpretation',
     constraint: 'Symfony\Component\Validator\Constraints\Count',
-    options: ['min' => 3, 'max' => 4],
-    groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'],
+    options: ['max' => 1],
+    groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'],
 )]
 #[FHIRProfileConstraint(
-    path: 'result',
+    path: 'referenceRange',
     constraint: 'Symfony\Component\Validator\Constraints\Count',
     options: ['min' => 1, 'max' => 1],
-    groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'],
+    groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'],
 )]
 #[FHIRProfileConstraint(
-    path: 'result',
+    path: 'referenceRange.low',
     constraint: 'Symfony\Component\Validator\Constraints\Count',
-    options: ['min' => 1, 'max' => 1],
-    groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'],
+    options: ['max' => 0],
+    groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'],
 )]
 #[FHIRProfileConstraint(
-    path: 'result',
+    path: 'referenceRange.high',
     constraint: 'Symfony\Component\Validator\Constraints\Count',
     options: ['min' => 1, 'max' => 1],
-    groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'],
+    groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'],
 )]
 #[FHIRProfileConstraint(
-    path: 'result',
+    path: 'referenceRange.type',
     constraint: 'Symfony\Component\Validator\Constraints\Count',
-    options: ['max' => 1],
-    groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'],
+    options: ['max' => 0],
+    groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'],
 )]
 #[FHIRProfileConstraint(
-    path: 'conclusion',
+    path: 'referenceRange.appliesTo',
     constraint: 'Symfony\Component\Validator\Constraints\Count',
-    options: ['max' => 1],
-    groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'],
+    options: ['max' => 0],
+    groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'],
 )]
 #[FHIRProfileConstraint(
-    path: 'conclusionCode',
+    path: 'referenceRange.age',
     constraint: 'Symfony\Component\Validator\Constraints\Count',
     options: ['max' => 0],
-    groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'],
-)]
-#[FHIRProfileMustSupport(path: 'result', groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'])]
-#[FHIRProfileMustSupport(path: 'result', groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'])]
-#[FHIRProfileMustSupport(path: 'result', groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'])]
-#[FHIRProfileMustSupport(path: 'result', groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'])]
-#[FHIRProfileMustSupport(path: 'conclusion', groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'])]
-#[FHIRSlicingRules(property: 'result', rules: 'closed', groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'])]
-#[FHIRSliceConstraint(
-    property: 'result',
-    sliceName: 'Cholesterol',
-    min: 1,
-    max: 1,
-    discriminatorType: 'value',
-    discriminatorPath: 'resolve().code',
-    groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'],
-    orderedIndex: 0,
-)]
-#[FHIRSliceConstraint(
-    property: 'result',
-    sliceName: 'Triglyceride',
-    min: 1,
-    max: 1,
-    discriminatorType: 'value',
-    discriminatorPath: 'resolve().code',
-    groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'],
-    orderedIndex: 1,
+    groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'],
 )]
-#[FHIRSliceConstraint(
-    property: 'result',
-    sliceName: 'HDLCholesterol',
-    min: 1,
-    max: 1,
-    discriminatorType: 'value',
-    discriminatorPath: 'resolve().code',
-    groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'],
-    orderedIndex: 2,
+#[FHIRProfileConstraint(
+    path: 'hasMember',
+    constraint: 'Symfony\Component\Validator\Constraints\Count',
+    options: ['max' => 0],
+    groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'],
 )]
-#[FHIRSliceConstraint(
-    property: 'result',
-    sliceName: 'LDLCholesterol',
-    min: 0,
-    max: 1,
-    discriminatorType: 'value',
-    discriminatorPath: 'resolve().code',
-    groups: ['http://hl7.org/fhir/StructureDefinition/lipidprofile'],
-    orderedIndex: 3,
+#[FHIRProfileConstraint(
+    path: 'derivedFrom',
+    constraint: 'Symfony\Component\Validator\Constraints\Count',
+    options: ['max' => 0],
+    groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'],
 )]
-class ExampleLipidProfile extends DiagnosticReportResource
+#[FHIRProfileMustSupport(path: 'code', groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'])]
+#[FHIRProfileMustSupport(path: 'valueQuantity', groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'])]
+#[FHIRProfileMustSupport(path: 'interpretation', groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'])]
+#[FHIRProfileMustSupport(path: 'note', groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'])]
+#[FHIRProfileMustSupport(path: 'referenceRange', groups: ['http://hl7.org/fhir/StructureDefinition/ldlcholesterol'])]
+class ExampleLipidProfile extends ObservationResource
 {
     /** Canonical URL of this profile's StructureDefinition. */
-    public const string PROFILE_URL = 'http://hl7.org/fhir/StructureDefinition/lipidprofile';
+    public const string PROFILE_URL = 'http://hl7.org/fhir/StructureDefinition/ldlcholesterol';
 }

</details>

---

⚠️ Regenerating the FHIR models produced uncommitted changes. Run `composer run generate-models-r4b` locally and commit the result before merging.

*This comment was automatically generated by the GitHub Actions workflow.*

@github-actions

Copy link
Copy Markdown

Benchmark Results

Serialization + FHIRPath benchmarks
PHPBench (1.7.0) running benchmarks... #standwithukraine
with configuration file: /home/runner/work/php-fhir-tools/php-fhir-tools/phpbench.json
with PHP version 8.3.32, xdebug ✔, opcache ❌

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationJsonBench

�[0G    benchJsonSerializePatient...............I0 �[0G    benchJsonSerializePatient...............I1 �[0G    benchJsonSerializePatient...............I2 �[0G    benchJsonSerializePatient...............I3 �[0G    benchJsonSerializePatient...............I4 - Mo98.897μs (±1.54%)
�[0G    benchJsonDeserializePatient.............I0 �[0G    benchJsonDeserializePatient.............I1 �[0G    benchJsonDeserializePatient.............I2 �[0G    benchJsonDeserializePatient.............I3 �[0G    benchJsonDeserializePatient.............I4 - Mo89.206μs (±1.38%)
�[0G    benchJsonSerializeBundle................I0 �[0G    benchJsonSerializeBundle................I1 �[0G    benchJsonSerializeBundle................I2 �[0G    benchJsonSerializeBundle................I3 �[0G    benchJsonSerializeBundle................I4 - Mo2.011ms (±0.76%)
�[0G    benchJsonDeserializeBundle..............I0 �[0G    benchJsonDeserializeBundle..............I1 �[0G    benchJsonDeserializeBundle..............I2 �[0G    benchJsonDeserializeBundle..............I3 �[0G    benchJsonDeserializeBundle..............I4 - Mo3.353ms (±0.39%)

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationMetadataBench

�[0G    benchMetadataWarmCache..................I0 �[0G    benchMetadataWarmCache..................I1 �[0G    benchMetadataWarmCache..................I2 �[0G    benchMetadataWarmCache..................I3 �[0G    benchMetadataWarmCache..................I4 - Mo1.200μs (±3.28%)
�[0G    benchMetadataColdCache..................I0 �[0G    benchMetadataColdCache..................I1 �[0G    benchMetadataColdCache..................I2 �[0G    benchMetadataColdCache..................I3 �[0G    benchMetadataColdCache..................I4 - Mo1.487μs (±5.56%)
�[0G    benchPropertyMetadataWarmCache..........I0 �[0G    benchPropertyMetadataWarmCache..........I1 �[0G    benchPropertyMetadataWarmCache..........I2 �[0G    benchPropertyMetadataWarmCache..........I3 �[0G    benchPropertyMetadataWarmCache..........I4 - Mo1.000μs (±0.00%)
�[0G    benchPropertyMetadataColdCache..........I0 �[0G    benchPropertyMetadataColdCache..........I1 �[0G    benchPropertyMetadataColdCache..........I2 �[0G    benchPropertyMetadataColdCache..........I3 �[0G    benchPropertyMetadataColdCache..........I4 - Mo1.027μs (±26.48%)

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationXmlBench

�[0G    benchXmlSerializeBundle.................I0 �[0G    benchXmlSerializeBundle.................I1 �[0G    benchXmlSerializeBundle.................I2 �[0G    benchXmlSerializeBundle.................I3 �[0G    benchXmlSerializeBundle.................I4 - Mo3.390ms (±2.46%)
�[0G    benchXmlDeserializeBundle...............I0 �[0G    benchXmlDeserializeBundle...............I1 �[0G    benchXmlDeserializeBundle...............I2 �[0G    benchXmlDeserializeBundle...............I3 �[0G    benchXmlDeserializeBundle...............I4 - Mo5.194ms (±0.68%)

\Ardenexal\FHIRTools\Benchmarks\FHIRPath\FHIRPathEvaluationBench

�[0G    benchSimplePathColdCache................I0 �[0G    benchSimplePathColdCache................I1 �[0G    benchSimplePathColdCache................I2 �[0G    benchSimplePathColdCache................I3 �[0G    benchSimplePathColdCache................I4 - Mo65.786μs (±3.87%)
�[0G    benchSimplePathWarmCache................I0 �[0G    benchSimplePathWarmCache................I1 �[0G    benchSimplePathWarmCache................I2 �[0G    benchSimplePathWarmCache................I3 �[0G    benchSimplePathWarmCache................I4 - Mo69.761μs (±3.72%)
�[0G    benchComplexFilterColdCache.............I0 �[0G    benchComplexFilterColdCache.............I1 �[0G    benchComplexFilterColdCache.............I2 �[0G    benchComplexFilterColdCache.............I3 �[0G    benchComplexFilterColdCache.............I4 - Mo92.800μs (±2.15%)
�[0G    benchComplexFilterWarmCache.............I0 �[0G    benchComplexFilterWarmCache.............I1 �[0G    benchComplexFilterWarmCache.............I2 �[0G    benchComplexFilterWarmCache.............I3 �[0G    benchComplexFilterWarmCache.............I4 - Mo90.217μs (±2.17%)
�[0G    benchDeepNavigation.....................I0 �[0G    benchDeepNavigation.....................I1 �[0G    benchDeepNavigation.....................I2 �[0G    benchDeepNavigation.....................I3 �[0G    benchDeepNavigation.....................I4 - Mo48.799μs (±3.40%)
�[0G    benchFunctionChain......................I0 �[0G    benchFunctionChain......................I1 �[0G    benchFunctionChain......................I2 �[0G    benchFunctionChain......................I3 �[0G    benchFunctionChain......................I4 - Mo195.600μs (±2.24%)

\Ardenexal\FHIRTools\Benchmarks\FHIRPath\FHIRPathParsingBench

�[0G    benchParseSimple........................I0 �[0G    benchParseSimple........................I1 �[0G    benchParseSimple........................I2 �[0G    benchParseSimple........................I3 �[0G    benchParseSimple........................I4 - Mo180.905μs (±1.89%)
�[0G    benchParseComplex.......................I0 �[0G    benchParseComplex.......................I1 �[0G    benchParseComplex.......................I2 �[0G    benchParseComplex.......................I3 �[0G    benchParseComplex.......................I4 - Mo623.156μs (±1.35%)
�[0G    benchParseDeep..........................I0 �[0G    benchParseDeep..........................I1 �[0G    benchParseDeep..........................I2 �[0G    benchParseDeep..........................I3 �[0G    benchParseDeep..........................I4 - Mo947.707μs (±0.81%)

Subjects: 19, Assertions: 0, Failures: 0, Errors: 0
+----------------------------+--------------------------------+-----+------+-----+----------+-----------+---------+
| benchmark                  | subject                        | set | revs | its | mem_peak | mode      | rstdev  |
+----------------------------+--------------------------------+-----+------+-----+----------+-----------+---------+
| SerializationJsonBench     | benchJsonSerializePatient      |     | 10   | 5   | 23.214mb | 98.897μs  | ±1.54%  |
| SerializationJsonBench     | benchJsonDeserializePatient    |     | 10   | 5   | 23.214mb | 89.206μs  | ±1.38%  |
| SerializationJsonBench     | benchJsonSerializeBundle       |     | 10   | 5   | 23.214mb | 2.011ms   | ±0.76%  |
| SerializationJsonBench     | benchJsonDeserializeBundle     |     | 10   | 5   | 23.240mb | 3.353ms   | ±0.39%  |
| SerializationMetadataBench | benchMetadataWarmCache         |     | 10   | 5   | 2.484mb  | 1.200μs   | ±3.28%  |
| SerializationMetadataBench | benchMetadataColdCache         |     | 10   | 5   | 2.476mb  | 1.487μs   | ±5.56%  |
| SerializationMetadataBench | benchPropertyMetadataWarmCache |     | 10   | 5   | 2.484mb  | 1.000μs   | ±0.00%  |
| SerializationMetadataBench | benchPropertyMetadataColdCache |     | 10   | 5   | 2.477mb  | 1.027μs   | ±26.48% |
| SerializationXmlBench      | benchXmlSerializeBundle        |     | 10   | 5   | 23.416mb | 3.390ms   | ±2.46%  |
| SerializationXmlBench      | benchXmlDeserializeBundle      |     | 10   | 5   | 23.351mb | 5.194ms   | ±0.68%  |
| FHIRPathEvaluationBench    | benchSimplePathColdCache       |     | 10   | 5   | 3.362mb  | 65.786μs  | ±3.87%  |
| FHIRPathEvaluationBench    | benchSimplePathWarmCache       |     | 10   | 5   | 3.362mb  | 69.761μs  | ±3.72%  |
| FHIRPathEvaluationBench    | benchComplexFilterColdCache    |     | 10   | 5   | 4.772mb  | 92.800μs  | ±2.15%  |
| FHIRPathEvaluationBench    | benchComplexFilterWarmCache    |     | 10   | 5   | 4.772mb  | 90.217μs  | ±2.17%  |
| FHIRPathEvaluationBench    | benchDeepNavigation            |     | 10   | 5   | 4.778mb  | 48.799μs  | ±3.40%  |
| FHIRPathEvaluationBench    | benchFunctionChain             |     | 10   | 5   | 4.782mb  | 195.600μs | ±2.24%  |
| FHIRPathParsingBench       | benchParseSimple               |     | 10   | 5   | 2.524mb  | 180.905μs | ±1.89%  |
| FHIRPathParsingBench       | benchParseComplex              |     | 10   | 5   | 2.524mb  | 623.156μs | ±1.35%  |
| FHIRPathParsingBench       | benchParseDeep                 |     | 10   | 5   | 2.524mb  | 947.707μs | ±0.81%  |
+----------------------------+--------------------------------+-----+------+-----+----------+-----------+---------+


✅ Regression check passed

Comparison vs baseline
PHPBench (1.7.0) running benchmarks... #standwithukraine
with configuration file: /home/runner/work/php-fhir-tools/php-fhir-tools/phpbench.json
with PHP version 8.3.32, xdebug ✔, opcache ❌
comparing [actual vs. baseline]

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationJsonBench

�[0G    benchJsonSerializePatient...............I0 �[0G    benchJsonSerializePatient...............I1 �[0G    benchJsonSerializePatient...............I2 �[0G    benchJsonSerializePatient...............I3 �[0G    benchJsonSerializePatient...............I4 ✔ [Mo101.983μs vs. Mo299.148μs] -65.91% (±1.84%)
�[0G    benchJsonDeserializePatient.............I0 �[0G    benchJsonDeserializePatient.............I1 �[0G    benchJsonDeserializePatient.............I2 �[0G    benchJsonDeserializePatient.............I3 �[0G    benchJsonDeserializePatient.............I4 ✔ [Mo88.234μs vs. Mo404.971μs] -78.21% (±0.83%)
�[0G    benchJsonSerializeBundle................I0 �[0G    benchJsonSerializeBundle................I1 �[0G    benchJsonSerializeBundle................I2 �[0G    benchJsonSerializeBundle................I3 �[0G    benchJsonSerializeBundle................I4 ✔ [Mo1.987ms vs. Mo2.650ms] -25.01% (±0.72%)
�[0G    benchJsonDeserializeBundle..............I0 �[0G    benchJsonDeserializeBundle..............I1 �[0G    benchJsonDeserializeBundle..............I2 �[0G    benchJsonDeserializeBundle..............I3 �[0G    benchJsonDeserializeBundle..............I4 ✔ [Mo3.363ms vs. Mo11.257ms] -70.12% (±0.94%)

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationMetadataBench

�[0G    benchMetadataWarmCache..................I0 �[0G    benchMetadataWarmCache..................I1 �[0G    benchMetadataWarmCache..................I2 �[0G    benchMetadataWarmCache..................I3 �[0G    benchMetadataWarmCache..................I4 ✔ [Mo1.203μs vs. Mo2.780μs] -56.71% (±3.95%)
�[0G    benchMetadataColdCache..................I0 �[0G    benchMetadataColdCache..................I1 �[0G    benchMetadataColdCache..................I2 �[0G    benchMetadataColdCache..................I3 �[0G    benchMetadataColdCache..................I4 ✔ [Mo1.497μs vs. Mo4.728μs] -68.34% (±3.36%)
�[0G    benchPropertyMetadataWarmCache..........I0 �[0G    benchPropertyMetadataWarmCache..........I1 �[0G    benchPropertyMetadataWarmCache..........I2 �[0G    benchPropertyMetadataWarmCache..........I3 �[0G    benchPropertyMetadataWarmCache..........I4 ✔ [Mo1.000μs vs. Mo2.427μs] -58.80% (±0.00%)
�[0G    benchPropertyMetadataColdCache..........I0 �[0G    benchPropertyMetadataColdCache..........I1 �[0G    benchPropertyMetadataColdCache..........I2 �[0G    benchPropertyMetadataColdCache..........I3 �[0G    benchPropertyMetadataColdCache..........I4 ✔ [Mo1.030μs vs. Mo3.244μs] -68.26% (±49.35%)

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationXmlBench

�[0G    benchXmlSerializeBundle.................I0 �[0G    benchXmlSerializeBundle.................I1 �[0G    benchXmlSerializeBundle.................I2 �[0G    benchXmlSerializeBundle.................I3 �[0G    benchXmlSerializeBundle.................I4 ✔ [Mo3.387ms vs. Mo12.440ms] -72.77% (±0.46%)
�[0G    benchXmlDeserializeBundle...............I0 �[0G    benchXmlDeserializeBundle...............I1 �[0G    benchXmlDeserializeBundle...............I2 �[0G    benchXmlDeserializeBundle...............I3 �[0G    benchXmlDeserializeBundle...............I4 ✔ [Mo5.140ms vs. Mo8.066ms] -36.27% (±1.02%)

\Ardenexal\FHIRTools\Benchmarks\FHIRPath\FHIRPathEvaluationBench

�[0G    benchSimplePathColdCache................I0 �[0G    benchSimplePathColdCache................I1 �[0G    benchSimplePathColdCache................I2 �[0G    benchSimplePathColdCache................I3 �[0G    benchSimplePathColdCache................I4 ✔ [Mo67.845μs vs. Mo251.947μs] -73.07% (±3.18%)
�[0G    benchSimplePathWarmCache................I0 �[0G    benchSimplePathWarmCache................I1 �[0G    benchSimplePathWarmCache................I2 �[0G    benchSimplePathWarmCache................I3 �[0G    benchSimplePathWarmCache................I4 ✔ [Mo67.739μs vs. Mo216.891μs] -68.77% (±5.92%)
�[0G    benchComplexFilterColdCache.............I0 �[0G    benchComplexFilterColdCache.............I1 �[0G    benchComplexFilterColdCache.............I2 �[0G    benchComplexFilterColdCache.............I3 �[0G    benchComplexFilterColdCache.............I4 ✔ [Mo91.941μs vs. Mo278.040μs] -66.93% (±2.39%)
�[0G    benchComplexFilterWarmCache.............I0 �[0G    benchComplexFilterWarmCache.............I1 �[0G    benchComplexFilterWarmCache.............I2 �[0G    benchComplexFilterWarmCache.............I3 �[0G    benchComplexFilterWarmCache.............I4 ✔ [Mo91.986μs vs. Mo279.514μs] -67.09% (±2.66%)
�[0G    benchDeepNavigation.....................I0 �[0G    benchDeepNavigation.....................I1 �[0G    benchDeepNavigation.....................I2 �[0G    benchDeepNavigation.....................I3 �[0G    benchDeepNavigation.....................I4 ✔ [Mo48.968μs vs. Mo145.412μs] -66.32% (±2.32%)
�[0G    benchFunctionChain......................I0 �[0G    benchFunctionChain......................I1 �[0G    benchFunctionChain......................I2 �[0G    benchFunctionChain......................I3 �[0G    benchFunctionChain......................I4 ✔ [Mo191.497μs vs. Mo355.123μs] -46.08% (±1.53%)

\Ardenexal\FHIRTools\Benchmarks\FHIRPath\FHIRPathParsingBench

�[0G    benchParseSimple........................I0 �[0G    benchParseSimple........................I1 �[0G    benchParseSimple........................I2 �[0G    benchParseSimple........................I3 �[0G    benchParseSimple........................I4 ✔ [Mo181.858μs vs. Mo314.338μs] -42.15% (±1.20%)
�[0G    benchParseComplex.......................I0 �[0G    benchParseComplex.......................I1 �[0G    benchParseComplex.......................I2 �[0G    benchParseComplex.......................I3 �[0G    benchParseComplex.......................I4 ✔ [Mo620.791μs vs. Mo1.255ms] -50.55% (±0.75%)
�[0G    benchParseDeep..........................I0 �[0G    benchParseDeep..........................I1 �[0G    benchParseDeep..........................I2 �[0G    benchParseDeep..........................I3 �[0G    benchParseDeep..........................I4 ✔ [Mo941.706μs vs. Mo2.153ms] -56.26% (±1.22%)

Subjects: 19, Assertions: 19, Failures: 0, Errors: 0
SerializationJsonBench
======================

Average iteration times by variant

11.3ms    │           █ 
9.8ms     │           █ 
8.4ms     │           █ 
7.0ms     │           █ 
5.6ms     │           █ 
4.2ms     │          ▄█ 
2.8ms     │       ▄█ ██ 
1.4ms     │ ▁▂ ▁▃ ██ ██ 
          └─────────────
            1  2  3  4  

[█ <current>] [█ baseline] 

1: benchJsonSerializeP᠁ 2: benchJsonDeserializ᠁ 3: benchJsonSerializeB᠁ 4: benchJsonDeserializ᠁ 


Memory by variant

23.2mb    │ █  █  █  █  
20.3mb    │ █▆ █▆ █▆ █▆ 
17.4mb    │ ██ ██ ██ ██ 
14.5mb    │ ██ ██ ██ ██ 
11.6mb    │ ██ ██ ██ ██ 
8.7mb     │ ██ ██ ██ ██ 
5.8mb     │ ██ ██ ██ ██ 
2.9mb     │ ██ ██ ██ ██ 
          └─────────────
            1  2  3  4  

[█ <current>] [█ baseline] 

1: benchJsonSerializeP᠁ 2: benchJsonDeserializ᠁ 3: benchJsonSerializeB᠁ 4: benchJsonDeserializ᠁ 


+--------------------------------+--------------------+---------------------+-----------------+----------------+
|                                | time (kde mode)                          | memory                           |
+--------------------------------+--------------------+---------------------+-----------------+----------------+
| subject                        | Tag: <current>     | Tag: baseline       | Tag: <current>  | Tag: baseline  |
+--------------------------------+--------------------+---------------------+-----------------+----------------+
| benchJsonSerializePatient ()   | 101.983μs (±1.84%) | 299.148μs (±63.39%) | 23.214mb        | 19.393mb       |
| benchJsonDeserializePatient () | 88.234μs (±0.83%)  | 404.971μs (±42.27%) | 23.214mb        | 19.393mb       |
| benchJsonSerializeBundle ()    | 1.987ms (±0.72%)   | 2.650ms (±22.37%)   | 23.214mb        | 19.393mb       |
| benchJsonDeserializeBundle ()  | 3.363ms (±0.94%)   | 11.257ms (±88.31%)  | 23.240mb        | 19.393mb       |
+--------------------------------+--------------------+---------------------+-----------------+----------------+

SerializationMetadataBench
==========================

Average iteration times by variant

4.7μs     │     █       
4.1μs     │     █       
3.5μs     │     █     ▄ 
3.0μs     │  ▆  █  ▁  █ 
2.4μs     │  █  █  █  █ 
1.8μs     │ ▁█ ▅█  █  █ 
1.2μs     │ ██ ██ ▆█ ▆█ 
0.6μs     │ ██ ██ ██ ██ 
          └─────────────
            1  2  3  4  

[█ <current>] [█ baseline] 

1: benchMetadataWarmCa᠁ 2: benchMetadataColdCa᠁ 3: benchPropertyMetada᠁ 4: benchPropertyMetada᠁ 


Memory by variant

2.6mb     │ ▅█ ▄█ ▅█ ▄█ 
2.3mb     │ ██ ██ ██ ██ 
2.0mb     │ ██ ██ ██ ██ 
1.7mb     │ ██ ██ ██ ██ 
1.3mb     │ ██ ██ ██ ██ 
991.0kb   │ ██ ██ ██ ██ 
660.7kb   │ ██ ██ ██ ██ 
330.3kb   │ ██ ██ ██ ██ 
          └─────────────
            1  2  3  4  

[█ <current>] [█ baseline] 

1: benchMetadataWarmCa᠁ 2: benchMetadataColdCa᠁ 3: benchPropertyMetada᠁ 4: benchPropertyMetada᠁ 


+-----------------------------------+-------------------+-------------------+-----------------+----------------+
|                                   | time (kde mode)                       | memory                           |
+-----------------------------------+-------------------+-------------------+-----------------+----------------+
| subject                           | Tag: <current>    | Tag: baseline     | Tag: <current>  | Tag: baseline  |
+-----------------------------------+-------------------+-------------------+-----------------+----------------+
| benchMetadataWarmCache ()         | 1.203μs (±3.95%)  | 2.780μs (±21.20%) | 2.484mb         | 2.643mb        |
| benchMetadataColdCache ()         | 1.497μs (±3.36%)  | 4.728μs (±61.43%) | 2.476mb         | 2.643mb        |
| benchPropertyMetadataWarmCache () | 1.000μs (±0.00%)  | 2.427μs (±91.14%) | 2.484mb         | 2.643mb        |
| benchPropertyMetadataColdCache () | 1.030μs (±49.35%) | 3.244μs (±15.79%) | 2.477mb         | 2.643mb        |
+-----------------------------------+-------------------+-------------------+-----------------+----------------+

SerializationXmlBench
=====================

Average iteration times by variant

12.4ms    │  █    
10.9ms    │  █    
9.3ms     │  █  ▂ 
7.8ms     │  █  █ 
6.2ms     │  █ ▃█ 
4.7ms     │ ▂█ ██ 
3.1ms     │ ██ ██ 
1.6ms     │ ██ ██ 
          └───────
            1  2  

[█ <current>] [█ baseline] 

1: benchXmlSerializeBu᠁ 2: benchXmlDeserialize᠁ 

Memory by variant

23.4mb    │ █  █  
20.5mb    │ █▆ █▆ 
17.6mb    │ ██ ██ 
14.6mb    │ ██ ██ 
11.7mb    │ ██ ██ 
8.8mb     │ ██ ██ 
5.9mb     │ ██ ██ 
2.9mb     │ ██ ██ 
          └───────
            1  2  

[█ <current>] [█ baseline] 

1: benchXmlSerializeBu᠁ 2: benchXmlDeserialize᠁ 

+------------------------------+------------------+--------------------+-----------------+----------------+
|                              | time (kde mode)                       | memory                           |
+------------------------------+------------------+--------------------+-----------------+----------------+
| subject                      | Tag: <current>   | Tag: baseline      | Tag: <current>  | Tag: baseline  |
+------------------------------+------------------+--------------------+-----------------+----------------+
| benchXmlSerializeBundle ()   | 3.387ms (±0.46%) | 12.440ms (±11.78%) | 23.416mb        | 19.439mb       |
| benchXmlDeserializeBundle () | 5.140ms (±1.02%) | 8.066ms (±15.95%)  | 23.351mb        | 19.451mb       |
+------------------------------+------------------+--------------------+-----------------+----------------+

FHIRPathEvaluationBench
=======================

Average iteration times by variant

355.1μs   │                 █ 
310.7μs   │        ▃  ▃     █ 
266.3μs   │  ▆     █  █     █ 
222.0μs   │  █  █  █  █    ▃█ 
177.6μs   │  █  █  █  █  ▃ ██ 
133.2μs   │  █  █ ▁█ ▁█  █ ██ 
88.8μs    │ ▅█ ▅█ ██ ██ ▁█ ██ 
44.4μs    │ ██ ██ ██ ██ ██ ██ 
          └───────────────────
            1  2  3  4  5  6  

[█ <current>] [█ baseline] 

1: benchSimplePathCold᠁ 2: benchSimplePathWarm᠁ 3: benchComplexFilterC᠁ 4: benchComplexFilterW᠁ 
5: benchDeepNavigation  6: benchFunctionChain   

Memory by variant

4.9mb     │       ▇█ ▇█ ▇█ ▇█ 
4.3mb     │       ██ ██ ██ ██ 
3.7mb     │ ▄▅ ▄▅ ██ ██ ██ ██ 
3.1mb     │ ██ ██ ██ ██ ██ ██ 
2.5mb     │ ██ ██ ██ ██ ██ ██ 
1.8mb     │ ██ ██ ██ ██ ██ ██ 
1.2mb     │ ██ ██ ██ ██ ██ ██ 
612.7kb   │ ██ ██ ██ ██ ██ ██ 
          └───────────────────
            1  2  3  4  5  6  

[█ <current>] [█ baseline] 

1: benchSimplePathCold᠁ 2: benchSimplePathWarm᠁ 3: benchComplexFilterC᠁ 4: benchComplexFilterW᠁ 
5: benchDeepNavigation  6: benchFunctionChain   

+--------------------------------+--------------------+---------------------+-----------------+----------------+
|                                | time (kde mode)                          | memory                           |
+--------------------------------+--------------------+---------------------+-----------------+----------------+
| subject                        | Tag: <current>     | Tag: baseline       | Tag: <current>  | Tag: baseline  |
+--------------------------------+--------------------+---------------------+-----------------+----------------+
| benchSimplePathColdCache ()    | 67.845μs (±3.18%)  | 251.947μs (±31.30%) | 3.362mb         | 3.404mb        |
| benchSimplePathWarmCache ()    | 67.739μs (±5.92%)  | 216.891μs (±23.42%) | 3.362mb         | 3.404mb        |
| benchComplexFilterColdCache () | 91.941μs (±2.39%)  | 278.040μs (±30.60%) | 4.772mb         | 4.891mb        |
| benchComplexFilterWarmCache () | 91.986μs (±2.66%)  | 279.514μs (±19.62%) | 4.772mb         | 4.859mb        |
| benchDeepNavigation ()         | 48.968μs (±2.32%)  | 145.412μs (±26.87%) | 4.778mb         | 4.897mb        |
| benchFunctionChain ()          | 191.497μs (±1.53%) | 355.123μs (±26.93%) | 4.782mb         | 4.902mb        |
+--------------------------------+--------------------+---------------------+-----------------+----------------+

FHIRPathParsingBench
====================

Average iteration times by variant

2.2ms     │        █ 
1.9ms     │        █ 
1.6ms     │        █ 
1.3ms     │     ▆  █ 
1.1ms     │     █ ▄█ 
807.4μs   │    ▃█ ██ 
538.3μs   │  ▂ ██ ██ 
269.1μs   │ ▆█ ██ ██ 
          └──────────
            1  2  3  

[█ <current>] [█ baseline] 

1: benchParseSimple  2: benchParseComplex 3: benchParseDeep    

Memory by variant

2.7mb     │ ▄▇ ▄█ ▄█ 
2.4mb     │ ██ ██ ██ 
2.0mb     │ ██ ██ ██ 
1.7mb     │ ██ ██ ██ 
1.4mb     │ ██ ██ ██ 
1.0mb     │ ██ ██ ██ 
676.8kb   │ ██ ██ ██ 
338.4kb   │ ██ ██ ██ 
          └──────────
            1  2  3  

[█ <current>] [█ baseline] 

1: benchParseSimple  2: benchParseComplex 3: benchParseDeep    

+----------------------+--------------------+---------------------+-----------------+----------------+
|                      | time (kde mode)                          | memory                           |
+----------------------+--------------------+---------------------+-----------------+----------------+
| subject              | Tag: <current>     | Tag: baseline       | Tag: <current>  | Tag: baseline  |
+----------------------+--------------------+---------------------+-----------------+----------------+
| benchParseSimple ()  | 181.858μs (±1.20%) | 314.338μs (±24.89%) | 2.524mb         | 2.643mb        |
| benchParseComplex () | 620.791μs (±0.75%) | 1.255ms (±12.03%)   | 2.524mb         | 2.665mb        |
| benchParseDeep ()    | 941.706μs (±1.22%) | 2.153ms (±12.04%)   | 2.524mb         | 2.707mb        |
+----------------------+--------------------+---------------------+-----------------+----------------+


Run composer bench locally for full results.

@Ardenexal
Ardenexal merged commit 1ac1a20 into epic/sdc Jul 16, 2026
27 of 28 checks passed
@Ardenexal
Ardenexal deleted the feat/sdc-docs branch July 16, 2026 11:11
@github-actions

Copy link
Copy Markdown

Benchmark Results

Serialization + FHIRPath benchmarks
PHPBench (1.7.0) running benchmarks... #standwithukraine
with configuration file: /home/runner/work/php-fhir-tools/php-fhir-tools/phpbench.json
with PHP version 8.3.32, xdebug ✔, opcache ❌

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationXmlBench

�[0G    benchXmlSerializeBundle.................I0 �[0G    benchXmlSerializeBundle.................I1 �[0G    benchXmlSerializeBundle.................I2 �[0G    benchXmlSerializeBundle.................I3 �[0G    benchXmlSerializeBundle.................I4 - Mo3.362ms (±0.59%)
�[0G    benchXmlDeserializeBundle...............I0 �[0G    benchXmlDeserializeBundle...............I1 �[0G    benchXmlDeserializeBundle...............I2 �[0G    benchXmlDeserializeBundle...............I3 �[0G    benchXmlDeserializeBundle...............I4 - Mo5.174ms (±0.79%)

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationJsonBench

�[0G    benchJsonSerializePatient...............I0 �[0G    benchJsonSerializePatient...............I1 �[0G    benchJsonSerializePatient...............I2 �[0G    benchJsonSerializePatient...............I3 �[0G    benchJsonSerializePatient...............I4 - Mo97.382μs (±3.10%)
�[0G    benchJsonDeserializePatient.............I0 �[0G    benchJsonDeserializePatient.............I1 �[0G    benchJsonDeserializePatient.............I2 �[0G    benchJsonDeserializePatient.............I3 �[0G    benchJsonDeserializePatient.............I4 - Mo87.331μs (±1.65%)
�[0G    benchJsonSerializeBundle................I0 �[0G    benchJsonSerializeBundle................I1 �[0G    benchJsonSerializeBundle................I2 �[0G    benchJsonSerializeBundle................I3 �[0G    benchJsonSerializeBundle................I4 - Mo2.062ms (±1.71%)
�[0G    benchJsonDeserializeBundle..............I0 �[0G    benchJsonDeserializeBundle..............I1 �[0G    benchJsonDeserializeBundle..............I2 �[0G    benchJsonDeserializeBundle..............I3 �[0G    benchJsonDeserializeBundle..............I4 - Mo3.352ms (±0.91%)

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationMetadataBench

�[0G    benchMetadataWarmCache..................I0 �[0G    benchMetadataWarmCache..................I1 �[0G    benchMetadataWarmCache..................I2 �[0G    benchMetadataWarmCache..................I3 �[0G    benchMetadataWarmCache..................I4 - Mo1.300μs (±4.87%)
�[0G    benchMetadataColdCache..................I0 �[0G    benchMetadataColdCache..................I1 �[0G    benchMetadataColdCache..................I2 �[0G    benchMetadataColdCache..................I3 �[0G    benchMetadataColdCache..................I4 - Mo1.487μs (±5.56%)
�[0G    benchPropertyMetadataWarmCache..........I0 �[0G    benchPropertyMetadataWarmCache..........I1 �[0G    benchPropertyMetadataWarmCache..........I2 �[0G    benchPropertyMetadataWarmCache..........I3 �[0G    benchPropertyMetadataWarmCache..........I4 - Mo1.000μs (±0.00%)
�[0G    benchPropertyMetadataColdCache..........I0 �[0G    benchPropertyMetadataColdCache..........I1 �[0G    benchPropertyMetadataColdCache..........I2 �[0G    benchPropertyMetadataColdCache..........I3 �[0G    benchPropertyMetadataColdCache..........I4 - Mo1.187μs (±7.02%)

\Ardenexal\FHIRTools\Benchmarks\FHIRPath\FHIRPathEvaluationBench

�[0G    benchSimplePathColdCache................I0 �[0G    benchSimplePathColdCache................I1 �[0G    benchSimplePathColdCache................I2 �[0G    benchSimplePathColdCache................I3 �[0G    benchSimplePathColdCache................I4 - Mo67.005μs (±5.41%)
�[0G    benchSimplePathWarmCache................I0 �[0G    benchSimplePathWarmCache................I1 �[0G    benchSimplePathWarmCache................I2 �[0G    benchSimplePathWarmCache................I3 �[0G    benchSimplePathWarmCache................I4 - Mo68.856μs (±1.47%)
�[0G    benchComplexFilterColdCache.............I0 �[0G    benchComplexFilterColdCache.............I1 �[0G    benchComplexFilterColdCache.............I2 �[0G    benchComplexFilterColdCache.............I3 �[0G    benchComplexFilterColdCache.............I4 - Mo92.179μs (±1.14%)
�[0G    benchComplexFilterWarmCache.............I0 �[0G    benchComplexFilterWarmCache.............I1 �[0G    benchComplexFilterWarmCache.............I2 �[0G    benchComplexFilterWarmCache.............I3 �[0G    benchComplexFilterWarmCache.............I4 - Mo90.788μs (±2.37%)
�[0G    benchDeepNavigation.....................I0 �[0G    benchDeepNavigation.....................I1 �[0G    benchDeepNavigation.....................I2 �[0G    benchDeepNavigation.....................I3 �[0G    benchDeepNavigation.....................I4 - Mo48.606μs (±3.33%)
�[0G    benchFunctionChain......................I0 �[0G    benchFunctionChain......................I1 �[0G    benchFunctionChain......................I2 �[0G    benchFunctionChain......................I3 �[0G    benchFunctionChain......................I4 - Mo192.240μs (±0.92%)

\Ardenexal\FHIRTools\Benchmarks\FHIRPath\FHIRPathParsingBench

�[0G    benchParseSimple........................I0 �[0G    benchParseSimple........................I1 �[0G    benchParseSimple........................I2 �[0G    benchParseSimple........................I3 �[0G    benchParseSimple........................I4 - Mo180.325μs (±1.70%)
�[0G    benchParseComplex.......................I0 �[0G    benchParseComplex.......................I1 �[0G    benchParseComplex.......................I2 �[0G    benchParseComplex.......................I3 �[0G    benchParseComplex.......................I4 - Mo626.791μs (±1.02%)
�[0G    benchParseDeep..........................I0 �[0G    benchParseDeep..........................I1 �[0G    benchParseDeep..........................I2 �[0G    benchParseDeep..........................I3 �[0G    benchParseDeep..........................I4 - Mo941.192μs (±2.06%)

Subjects: 19, Assertions: 0, Failures: 0, Errors: 0
+----------------------------+--------------------------------+-----+------+-----+----------+-----------+--------+
| benchmark                  | subject                        | set | revs | its | mem_peak | mode      | rstdev |
+----------------------------+--------------------------------+-----+------+-----+----------+-----------+--------+
| SerializationXmlBench      | benchXmlSerializeBundle        |     | 10   | 5   | 23.416mb | 3.362ms   | ±0.59% |
| SerializationXmlBench      | benchXmlDeserializeBundle      |     | 10   | 5   | 23.351mb | 5.174ms   | ±0.79% |
| SerializationJsonBench     | benchJsonSerializePatient      |     | 10   | 5   | 23.214mb | 97.382μs  | ±3.10% |
| SerializationJsonBench     | benchJsonDeserializePatient    |     | 10   | 5   | 23.214mb | 87.331μs  | ±1.65% |
| SerializationJsonBench     | benchJsonSerializeBundle       |     | 10   | 5   | 23.214mb | 2.062ms   | ±1.71% |
| SerializationJsonBench     | benchJsonDeserializeBundle     |     | 10   | 5   | 23.240mb | 3.352ms   | ±0.91% |
| SerializationMetadataBench | benchMetadataWarmCache         |     | 10   | 5   | 2.484mb  | 1.300μs   | ±4.87% |
| SerializationMetadataBench | benchMetadataColdCache         |     | 10   | 5   | 2.476mb  | 1.487μs   | ±5.56% |
| SerializationMetadataBench | benchPropertyMetadataWarmCache |     | 10   | 5   | 2.484mb  | 1.000μs   | ±0.00% |
| SerializationMetadataBench | benchPropertyMetadataColdCache |     | 10   | 5   | 2.477mb  | 1.187μs   | ±7.02% |
| FHIRPathEvaluationBench    | benchSimplePathColdCache       |     | 10   | 5   | 3.362mb  | 67.005μs  | ±5.41% |
| FHIRPathEvaluationBench    | benchSimplePathWarmCache       |     | 10   | 5   | 3.362mb  | 68.856μs  | ±1.47% |
| FHIRPathEvaluationBench    | benchComplexFilterColdCache    |     | 10   | 5   | 4.772mb  | 92.179μs  | ±1.14% |
| FHIRPathEvaluationBench    | benchComplexFilterWarmCache    |     | 10   | 5   | 4.772mb  | 90.788μs  | ±2.37% |
| FHIRPathEvaluationBench    | benchDeepNavigation            |     | 10   | 5   | 4.778mb  | 48.606μs  | ±3.33% |
| FHIRPathEvaluationBench    | benchFunctionChain             |     | 10   | 5   | 4.782mb  | 192.240μs | ±0.92% |
| FHIRPathParsingBench       | benchParseSimple               |     | 10   | 5   | 2.524mb  | 180.325μs | ±1.70% |
| FHIRPathParsingBench       | benchParseComplex              |     | 10   | 5   | 2.524mb  | 626.791μs | ±1.02% |
| FHIRPathParsingBench       | benchParseDeep                 |     | 10   | 5   | 2.524mb  | 941.192μs | ±2.06% |
+----------------------------+--------------------------------+-----+------+-----+----------+-----------+--------+


✅ Regression check passed

Comparison vs baseline
PHPBench (1.7.0) running benchmarks... #standwithukraine
with configuration file: /home/runner/work/php-fhir-tools/php-fhir-tools/phpbench.json
with PHP version 8.3.32, xdebug ✔, opcache ❌
comparing [actual vs. baseline]

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationXmlBench

�[0G    benchXmlSerializeBundle.................I0 �[0G    benchXmlSerializeBundle.................I1 �[0G    benchXmlSerializeBundle.................I2 �[0G    benchXmlSerializeBundle.................I3 �[0G    benchXmlSerializeBundle.................I4 ✔ [Mo3.390ms vs. Mo12.440ms] -72.75% (±1.75%)
�[0G    benchXmlDeserializeBundle...............I0 �[0G    benchXmlDeserializeBundle...............I1 �[0G    benchXmlDeserializeBundle...............I2 �[0G    benchXmlDeserializeBundle...............I3 �[0G    benchXmlDeserializeBundle...............I4 ✔ [Mo5.177ms vs. Mo8.066ms] -35.81% (±1.11%)

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationJsonBench

�[0G    benchJsonSerializePatient...............I0 �[0G    benchJsonSerializePatient...............I1 �[0G    benchJsonSerializePatient...............I2 �[0G    benchJsonSerializePatient...............I3 �[0G    benchJsonSerializePatient...............I4 ✔ [Mo98.667μs vs. Mo299.148μs] -67.02% (±0.82%)
�[0G    benchJsonDeserializePatient.............I0 �[0G    benchJsonDeserializePatient.............I1 �[0G    benchJsonDeserializePatient.............I2 �[0G    benchJsonDeserializePatient.............I3 �[0G    benchJsonDeserializePatient.............I4 ✔ [Mo88.357μs vs. Mo404.971μs] -78.18% (±2.04%)
�[0G    benchJsonSerializeBundle................I0 �[0G    benchJsonSerializeBundle................I1 �[0G    benchJsonSerializeBundle................I2 �[0G    benchJsonSerializeBundle................I3 �[0G    benchJsonSerializeBundle................I4 ✔ [Mo2.037ms vs. Mo2.650ms] -23.12% (±0.77%)
�[0G    benchJsonDeserializeBundle..............I0 �[0G    benchJsonDeserializeBundle..............I1 �[0G    benchJsonDeserializeBundle..............I2 �[0G    benchJsonDeserializeBundle..............I3 �[0G    benchJsonDeserializeBundle..............I4 ✔ [Mo3.386ms vs. Mo11.257ms] -69.92% (±1.25%)

\Ardenexal\FHIRTools\Benchmarks\Serialization\SerializationMetadataBench

�[0G    benchMetadataWarmCache..................I0 �[0G    benchMetadataWarmCache..................I1 �[0G    benchMetadataWarmCache..................I2 �[0G    benchMetadataWarmCache..................I3 �[0G    benchMetadataWarmCache..................I4 ✔ [Mo1.339μs vs. Mo2.780μs] -51.83% (±5.67%)
�[0G    benchMetadataColdCache..................I0 �[0G    benchMetadataColdCache..................I1 �[0G    benchMetadataColdCache..................I2 �[0G    benchMetadataColdCache..................I3 �[0G    benchMetadataColdCache..................I4 ✔ [Mo1.487μs vs. Mo4.728μs] -68.55% (±5.56%)
�[0G    benchPropertyMetadataWarmCache..........I0 �[0G    benchPropertyMetadataWarmCache..........I1 �[0G    benchPropertyMetadataWarmCache..........I2 �[0G    benchPropertyMetadataWarmCache..........I3 �[0G    benchPropertyMetadataWarmCache..........I4 ✔ [Mo1.000μs vs. Mo2.427μs] -58.80% (±3.92%)
�[0G    benchPropertyMetadataColdCache..........I0 �[0G    benchPropertyMetadataColdCache..........I1 �[0G    benchPropertyMetadataColdCache..........I2 �[0G    benchPropertyMetadataColdCache..........I3 �[0G    benchPropertyMetadataColdCache..........I4 ✔ [Mo1.013μs vs. Mo3.244μs] -68.78% (±7.55%)

\Ardenexal\FHIRTools\Benchmarks\FHIRPath\FHIRPathEvaluationBench

�[0G    benchSimplePathColdCache................I0 �[0G    benchSimplePathColdCache................I1 �[0G    benchSimplePathColdCache................I2 �[0G    benchSimplePathColdCache................I3 �[0G    benchSimplePathColdCache................I4 ✔ [Mo67.314μs vs. Mo251.947μs] -73.28% (±1.95%)
�[0G    benchSimplePathWarmCache................I0 �[0G    benchSimplePathWarmCache................I1 �[0G    benchSimplePathWarmCache................I2 �[0G    benchSimplePathWarmCache................I3 �[0G    benchSimplePathWarmCache................I4 ✔ [Mo69.521μs vs. Mo216.891μs] -67.95% (±2.03%)
�[0G    benchComplexFilterColdCache.............I0 �[0G    benchComplexFilterColdCache.............I1 �[0G    benchComplexFilterColdCache.............I2 �[0G    benchComplexFilterColdCache.............I3 �[0G    benchComplexFilterColdCache.............I4 ✔ [Mo91.893μs vs. Mo278.040μs] -66.95% (±1.06%)
�[0G    benchComplexFilterWarmCache.............I0 �[0G    benchComplexFilterWarmCache.............I1 �[0G    benchComplexFilterWarmCache.............I2 �[0G    benchComplexFilterWarmCache.............I3 �[0G    benchComplexFilterWarmCache.............I4 ✔ [Mo92.586μs vs. Mo279.514μs] -66.88% (±2.24%)
�[0G    benchDeepNavigation.....................I0 �[0G    benchDeepNavigation.....................I1 �[0G    benchDeepNavigation.....................I2 �[0G    benchDeepNavigation.....................I3 �[0G    benchDeepNavigation.....................I4 ✔ [Mo47.705μs vs. Mo145.412μs] -67.19% (±1.29%)
�[0G    benchFunctionChain......................I0 �[0G    benchFunctionChain......................I1 �[0G    benchFunctionChain......................I2 �[0G    benchFunctionChain......................I3 �[0G    benchFunctionChain......................I4 ✔ [Mo194.768μs vs. Mo355.123μs] -45.15% (±2.00%)

\Ardenexal\FHIRTools\Benchmarks\FHIRPath\FHIRPathParsingBench

�[0G    benchParseSimple........................I0 �[0G    benchParseSimple........................I1 �[0G    benchParseSimple........................I2 �[0G    benchParseSimple........................I3 �[0G    benchParseSimple........................I4 ✔ [Mo183.902μs vs. Mo314.338μs] -41.50% (±1.11%)
�[0G    benchParseComplex.......................I0 �[0G    benchParseComplex.......................I1 �[0G    benchParseComplex.......................I2 �[0G    benchParseComplex.......................I3 �[0G    benchParseComplex.......................I4 ✔ [Mo620.311μs vs. Mo1.255ms] -50.59% (±0.24%)
�[0G    benchParseDeep..........................I0 �[0G    benchParseDeep..........................I1 �[0G    benchParseDeep..........................I2 �[0G    benchParseDeep..........................I3 �[0G    benchParseDeep..........................I4 ✔ [Mo939.100μs vs. Mo2.153ms] -56.38% (±0.38%)

Subjects: 19, Assertions: 19, Failures: 0, Errors: 0
SerializationXmlBench
=====================

Average iteration times by variant

12.4ms    │  █    
10.9ms    │  █    
9.3ms     │  █  ▂ 
7.8ms     │  █  █ 
6.2ms     │  █ ▃█ 
4.7ms     │ ▂█ ██ 
3.1ms     │ ██ ██ 
1.6ms     │ ██ ██ 
          └───────
            1  2  

[█ <current>] [█ baseline] 

1: benchXmlSerializeBu᠁ 2: benchXmlDeserialize᠁ 

Memory by variant

23.4mb    │ █  █  
20.5mb    │ █▆ █▆ 
17.6mb    │ ██ ██ 
14.6mb    │ ██ ██ 
11.7mb    │ ██ ██ 
8.8mb     │ ██ ██ 
5.9mb     │ ██ ██ 
2.9mb     │ ██ ██ 
          └───────
            1  2  

[█ <current>] [█ baseline] 

1: benchXmlSerializeBu᠁ 2: benchXmlDeserialize᠁ 

+------------------------------+------------------+--------------------+-----------------+----------------+
|                              | time (kde mode)                       | memory                           |
+------------------------------+------------------+--------------------+-----------------+----------------+
| subject                      | Tag: <current>   | Tag: baseline      | Tag: <current>  | Tag: baseline  |
+------------------------------+------------------+--------------------+-----------------+----------------+
| benchXmlSerializeBundle ()   | 3.390ms (±1.75%) | 12.440ms (±11.78%) | 23.416mb        | 19.439mb       |
| benchXmlDeserializeBundle () | 5.177ms (±1.11%) | 8.066ms (±15.95%)  | 23.351mb        | 19.451mb       |
+------------------------------+------------------+--------------------+-----------------+----------------+

SerializationJsonBench
======================

Average iteration times by variant

11.3ms    │           █ 
9.8ms     │           █ 
8.4ms     │           █ 
7.0ms     │           █ 
5.6ms     │           █ 
4.2ms     │          ▄█ 
2.8ms     │       ▄█ ██ 
1.4ms     │ ▁▂ ▁▃ ██ ██ 
          └─────────────
            1  2  3  4  

[█ <current>] [█ baseline] 

1: benchJsonSerializeP᠁ 2: benchJsonDeserializ᠁ 3: benchJsonSerializeB᠁ 4: benchJsonDeserializ᠁ 


Memory by variant

23.2mb    │ █  █  █  █  
20.3mb    │ █▆ █▆ █▆ █▆ 
17.4mb    │ ██ ██ ██ ██ 
14.5mb    │ ██ ██ ██ ██ 
11.6mb    │ ██ ██ ██ ██ 
8.7mb     │ ██ ██ ██ ██ 
5.8mb     │ ██ ██ ██ ██ 
2.9mb     │ ██ ██ ██ ██ 
          └─────────────
            1  2  3  4  

[█ <current>] [█ baseline] 

1: benchJsonSerializeP᠁ 2: benchJsonDeserializ᠁ 3: benchJsonSerializeB᠁ 4: benchJsonDeserializ᠁ 


+--------------------------------+-------------------+---------------------+-----------------+----------------+
|                                | time (kde mode)                         | memory                           |
+--------------------------------+-------------------+---------------------+-----------------+----------------+
| subject                        | Tag: <current>    | Tag: baseline       | Tag: <current>  | Tag: baseline  |
+--------------------------------+-------------------+---------------------+-----------------+----------------+
| benchJsonSerializePatient ()   | 98.667μs (±0.82%) | 299.148μs (±63.39%) | 23.214mb        | 19.393mb       |
| benchJsonDeserializePatient () | 88.357μs (±2.04%) | 404.971μs (±42.27%) | 23.214mb        | 19.393mb       |
| benchJsonSerializeBundle ()    | 2.037ms (±0.77%)  | 2.650ms (±22.37%)   | 23.214mb        | 19.393mb       |
| benchJsonDeserializeBundle ()  | 3.386ms (±1.25%)  | 11.257ms (±88.31%)  | 23.240mb        | 19.393mb       |
+--------------------------------+-------------------+---------------------+-----------------+----------------+

SerializationMetadataBench
==========================

Average iteration times by variant

4.7μs     │     █       
4.1μs     │     █       
3.5μs     │     █     ▄ 
3.0μs     │  ▆  █  ▁  █ 
2.4μs     │  █  █  █  █ 
1.8μs     │ ▃█ ▅█  █  █ 
1.2μs     │ ██ ██ ▆█ ▆█ 
0.6μs     │ ██ ██ ██ ██ 
          └─────────────
            1  2  3  4  

[█ <current>] [█ baseline] 

1: benchMetadataWarmCa᠁ 2: benchMetadataColdCa᠁ 3: benchPropertyMetada᠁ 4: benchPropertyMetada᠁ 


Memory by variant

2.6mb     │ ▅█ ▄█ ▅█ ▄█ 
2.3mb     │ ██ ██ ██ ██ 
2.0mb     │ ██ ██ ██ ██ 
1.7mb     │ ██ ██ ██ ██ 
1.3mb     │ ██ ██ ██ ██ 
991.0kb   │ ██ ██ ██ ██ 
660.7kb   │ ██ ██ ██ ██ 
330.3kb   │ ██ ██ ██ ██ 
          └─────────────
            1  2  3  4  

[█ <current>] [█ baseline] 

1: benchMetadataWarmCa᠁ 2: benchMetadataColdCa᠁ 3: benchPropertyMetada᠁ 4: benchPropertyMetada᠁ 


+-----------------------------------+------------------+-------------------+-----------------+----------------+
|                                   | time (kde mode)                      | memory                           |
+-----------------------------------+------------------+-------------------+-----------------+----------------+
| subject                           | Tag: <current>   | Tag: baseline     | Tag: <current>  | Tag: baseline  |
+-----------------------------------+------------------+-------------------+-----------------+----------------+
| benchMetadataWarmCache ()         | 1.339μs (±5.67%) | 2.780μs (±21.20%) | 2.484mb         | 2.643mb        |
| benchMetadataColdCache ()         | 1.487μs (±5.56%) | 4.728μs (±61.43%) | 2.476mb         | 2.643mb        |
| benchPropertyMetadataWarmCache () | 1.000μs (±3.92%) | 2.427μs (±91.14%) | 2.484mb         | 2.643mb        |
| benchPropertyMetadataColdCache () | 1.013μs (±7.55%) | 3.244μs (±15.79%) | 2.477mb         | 2.643mb        |
+-----------------------------------+------------------+-------------------+-----------------+----------------+

FHIRPathEvaluationBench
=======================

Average iteration times by variant

355.1μs   │                 █ 
310.7μs   │        ▃  ▃     █ 
266.3μs   │  ▆     █  █     █ 
222.0μs   │  █  █  █  █    ▄█ 
177.6μs   │  █  █  █  █  ▃ ██ 
133.2μs   │  █  █ ▁█ ▁█  █ ██ 
88.8μs    │ ▅█ ▅█ ██ ██ ▁█ ██ 
44.4μs    │ ██ ██ ██ ██ ██ ██ 
          └───────────────────
            1  2  3  4  5  6  

[█ <current>] [█ baseline] 

1: benchSimplePathCold᠁ 2: benchSimplePathWarm᠁ 3: benchComplexFilterC᠁ 4: benchComplexFilterW᠁ 
5: benchDeepNavigation  6: benchFunctionChain   

Memory by variant

4.9mb     │       ▇█ ▇█ ▇█ ▇█ 
4.3mb     │       ██ ██ ██ ██ 
3.7mb     │ ▄▅ ▄▅ ██ ██ ██ ██ 
3.1mb     │ ██ ██ ██ ██ ██ ██ 
2.5mb     │ ██ ██ ██ ██ ██ ██ 
1.8mb     │ ██ ██ ██ ██ ██ ██ 
1.2mb     │ ██ ██ ██ ██ ██ ██ 
612.7kb   │ ██ ██ ██ ██ ██ ██ 
          └───────────────────
            1  2  3  4  5  6  

[█ <current>] [█ baseline] 

1: benchSimplePathCold᠁ 2: benchSimplePathWarm᠁ 3: benchComplexFilterC᠁ 4: benchComplexFilterW᠁ 
5: benchDeepNavigation  6: benchFunctionChain   

+--------------------------------+--------------------+---------------------+-----------------+----------------+
|                                | time (kde mode)                          | memory                           |
+--------------------------------+--------------------+---------------------+-----------------+----------------+
| subject                        | Tag: <current>     | Tag: baseline       | Tag: <current>  | Tag: baseline  |
+--------------------------------+--------------------+---------------------+-----------------+----------------+
| benchSimplePathColdCache ()    | 67.314μs (±1.95%)  | 251.947μs (±31.30%) | 3.362mb         | 3.404mb        |
| benchSimplePathWarmCache ()    | 69.521μs (±2.03%)  | 216.891μs (±23.42%) | 3.362mb         | 3.404mb        |
| benchComplexFilterColdCache () | 91.893μs (±1.06%)  | 278.040μs (±30.60%) | 4.772mb         | 4.891mb        |
| benchComplexFilterWarmCache () | 92.586μs (±2.24%)  | 279.514μs (±19.62%) | 4.772mb         | 4.859mb        |
| benchDeepNavigation ()         | 47.705μs (±1.29%)  | 145.412μs (±26.87%) | 4.778mb         | 4.897mb        |
| benchFunctionChain ()          | 194.768μs (±2.00%) | 355.123μs (±26.93%) | 4.782mb         | 4.902mb        |
+--------------------------------+--------------------+---------------------+-----------------+----------------+

FHIRPathParsingBench
====================

Average iteration times by variant

2.2ms     │        █ 
1.9ms     │        █ 
1.6ms     │        █ 
1.3ms     │     ▆  █ 
1.1ms     │     █ ▄█ 
807.4μs   │    ▃█ ██ 
538.3μs   │  ▂ ██ ██ 
269.1μs   │ ▆█ ██ ██ 
          └──────────
            1  2  3  

[█ <current>] [█ baseline] 

1: benchParseSimple  2: benchParseComplex 3: benchParseDeep    

Memory by variant

2.7mb     │ ▄▇ ▄█ ▄█ 
2.4mb     │ ██ ██ ██ 
2.0mb     │ ██ ██ ██ 
1.7mb     │ ██ ██ ██ 
1.4mb     │ ██ ██ ██ 
1.0mb     │ ██ ██ ██ 
676.8kb   │ ██ ██ ██ 
338.4kb   │ ██ ██ ██ 
          └──────────
            1  2  3  

[█ <current>] [█ baseline] 

1: benchParseSimple  2: benchParseComplex 3: benchParseDeep    

+----------------------+--------------------+---------------------+-----------------+----------------+
|                      | time (kde mode)                          | memory                           |
+----------------------+--------------------+---------------------+-----------------+----------------+
| subject              | Tag: <current>     | Tag: baseline       | Tag: <current>  | Tag: baseline  |
+----------------------+--------------------+---------------------+-----------------+----------------+
| benchParseSimple ()  | 183.902μs (±1.11%) | 314.338μs (±24.89%) | 2.524mb         | 2.643mb        |
| benchParseComplex () | 620.311μs (±0.24%) | 1.255ms (±12.03%)   | 2.524mb         | 2.665mb        |
| benchParseDeep ()    | 939.100μs (±0.38%) | 2.153ms (±12.04%)   | 2.524mb         | 2.707mb        |
+----------------------+--------------------+---------------------+-----------------+----------------+


Run composer bench locally for full results.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants