Skip to content

Commit

Permalink
#134 back to be required
Browse files Browse the repository at this point in the history
  • Loading branch information
oliveregger committed Jan 23, 2025
1 parent 9417440 commit cb6631d
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 308 deletions.
16 changes: 15 additions & 1 deletion input/fsh/Tests.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -104,4 +104,18 @@ InstanceOf: TestScript
* insert ActionAssertResponseCodeOk
* insert ActionAssertFhirPathTrue(Confirm that the returned resource is an OperationOutcome., [[is(FHIR.OperationOutcome)]])
* insert ActionAssertFhirPathTrue(Confirm that we have no errors., [[issue.where(severity='error' or severity='fatal').count()=0]])
* insert ActionAssertFhirPathTrue(Check information ignored, [[issue.where(severity='information' and diagnostics.matches('This element does not match any known slice defined in the profile http://hl7.eu/fhir/laboratory/StructureDefinition/Patient-eu-lab(.+)')).count() = 0]])
* insert ActionAssertFhirPathTrue(Check information ignored, [[issue.where(severity='information' and diagnostics.matches('This element does not match any known slice defined in the profile http://hl7.eu/fhir/laboratory/StructureDefinition/Patient-eu-lab(.+)')).count() = 0]])

Instance: Test97-CoaxiellaNoRatio
InstanceOf: TestScript
* url = "http://fhir.ch/ig/ch-elm/TestScript/Test97-CoaxiellaNoRatio"
* name = "Test97CoaxiellaNoRatio"
* status = #active
* insert Fixture(inputdata, [[Binary/Test97-Bundle-CoaxiellaNoRatio]])
* test.name = "Test97"
* test.description = "Test97: Verify that error for missing ratio is raised"
* insert ActionOperationValidate(http://fhir.ch/ig/ch-elm/StructureDefinition/ch-elm-document-strict, inputdata)
* insert ActionAssertResponseCodeOk
* insert ActionAssertFhirPathTrue(Confirm that the returned resource is an OperationOutcome., [[is(FHIR.OperationOutcome)]])
* insert ActionAssertFhirPathTrue(Confirm that we have errors., [[issue.where(severity='error' or severity='fatal').count()>0]])
* insert ActionAssertFhirPathTrue(Check Constraint failed: gln-modulus-10, [[issue.where(severity='warning' and diagnostics.startsWith('Constraint failed: ch-elm-observation-profile-loinc')).count() = 1]])
2 changes: 1 addition & 1 deletion input/fsh/profiles/Observation.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Parent: Observation
Id: ch-elm-observation-rto
Title: "CH ELM Observation Results: Ratio"
Description: "Ratio as observation result, see also 'Guidance - Laboratory Result'"
* valueRatio 0..1
* valueRatio 1..1
* valueRatio.numerator 1..1
* valueRatio.numerator.value = 1
* valueRatio.numerator.system = "http://unitsofmeasure.org"
Expand Down
6 changes: 6 additions & 0 deletions input/resources/Binary-Test97-Bundle-CoaxiellaNoRatio.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"resourceType" : "Binary",
"id" : "Test97-Bundle-CoaxiellaNoRatio",
"contentType" : "application/fhir+xml",
"data" : "PEJ1bmRsZSB4bWxucz0iaHR0cDovL2hsNy5vcmcvZmhpciI+CiAgPGlkIHZhbHVlPSI1OERvYy1Db3hpZWxsYS1ub1JhdGlvIi8+CiAgPGlkZW50aWZpZXI+CiAgICA8c3lzdGVtIHZhbHVlPSJ1cm46aWV0ZjpyZmM6Mzk4NiIvPgogICAgPHZhbHVlIHZhbHVlPSJ1cm46dXVpZDo1NDAxM2EyZC02MDEyLTQ0M2YtOWE5MC02MzMxYWRiMjNhYWIiLz4KICA8L2lkZW50aWZpZXI+CiAgPHR5cGUgdmFsdWU9ImRvY3VtZW50Ii8+CiAgPHRpbWVzdGFtcCB2YWx1ZT0iMjAyNS0wMS0yMFQxMjowMDowMCswMjowMCIvPgogIDxlbnRyeT4KICAgIDxmdWxsVXJsIHZhbHVlPSJ1cm46dXVpZDpiODhlM2E0YS1kZWM2LTQ4MTUtYTYyMi0wNmE1YzMwZDA3YjQiLz4KICAgIDxyZXNvdXJjZT4KICAgICAgPENvbXBvc2l0aW9uPgogICAgICAgIDxpZCB2YWx1ZT0iYjg4ZTNhNGEtZGVjNi00ODE1LWE2MjItMDZhNWMzMGQwN2I0Ii8+CiAgICAgICAgPGxhbmd1YWdlIHZhbHVlPSJkZS1DSCIvPgogICAgICAgIDxpZGVudGlmaWVyPgogICAgICAgICAgPHN5c3RlbSB2YWx1ZT0idXJuOmlldGY6cmZjOjM5ODYiLz4KICAgICAgICAgIDx2YWx1ZSB2YWx1ZT0idXJuOnV1aWQ6NTQwMTNhMmQtNjAxMi00NDNmLTlhOTAtNjMzMWFkYjIzYWFiIi8+CiAgICAgICAgPC9pZGVudGlmaWVyPgogICAgICAgIDxzdGF0dXMgdmFsdWU9ImZpbmFsIi8+CiAgICAgICAgPHR5cGU+CiAgICAgICAgICA8Y29kaW5nPgogICAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJodHRwOi8vc25vbWVkLmluZm8vc2N0Ii8+CiAgICAgICAgICAgIDx2ZXJzaW9uIHZhbHVlPSJodHRwOi8vc25vbWVkLmluZm8vc2N0LzIwMTEwMDAxOTUxMDEiLz4KICAgICAgICAgICAgPGNvZGUgdmFsdWU9IjQyNDEwMDAxNzkxMDEiLz4KICAgICAgICAgICAgPGRpc3BsYXkgdmFsdWU9IkxhYm9yYmVyaWNodCIvPgogICAgICAgICAgPC9jb2Rpbmc+CiAgICAgICAgICA8Y29kaW5nPgogICAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJodHRwOi8vbG9pbmMub3JnIi8+CiAgICAgICAgICAgIDxjb2RlIHZhbHVlPSIxMTUwMi0yIi8+CiAgICAgICAgICAgIDxkaXNwbGF5IHZhbHVlPSJMYWJvcmF0b3J5IHJlcG9ydCIvPgogICAgICAgICAgPC9jb2Rpbmc+CiAgICAgICAgPC90eXBlPgogICAgICAgIDxzdWJqZWN0PgogICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0idXJuOnV1aWQ6OTIxMmE1OWQtYWYwYS00NTZhLWJjOTAtZWQ3MWI5ZjU4M2UzIi8+CiAgICAgICAgPC9zdWJqZWN0PgogICAgICAgIDxkYXRlIHZhbHVlPSIyMDI1LTAxLTIwVDEyOjAwOjAwKzAyOjAwIi8+CiAgICAgICAgPGF1dGhvcj4KICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9InVybjp1dWlkOmRjZjU5NjYwLTIxYzktNDFhNS1hNmVlLTJjOTU2ZmU0MDE3NyIvPgogICAgICAgIDwvYXV0aG9yPgogICAgICAgIDx0aXRsZSB2YWx1ZT0iTGFib3JiZXJpY2h0IHZvbSAyMC4wMS4yMDI1Ii8+CiAgICAgICAgPHNlY3Rpb24+CiAgICAgICAgICA8dGl0bGUgdmFsdWU9IkFuYWx5c2VlcmdlYm5pc3NlIGRlciBtaWtyb2Jpb2xvZ2lzY2hlbiBVbnRlcnN1Y2h1bmciLz4KICAgICAgICAgIDxjb2RlPgogICAgICAgICAgICA8Y29kaW5nPgogICAgICAgICAgICAgIDxzeXN0ZW0gdmFsdWU9Imh0dHA6Ly9sb2luYy5vcmciLz4KICAgICAgICAgICAgICA8Y29kZSB2YWx1ZT0iMTg3MjUtMiIvPgogICAgICAgICAgICAgIDxkaXNwbGF5IHZhbHVlPSJNaWNyb2Jpb2xvZ3kgc3R1ZGllcyAoc2V0KSIvPgogICAgICAgICAgICA8L2NvZGluZz4KICAgICAgICAgIDwvY29kZT4KICAgICAgICAgIDxlbnRyeT4KICAgICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0idXJuOnV1aWQ6ZjA2N2U4YWUtYWNkZS00NDkwLWI0N2YtZTNmYTQwMGY1OWI1Ii8+CiAgICAgICAgICA8L2VudHJ5PgogICAgICAgIDwvc2VjdGlvbj4KICAgICAgPC9Db21wb3NpdGlvbj4KICAgIDwvcmVzb3VyY2U+CiAgPC9lbnRyeT4KICA8ZW50cnk+CiAgICA8ZnVsbFVybCB2YWx1ZT0idXJuOnV1aWQ6OTIxMmE1OWQtYWYwYS00NTZhLWJjOTAtZWQ3MWI5ZjU4M2UzIi8+CiAgICA8cmVzb3VyY2U+CiAgICAgIDxQYXRpZW50PgogICAgICAgIDxpZCB2YWx1ZT0iOTIxMmE1OWQtYWYwYS00NTZhLWJjOTAtZWQ3MWI5ZjU4M2UzIi8+CiAgICAgICAgPGlkZW50aWZpZXI+CiAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJ1cm46b2lkOjIuMTYuNzU2LjUuMzIiLz4KICAgICAgICAgIDx2YWx1ZSB2YWx1ZT0iNzU2MTIzNDU2Nzg5NyIvPgogICAgICAgIDwvaWRlbnRpZmllcj4KICAgICAgICA8bmFtZT4KICAgICAgICAgIDxmYW1pbHkgdmFsdWU9IkR1cG9udCIvPgogICAgICAgICAgPGdpdmVuIHZhbHVlPSJBbnRvaW5lIi8+CiAgICAgICAgPC9uYW1lPgogICAgICAgIDxnZW5kZXIgdmFsdWU9ImZlbWFsZSIvPgogICAgICAgIDxiaXJ0aERhdGUgdmFsdWU9IjE5ODEtMDItMDciLz4KICAgICAgICA8YWRkcmVzcz4KICAgICAgICAgIDx1c2UgdmFsdWU9ImhvbWUiLz4KICAgICAgICAgIDxsaW5lIHZhbHVlPSJydWUgZGUgbGEgcsOpcHVibGlxdWUgMTAiPgogICAgICAgICAgICA8ZXh0ZW5zaW9uIHVybD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL2lzbzIxMDkwLUFEWFAtc3RyZWV0TmFtZSI+CiAgICAgICAgICAgICAgPHZhbHVlU3RyaW5nIHZhbHVlPSJydWUgZGUgbGEgcsOpcHVibGlxdWUiLz4KICAgICAgICAgICAgPC9leHRlbnNpb24+CiAgICAgICAgICAgIDxleHRlbnNpb24gdXJsPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vaXNvMjEwOTAtQURYUC1ob3VzZU51bWJlciI+CiAgICAgICAgICAgICAgPHZhbHVlU3RyaW5nIHZhbHVlPSIxMCIvPgogICAgICAgICAgICA8L2V4dGVuc2lvbj4KICAgICAgICAgIDwvbGluZT4KICAgICAgICAgIDxjaXR5IHZhbHVlPSJDYXJvdWdlIi8+CiAgICAgICAgICA8c3RhdGUgdmFsdWU9IkdFIi8+CiAgICAgICAgICA8cG9zdGFsQ29kZSB2YWx1ZT0iMTIyNyIvPgogICAgICAgICAgPGNvdW50cnkgdmFsdWU9IkNIIj4KICAgICAgICAgICAgPGV4dGVuc2lvbiB1cmw9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9pc28yMTA5MC1TQy1jb2RpbmciPgogICAgICAgICAgICAgIDx2YWx1ZUNvZGluZz4KICAgICAgICAgICAgICAgIDxzeXN0ZW0gdmFsdWU9InVybjppc286c3RkOmlzbzozMTY2Ii8+CiAgICAgICAgICAgICAgICA8Y29kZSB2YWx1ZT0iQ0giLz4KICAgICAgICAgICAgICA8L3ZhbHVlQ29kaW5nPgogICAgICAgICAgICA8L2V4dGVuc2lvbj4KICAgICAgICAgIDwvY291bnRyeT4KICAgICAgICA8L2FkZHJlc3M+CiAgICAgIDwvUGF0aWVudD4KICAgIDwvcmVzb3VyY2U+CiAgPC9lbnRyeT4KICA8ZW50cnk+CiAgICA8ZnVsbFVybCB2YWx1ZT0idXJuOnV1aWQ6ZGNmNTk2NjAtMjFjOS00MWE1LWE2ZWUtMmM5NTZmZTQwMTc3Ii8+CiAgICA8cmVzb3VyY2U+CiAgICAgIDxPcmdhbml6YXRpb24+CiAgICAgICAgPGlkIHZhbHVlPSJkY2Y1OTY2MC0yMWM5LTQxYTUtYTZlZS0yYzk1NmZlNDAxNzciLz4KICAgICAgICA8aWRlbnRpZmllcj4KICAgICAgICAgIDxzeXN0ZW0gdmFsdWU9InVybjpvaWQ6Mi41MS4xLjMiLz4KICAgICAgICAgIDx2YWx1ZSB2YWx1ZT0iNzYwMTAwMjMzMTQ3MCIvPgogICAgICAgIDwvaWRlbnRpZmllcj4KICAgICAgICA8bmFtZSB2YWx1ZT0iU2FuTGFiIi8+CiAgICAgIDwvT3JnYW5pemF0aW9uPgogICAgPC9yZXNvdXJjZT4KICA8L2VudHJ5PgogIDxlbnRyeT4KICAgIDxmdWxsVXJsIHZhbHVlPSJ1cm46dXVpZDpmMDY3ZThhZS1hY2RlLTQ0OTAtYjQ3Zi1lM2ZhNDAwZjU5YjUiLz4KICAgIDxyZXNvdXJjZT4KICAgICAgPE9ic2VydmF0aW9uPgogICAgICAgIDxpZCB2YWx1ZT0iZjA2N2U4YWUtYWNkZS00NDkwLWI0N2YtZTNmYTQwMGY1OWI1Ii8+CiAgICAgICAgPHN0YXR1cyB2YWx1ZT0iZmluYWwiLz4KICAgICAgICA8Y2F0ZWdvcnk+CiAgICAgICAgICA8Y29kaW5nPgogICAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL29ic2VydmF0aW9uLWNhdGVnb3J5Ii8+CiAgICAgICAgICAgIDxjb2RlIHZhbHVlPSJsYWJvcmF0b3J5Ii8+CiAgICAgICAgICAgIDxkaXNwbGF5IHZhbHVlPSJMYWJvcmF0b3J5Ii8+CiAgICAgICAgICA8L2NvZGluZz4KICAgICAgICA8L2NhdGVnb3J5PgogICAgICAgIDxjb2RlPgogICAgICAgICAgPGNvZGluZz4KICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cDovL2xvaW5jLm9yZyIvPgogICAgICAgICAgICA8Y29kZSB2YWx1ZT0iOTcwOS03Ii8+CiAgICAgICAgICA8L2NvZGluZz4KICAgICAgICA8L2NvZGU+CiAgICAgICAgPHN1YmplY3Q+CiAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSJ1cm46dXVpZDo5MjEyYTU5ZC1hZjBhLTQ1NmEtYmM5MC1lZDcxYjlmNTgzZTMiLz4KICAgICAgICA8L3N1YmplY3Q+CiAgICAgICAgPGVmZmVjdGl2ZURhdGVUaW1lIHZhbHVlPSIyMDI1LTAxLTE5VDE0OjIwOjAwKzAyOjAwIi8+CiAgICAgICAgPHBlcmZvcm1lcj4KICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9InVybjp1dWlkOmRjZjU5NjYwLTIxYzktNDFhNS1hNmVlLTJjOTU2ZmU0MDE3NyIvPgogICAgICAgIDwvcGVyZm9ybWVyPgogICAgICAgIDxkYXRhQWJzZW50UmVhc29uPgogICAgICAgICAgPGNvZGluZz4KICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9kYXRhLWFic2VudC1yZWFzb24iLz4KICAgICAgICAgICAgPGNvZGUgdmFsdWU9Im5vdC1hcHBsaWNhYmxlIi8+CiAgICAgICAgICA8L2NvZGluZz4KICAgICAgICA8L2RhdGFBYnNlbnRSZWFzb24+CiAgICAgICAgPGludGVycHJldGF0aW9uPgogICAgICAgICAgPGNvZGluZz4KICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS92My1PYnNlcnZhdGlvbkludGVycHJldGF0aW9uIi8+CiAgICAgICAgICAgIDxjb2RlIHZhbHVlPSJQT1MiLz4KICAgICAgICAgICAgPGRpc3BsYXkgdmFsdWU9IlBvc2l0aXZlIi8+CiAgICAgICAgICA8L2NvZGluZz4KICAgICAgICA8L2ludGVycHJldGF0aW9uPgogICAgICAgIDxzcGVjaW1lbj4KICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9InVybjp1dWlkOmE3YmI2MDY0LWZlZWQtNDlmMy1hN2I0LTA1ODU1M2IwOGMwNCIvPgogICAgICAgIDwvc3BlY2ltZW4+CiAgICAgIDwvT2JzZXJ2YXRpb24+CiAgICA8L3Jlc291cmNlPgogIDwvZW50cnk+CiAgPGVudHJ5PgogICAgPGZ1bGxVcmwgdmFsdWU9InVybjp1dWlkOjRmMGEwMGI5LTk2OTMtNDZiMi1hMzIzLWExZDZiMDc5YWQxNyIvPgogICAgPHJlc291cmNlPgogICAgICA8UHJhY3RpdGlvbmVyPgogICAgICAgIDxpZCB2YWx1ZT0iNGYwYTAwYjktOTY5My00NmIyLWEzMjMtYTFkNmIwNzlhZDE3Ii8+CiAgICAgICAgPGlkZW50aWZpZXI+CiAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJ1cm46b2lkOjIuNTEuMS4zIi8+CiAgICAgICAgICA8dmFsdWUgdmFsdWU9Ijc2MDEwMDAwMDA1MTQiLz4KICAgICAgICA8L2lkZW50aWZpZXI+CiAgICAgICAgPG5hbWU+CiAgICAgICAgICA8ZmFtaWx5IHZhbHVlPSJIYXVzZXIiLz4KICAgICAgICAgIDxnaXZlbiB2YWx1ZT0iUGV0ZXIiLz4KICAgICAgICA8L25hbWU+CiAgICAgICAgPHRlbGVjb20+CiAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJwaG9uZSIvPgogICAgICAgICAgPHZhbHVlIHZhbHVlPSIrNDEgNzkgMjIyIDMzIDQ0Ii8+CiAgICAgICAgPC90ZWxlY29tPgogICAgICAgIDx0ZWxlY29tPgogICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iZW1haWwiLz4KICAgICAgICAgIDx2YWx1ZSB2YWx1ZT0icGV0ZXIuaGF1c2VyQGhhdXNlcnByYXhpcy5jaCIvPgogICAgICAgIDwvdGVsZWNvbT4KICAgICAgPC9QcmFjdGl0aW9uZXI+CiAgICA8L3Jlc291cmNlPgogIDwvZW50cnk+CiAgPGVudHJ5PgogICAgPGZ1bGxVcmwgdmFsdWU9InVybjp1dWlkOmMyM2ZhN2I2LTI0ZmQtNGFlYi1hZGY5LWNhZTE5MjgwYTk1YyIvPgogICAgPHJlc291cmNlPgogICAgICA8T3JnYW5pemF0aW9uPgogICAgICAgIDxpZCB2YWx1ZT0iYzIzZmE3YjYtMjRmZC00YWViLWFkZjktY2FlMTkyODBhOTVjIi8+CiAgICAgICAgPGlkZW50aWZpZXI+CiAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJ1cm46b2lkOjIuMTYuNzU2LjUuNDUiLz4KICAgICAgICAgIDx2YWx1ZSB2YWx1ZT0iQTc0OTY2MTY4Ii8+CiAgICAgICAgPC9pZGVudGlmaWVyPgogICAgICAgIDxuYW1lIHZhbHVlPSJQcmF4aXMgRHIuIEhhdXNlciIvPgogICAgICAgIDxhZGRyZXNzPgogICAgICAgICAgPGxpbmUgdmFsdWU9IkhhdXB0c3RyYXNzZSAxMCI+CiAgICAgICAgICAgIDxleHRlbnNpb24gdXJsPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vaXNvMjEwOTAtQURYUC1zdHJlZXROYW1lIj4KICAgICAgICAgICAgICA8dmFsdWVTdHJpbmcgdmFsdWU9IkhhdXB0c3RyYXNzZSIvPgogICAgICAgICAgICA8L2V4dGVuc2lvbj4KICAgICAgICAgICAgPGV4dGVuc2lvbiB1cmw9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9pc28yMTA5MC1BRFhQLWhvdXNlTnVtYmVyIj4KICAgICAgICAgICAgICA8dmFsdWVTdHJpbmcgdmFsdWU9IjEwIi8+CiAgICAgICAgICAgIDwvZXh0ZW5zaW9uPgogICAgICAgICAgPC9saW5lPgogICAgICAgICAgPGNpdHkgdmFsdWU9IlNvbG90aHVybiIvPgogICAgICAgICAgPHBvc3RhbENvZGUgdmFsdWU9IjQ1MDAiLz4KICAgICAgICA8L2FkZHJlc3M+CiAgICAgIDwvT3JnYW5pemF0aW9uPgogICAgPC9yZXNvdXJjZT4KICA8L2VudHJ5PgogIDxlbnRyeT4KICAgIDxmdWxsVXJsIHZhbHVlPSJ1cm46dXVpZDpmZDY4YTU4ZC03YzZiLTQ4M2MtODNjYi01MjExNjg3NDE1ZGEiLz4KICAgIDxyZXNvdXJjZT4KICAgICAgPFByYWN0aXRpb25lclJvbGU+CiAgICAgICAgPGlkIHZhbHVlPSJmZDY4YTU4ZC03YzZiLTQ4M2MtODNjYi01MjExNjg3NDE1ZGEiLz4KICAgICAgICA8cHJhY3RpdGlvbmVyPgogICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0idXJuOnV1aWQ6NGYwYTAwYjktOTY5My00NmIyLWEzMjMtYTFkNmIwNzlhZDE3Ii8+CiAgICAgICAgPC9wcmFjdGl0aW9uZXI+CiAgICAgICAgPG9yZ2FuaXphdGlvbj4KICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9InVybjp1dWlkOmMyM2ZhN2I2LTI0ZmQtNGFlYi1hZGY5LWNhZTE5MjgwYTk1YyIvPgogICAgICAgIDwvb3JnYW5pemF0aW9uPgogICAgICA8L1ByYWN0aXRpb25lclJvbGU+CiAgICA8L3Jlc291cmNlPgogIDwvZW50cnk+CiAgPGVudHJ5PgogICAgPGZ1bGxVcmwgdmFsdWU9InVybjp1dWlkOmE3YmI2MDY0LWZlZWQtNDlmMy1hN2I0LTA1ODU1M2IwOGMwNCIvPgogICAgPHJlc291cmNlPgogICAgICA8U3BlY2ltZW4+CiAgICAgICAgPGlkIHZhbHVlPSJhN2JiNjA2NC1mZWVkLTQ5ZjMtYTdiNC0wNTg1NTNiMDhjMDQiLz4KICAgICAgICA8c3ViamVjdD4KICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9InVybjp1dWlkOjkyMTJhNTlkLWFmMGEtNDU2YS1iYzkwLWVkNzFiOWY1ODNlMyIvPgogICAgICAgIDwvc3ViamVjdD4KICAgICAgICA8Y29sbGVjdGlvbj4KICAgICAgICAgIDxjb2xsZWN0ZWREYXRlVGltZSB2YWx1ZT0iMjAyNS0wMS0xNVQxNDoyMDowMCswMjowMCIvPgogICAgICAgIDwvY29sbGVjdGlvbj4KICAgICAgPC9TcGVjaW1lbj4KICAgIDwvcmVzb3VyY2U+CiAgPC9lbnRyeT4KICA8ZW50cnk+CiAgICA8ZnVsbFVybCB2YWx1ZT0idXJuOnV1aWQ6YTVlZTYwYWItNjg3Zi00ZDI0LWE3YzItMTI4MjZkYjVjMmQ0Ii8+CiAgICA8cmVzb3VyY2U+CiAgICAgIDxTZXJ2aWNlUmVxdWVzdD4KICAgICAgICA8aWQgdmFsdWU9ImE1ZWU2MGFiLTY4N2YtNGQyNC1hN2MyLTEyODI2ZGI1YzJkNCIvPgogICAgICAgIDxpZGVudGlmaWVyPgogICAgICAgICAgPHZhbHVlIHZhbHVlPSIyNjUwMDkyMzY3NSIvPgogICAgICAgIDwvaWRlbnRpZmllcj4KICAgICAgICA8c3RhdHVzIHZhbHVlPSJjb21wbGV0ZWQiLz4KICAgICAgICA8aW50ZW50IHZhbHVlPSJvcmRlciIvPgogICAgICAgIDxjb2RlPgogICAgICAgICAgPGNvZGluZz4KICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cDovL2xvaW5jLm9yZyIvPgogICAgICAgICAgICA8Y29kZSB2YWx1ZT0iOTcwOS03Ii8+CiAgICAgICAgICA8L2NvZGluZz4KICAgICAgICA8L2NvZGU+CiAgICAgICAgPHN1YmplY3Q+CiAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSJ1cm46dXVpZDo5MjEyYTU5ZC1hZjBhLTQ1NmEtYmM5MC1lZDcxYjlmNTgzZTMiLz4KICAgICAgICA8L3N1YmplY3Q+CiAgICAgICAgPHJlcXVlc3Rlcj4KICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9InVybjp1dWlkOmZkNjhhNThkLTdjNmItNDgzYy04M2NiLTUyMTE2ODc0MTVkYSIvPgogICAgICAgIDwvcmVxdWVzdGVyPgogICAgICAgIDxzcGVjaW1lbj4KICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9InVybjp1dWlkOmE3YmI2MDY0LWZlZWQtNDlmMy1hN2I0LTA1ODU1M2IwOGMwNCIvPgogICAgICAgIDwvc3BlY2ltZW4+CiAgICAgIDwvU2VydmljZVJlcXVlc3Q+CiAgICA8L3Jlc291cmNlPgogIDwvZW50cnk+CiAgPGVudHJ5PgogICAgPGZ1bGxVcmwgdmFsdWU9InVybjp1dWlkOmM0OWY3YmNjLTQwZWItNGMyMy1hNThlLTkwZjc0YTRlMWI0NCIvPgogICAgPHJlc291cmNlPgogICAgICA8RGlhZ25vc3RpY1JlcG9ydD4KICAgICAgICA8aWQgdmFsdWU9ImM0OWY3YmNjLTQwZWItNGMyMy1hNThlLTkwZjc0YTRlMWI0NCIvPgogICAgICAgIDxleHRlbnNpb24gdXJsPSJodHRwOi8vaGw3Lm9yZy9maGlyLzUuMC9TdHJ1Y3R1cmVEZWZpbml0aW9uL2V4dGVuc2lvbi1EaWFnbm9zdGljUmVwb3J0LmNvbXBvc2l0aW9uIj4KICAgICAgICAgIDx2YWx1ZVJlZmVyZW5jZT4KICAgICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0idXJuOnV1aWQ6Yjg4ZTNhNGEtZGVjNi00ODE1LWE2MjItMDZhNWMzMGQwN2I0Ii8+CiAgICAgICAgICA8L3ZhbHVlUmVmZXJlbmNlPgogICAgICAgIDwvZXh0ZW5zaW9uPgogICAgICAgIDxpZGVudGlmaWVyPgogICAgICAgICAgPHN5c3RlbSB2YWx1ZT0idXJuOmlldGY6cmZjOjM5ODYiLz4KICAgICAgICAgIDx2YWx1ZSB2YWx1ZT0idXJuOnV1aWQ6NTQwMTNhMmQtNjAxMi00NDNmLTlhOTAtNjMzMWFkYjIzYWFiIi8+CiAgICAgICAgPC9pZGVudGlmaWVyPgogICAgICAgIDxiYXNlZE9uPgogICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0idXJuOnV1aWQ6YTVlZTYwYWItNjg3Zi00ZDI0LWE3YzItMTI4MjZkYjVjMmQ0Ii8+CiAgICAgICAgPC9iYXNlZE9uPgogICAgICAgIDxzdGF0dXMgdmFsdWU9ImZpbmFsIi8+CiAgICAgICAgPGNvZGU+CiAgICAgICAgICA8Y29kaW5nPgogICAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJodHRwOi8vbG9pbmMub3JnIi8+CiAgICAgICAgICAgIDxjb2RlIHZhbHVlPSIxMTUwMi0yIi8+CiAgICAgICAgICAgIDxkaXNwbGF5IHZhbHVlPSJMYWJvcmF0b3J5IHJlcG9ydCIvPgogICAgICAgICAgPC9jb2Rpbmc+CiAgICAgICAgPC9jb2RlPgogICAgICAgIDxzdWJqZWN0PgogICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0idXJuOnV1aWQ6OTIxMmE1OWQtYWYwYS00NTZhLWJjOTAtZWQ3MWI5ZjU4M2UzIi8+CiAgICAgICAgPC9zdWJqZWN0PgogICAgICAgIDxwZXJmb3JtZXI+CiAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSJ1cm46dXVpZDpkY2Y1OTY2MC0yMWM5LTQxYTUtYTZlZS0yYzk1NmZlNDAxNzciLz4KICAgICAgICA8L3BlcmZvcm1lcj4KICAgICAgICA8c3BlY2ltZW4+CiAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSJ1cm46dXVpZDphN2JiNjA2NC1mZWVkLTQ5ZjMtYTdiNC0wNTg1NTNiMDhjMDQiLz4KICAgICAgICA8L3NwZWNpbWVuPgogICAgICAgIDxyZXN1bHQ+CiAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSJ1cm46dXVpZDpmMDY3ZThhZS1hY2RlLTQ0OTAtYjQ3Zi1lM2ZhNDAwZjU5YjUiLz4KICAgICAgICA8L3Jlc3VsdD4KICAgICAgPC9EaWFnbm9zdGljUmVwb3J0PgogICAgPC9yZXNvdXJjZT4KICA8L2VudHJ5Pgo8L0J1bmRsZT4="
}
Loading

0 comments on commit cb6631d

Please sign in to comment.