Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 6c9a3959 authored by Vincent Hofman's avatar Vincent Hofman
Browse files

Fixing rules for ITI-104 and samples, typo for ITI-83 + add b64 samples

parent b88d0afa
No related branches found
No related tags found
No related merge requests found
Showing
with 192 additions and 166 deletions
{
"profileType": "HTTPREQUEST",
"id": "IHE_ITI-104-PatientFeed_Query",
"name": "ITI-104_HTTP_PUT_DELETE_Request",
"description": "Validation Profile for validating a PIXm Feed",
"context": "IHE",
"assertions": [
{
"selector": "request.method",
"id": "PUTDELETEMethodChecking",
"description": "HTTP method shall be PUT or DELETE",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "REGEX",
"regex": "^PUT|DELETE$"
}
]
},
{
"selector": "request.version",
"id": "HTTP1VersionChecking",
"description": "The HTTP version shall be HTTP/1.1 ",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "FIXEDVALUE",
"fixedValue": "HTTP/1.1"
}
]
},
{
"selector": "request.uri.path",
"id": "URIRegexChecking",
"description": "URI path of the request shall match '^(\\/[^\\/\\s]+)+\\/\\$ihe_pix$' regex",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "REGEX",
"regex": "^(\\/[^\\/\\s]+)+\\/\\$ihe_pix$"
}
]
},
{
"selector": "request.headers('Host').values",
"id": "HostChecking",
"description": "Host Shall be a server name; Regex: ^(http[s]?:\\/\\/)?[a-zA-Z0-9.\\/]+$",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "REGEX",
"regex": "^(http[s]?:\\/\\/)?[a-zA-Z0-9.\\/]+$"
}
]
},
{
"selector": "request.headers('Authorization').values",
"id": "Authorization_parameter_presence",
"description": "At most one Authorization parameter is permitted.",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "OCCURRENCE",
"minOccurrence": 0,
"maxOccurrence": 1
}
]
},
{
"selector": "request.headers('Authorization').values",
"id": "Authorization_parameter_value",
"description": "Authorization parameter's value SHALL be Bearer, followed by the token.",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"applyIf": "request.headers('Authorization').values.size() > 0",
"checks": [
"profileType": "HTTPREQUEST",
"id": "IHE_ITI-104-PatientFeed_Query",
"name": "ITI-104_HTTP_PUT_DELETE_Request",
"description": "Validation Profile for validating a PIXm Feed",
"context": "IHE",
"assertions": [
{
"selector": "request.method",
"id": "PUTDELETEMethodChecking",
"description": "HTTP method shall be PUT or DELETE",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "REGEX",
"regex": "^Bearer\\ [-a-zA-Z0-9._~+\\/]+=*$"
"regex": "^PUT|DELETE$"
}
]
},
{
"selector": "request.headers('Accept').values",
"id": "Accept_parameter_presence",
"description": "One Accept parameter is required.",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "OCCURRENCE",
"minOccurrence": 1,
"maxOccurrence": 1
}
]
},
{
"selector": "request.headers('Accept').values",
"id": "Accept_parameter_value",
"description": "Accept parameter's value SHALL be application/fhir+json or application/fhir+xml.",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "REGEX",
"regex": "^application\\/fhir\\+(json|xml)$"
}
]
},
{
"selector": "request.headers('Content-Type').values",
"id": "Content-Type_parameter_presence",
"description": "One Content-Type parameter is required.",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "OCCURRENCE",
"minOccurrence": 1,
"maxOccurrence": 1
}
]
},
{
"selector": "request.headers('Content-Type').values",
"id": "Content-Type_parameter_value",
"description": "Content-Type parameter's value SHALL be application/fhir+json or application/fhir+xml.",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "REGEX",
"regex": "^application\\/fhir\\+(json|xml)$"
}
]
},
{
"selector": "request.uri.queryParams('sourceIdentifier').values",
"id": "sourceIdentifier_parameter_presence",
"description": "One and only one sourceIdentifier parameter is required.",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
]
},
{
"selector": "request.version",
"id": "HTTP1VersionChecking",
"description": "The HTTP version shall be HTTP/1.1 ",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "FIXEDVALUE",
"fixedValue": "HTTP/1.1"
}
]
},
{
"selector": "request.uri.path",
"id": "URIRegexChecking",
"description": "URI path of the request shall match '^(\/[^\/\\s`]+)+$' regex",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "OCCURRENCE",
"minOccurrence": 1,
"maxOccurrence": 1
"type": "REGEX",
"regex": "^(\/[^\/\\s`]+)+$"
}
]
},
]
},
{
"selector": "request.headers('Host').values",
"id": "HostChecking",
"description": "Host Shall be a server name; Regex: ^(http[s]?:\\/\\/)?[a-zA-Z0-9.\\-\\/]+(:(\\d)+)?$",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"selector": "request.uri.queryParams('sourceIdentifier').values",
"id": "sourceIdentifier_parameter_value",
"description": "sourceIdentifier parameter's value is composed by the Assigning Authority, a pipe and the patient identifier. regex: '^\\S+\\|\\S+$'",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "REGEX",
"regex": "^\\S+\\|\\S+$"
}
]
"type": "REGEX",
"regex": "^(http[s]?:\\/\\/)?[a-zA-Z0-9.\\-\\/]+(:(\\d)+)?$"
}
]
]
},
{
"selector": "request.headers('Authorization').values",
"id": "Authorization_parameter_presence",
"description": "At most one Authorization parameter is permitted.",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "OCCURRENCE",
"minOccurrence": 0,
"maxOccurrence": 1
}
]
},
{
"selector": "request.headers('Authorization').values",
"id": "Authorization_parameter_value",
"description": "Authorization parameter's value SHALL be Bearer, followed by the token.",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"applyIf": "request.headers('Authorization').values.size() > 0",
"checks": [
{
"type": "REGEX",
"regex": "^Bearer\\ [-a-zA-Z0-9._~+\\/]+=*$"
}
]
},
{
"selector": "request.headers('Accept').values",
"id": "Accept_parameter_presence",
"description": "One Accept parameter is required.",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "OCCURRENCE",
"minOccurrence": 1,
"maxOccurrence": 1
}
]
},
{
"selector": "request.headers('Accept').values",
"id": "Accept_parameter_value",
"description": "Accept parameter's value SHALL be application/fhir+json or application/fhir+xml.",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "REGEX",
"regex": "^application\\/fhir\\+(json|xml)$"
}
]
},
{
"selector": "request.headers('Content-Type').values",
"id": "Content-Type_parameter_presence",
"description": "One Content-Type parameter is required.",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "OCCURRENCE",
"minOccurrence": 0,
"maxOccurrence": 1
}
]
},
{
"selector": "request.headers('Content-Type').values",
"id": "Content-Type_parameter_value",
"description": "Content-Type parameter's value SHALL be application/fhir+json or application/fhir+xml.",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"applyIf": "request.headers('Content-Type').values.size() > 0",
"checks": [
{
"type": "REGEX",
"regex": "^application\\/fhir\\+(json|xml)$"
}
]
},
{
"selector": "request.uri.queryParams('identifier').values",
"id": "identifier_parameter_presence",
"description": "One and only one identifier parameter is required.",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "OCCURRENCE",
"minOccurrence": 1,
"maxOccurrence": 1
}
]
},
{
"selector": "request.uri.queryParams('identifier').values",
"id": "identifier_parameter_value",
"description": "identifier parameter's value is composed by the Assigning Authority, a pipe and the patient identifier. regex: '^\\S+\\|\\S+$'",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"checks": [
{
"type": "REGEX",
"regex": "^\\S+\\|\\S+$"
}
]
}
]
}
\ No newline at end of file
......@@ -143,7 +143,7 @@
{
"selector": "request.uri.queryParams('_format').values",
"id": "_format_parameter_value",
"description": "_format parameter's value sahll be xml or json",
"description": "_format parameter's value shall be xml or json",
"requirementPriority": "MANDATORY",
"checksComposition": "oneOf",
"applyIf": "request.uri.queryParams('_format').values.size() > 0",
......
UFVUIGh0dHA6Ly9leGFtcGxlLm9yZy9maGlyL1BhdGllbnQ/aWRlbnRpZmllcj11cm4lM0FvaWQlM0ExLjMuNi4xLjQuMS4yMTM2Ny4xMy4yMC4xMDAwJTdDSUhFUkVELTk5NCBIVFRQLzEuMQpBY2NlcHQ6IGFwcGxpY2F0aW9uL2ZoaXIranNvbgpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2ZoaXIranNvbgpBdXRob3JpemF0aW9uOiBCZWFyZXIgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJZ09pQWlTbGRVSWl3aWEybGtJaUE2SUNKblZtZDZWV3RSWkV0d1pIVk1ibUY0YlRoS1F5MUpZVGgwVlVkTlYwSjFUVEpaVDJSM2FrdGhjRWR6SW4wLmV5SmxlSEFpT2pFM01ESTRPVE15TlRBc0ltbGhkQ0k2TVRjd01qZzVNamsxTUN3aVlYVjBhRjkwYVcxbElqb3hOekF5T0RreU9USTNMQ0pxZEdraU9pSmpaVFUxWXpGa015MWxOREprTFRSa1lUZ3RZbUk0WVMwNU16SXhNR1EyWTJJNE1UY2lMQ0pwYzNNaU9pSm9kSFJ3Y3pvdkwyVm9aV0ZzZEdoemRXbHpjMlV1YVdobExXVjFjbTl3WlM1dVpYUXZhWFZoTFhOemJ5OXlaV0ZzYlhNdlkyZ3RhWFZoSWl3aVlYVmtJam9pWVdOamIzVnVkQ0lzSW5OMVlpSTZJbUZqTkdaa05qSTJMV05pWkdZdE5HSXpNQzFoT1ROaExUYzBZVE0yWVdReU0yUXdZaUlzSW5SNWNDSTZJa0psWVhKbGNpSXNJbUY2Y0NJNkltTm9MV2wxWVMxamJHbGxiblFpTENKelpYTnphVzl1WDNOMFlYUmxJam9pTURWa1pESmxZak10TnpobVl5MDBPV0psTFdFeVpEQXROMk15TnpSa1lURmxNVE5qSWl3aVlXTnlJam9pTVNJc0ltRnNiRzkzWldRdGIzSnBaMmx1Y3lJNld5SXZLaUpkTENKeVpXRnNiVjloWTJObGMzTWlPbnNpY205c1pYTWlPbHNpWkdWbVlYVnNkQzF5YjJ4bGN5MWphQzFwZFdFaUxDSnZabVpzYVc1bFgyRmpZMlZ6Y3lJc0luVnRZVjloZFhSb2IzSnBlbUYwYVc5dUlsMTlMQ0p5WlhOdmRYSmpaVjloWTJObGMzTWlPbnNpWVdOamIzVnVkQ0k2ZXlKeWIyeGxjeUk2V3lKdFlXNWhaMlV0WVdOamIzVnVkQ0lzSW0xaGJtRm5aUzFoWTJOdmRXNTBMV3hwYm10eklpd2lkbWxsZHkxd2NtOW1hV3hsSWwxOWZTd2ljMk52Y0dVaU9pSndkWEp3YjNObFgyOW1YM1Z6WlQxMWNtNDZiMmxrT2pJdU1UWXVOelUyTGpVdU16QXVNUzR4TWpjdU15NHhNQzQxZkU1UFVrMGdjSEp2Wm1sc1pTQnNZWFZ1WTJnZ1pXMWhhV3dpTENKemFXUWlPaUl3TldSa01tVmlNeTAzT0daakxUUTVZbVV0WVRKa01DMDNZekkzTkdSaE1XVXhNMk1pTENKbGVIUmxibk5wYjI1eklqcDdJbU5vWDJWd2NpSTZleUoxYzJWeVgybGtYM0YxWVd4cFptbGxjaUk2SW5WeWJqcG5jekU2WjJ4dUlpd2lkWE5sY2w5cFpDSTZJamMyTURFd01ESTBOamN6TnpNaWZTd2lZMmhmYVhWaElqcDdJbXhoZFc1amFDSTZJbXhoZFc1amFDSjlMQ0pwYUdWZmFYVmhJanA3SW5CMWNuQnZjMlZmYjJaZmRYTmxJanA3SW5ONWMzUmxiU0k2SW5WeWJqcHZhV1E2TWk0eE5pNDNOVFl1TlM0ek1DNHhMakV5Tnk0ekxqRXdMalVpTENKamIyUmxJam9pVGs5U1RTSjlmWDBzSW1WdFlXbHNYM1psY21sbWFXVmtJanBtWVd4elpTd2libUZ0WlNJNkluSnlaWGx1YjJ4a2N5QlNaWGx1YjJ4a2N5SXNJbkJ5WldabGNuSmxaRjkxYzJWeWJtRnRaU0k2SW5KeVpYbHViMnhrY3lJc0ltZHBkbVZ1WDI1aGJXVWlPaUp5Y21WNWJtOXNaSE1pTENKbVlXMXBiSGxmYm1GdFpTSTZJbEpsZVc1dmJHUnpJbjAuZlV5MUxrOS1KY2JuR0ZtY01IYkN4VVpzUDdXSWZDOGd2OWFUVUlYSkNwN2pFLUZBQnpBWXg4WkVteWYzdFhlTnZ5WVdwRTlEQURGNzJ1bjVxWEFES2ZjbVpXZWF6SmZxRjlZYjByUnE1TklnUjR6UG5zWU5UZUhDcnVEd2xSZUR4bmZFYkg1ZmJJdVliMzhKYWlTbFVQd3FMeVltelcyVl9kd0IybUFjMndvQnM2LS1MekNQTy11ang0cnUtQkJtVHV2Vno0bGZIeUpxWTNpT1Q1LXVhYmZDRnZKN253eFBhdXRBRFNNY21ib0xOalY2UU0yYXYweElCcllrYVVnU3A1Ujd2Z09pV3g5QnJDUWZzSmJfU0NnR05mZ2pLZW5jaUkyME4xSW9wcmF6OE5MRnI5WVhlYXhjYUlSamUwTjNGamdrOV9QZ3JmTms5eTVXcHJpLWZnCgoKewogICJyZXNvdXJjZVR5cGUiIDogIlBhdGllbnQiLAogICJpZGVudGlmaWVyIiA6IFsKICAgIHsKICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoxLjMuNi4xLjQuMS4yMTM2Ny4xMy4yMC4xMDAwIiwKICAgICAgInZhbHVlIiA6ICJJSEVSRUQtOTk0IgogICAgfQogIF0sCiAgImFjdGl2ZSIgOiB0cnVlLAogICJuYW1lIiA6IFsKICAgIHsKICAgICAgImZhbWlseSIgOiAiTU9IUiIsCiAgICAgICJnaXZlbiIgOiBbCiAgICAgICAgIkFMSVNTQSIKICAgICAgXQogICAgfQogIF0sCiAgImdlbmRlciIgOiAiZmVtYWxlIiwKICAiYmlydGhEYXRlIiA6ICIxOTU4LTAxLTMwIgp9
\ No newline at end of file
PUT http://example.org/fhir/Patient?identifier=urn:oid:1.3.6.1.4.1.21367.13.20.1000|IHERED-994 HTTP/1.1
PUT http://example.org/fhir/Patient?identifier=urn%3Aoid%3A1.3.6.1.4.1.21367.13.20.1000%7CIHERED-994 HTTP/1.1
Accept: application/fhir+json
Content-Type: application/fhir+json
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MDI4OTMyNTAsImlhdCI6MTcwMjg5Mjk1MCwiYXV0aF90aW1lIjoxNzAyODkyOTI3LCJqdGkiOiJjZTU1YzFkMy1lNDJkLTRkYTgtYmI4YS05MzIxMGQ2Y2I4MTciLCJpc3MiOiJodHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvaXVhLXNzby9yZWFsbXMvY2gtaXVhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFjNGZkNjI2LWNiZGYtNGIzMC1hOTNhLTc0YTM2YWQyM2QwYiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNoLWl1YS1jbGllbnQiLCJzZXNzaW9uX3N0YXRlIjoiMDVkZDJlYjMtNzhmYy00OWJlLWEyZDAtN2MyNzRkYTFlMTNjIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBsYXVuY2ggZW1haWwiLCJzaWQiOiIwNWRkMmViMy03OGZjLTQ5YmUtYTJkMC03YzI3NGRhMWUxM2MiLCJleHRlbnNpb25zIjp7ImNoX2VwciI6eyJ1c2VyX2lkX3F1YWxpZmllciI6InVybjpnczE6Z2xuIiwidXNlcl9pZCI6Ijc2MDEwMDI0NjczNzMifSwiY2hfaXVhIjp7ImxhdW5jaCI6ImxhdW5jaCJ9LCJpaGVfaXVhIjp7InB1cnBvc2Vfb2ZfdXNlIjp7InN5c3RlbSI6InVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLCJjb2RlIjoiTk9STSJ9fX0sImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6InJyZXlub2xkcyBSZXlub2xkcyIsInByZWZlcnJlZF91c2VybmFtZSI6InJyZXlub2xkcyIsImdpdmVuX25hbWUiOiJycmV5bm9sZHMiLCJmYW1pbHlfbmFtZSI6IlJleW5vbGRzIn0.fUy1Lk9-JcbnGFmcMHbCxUZsP7WIfC8gv9aTUIXJCp7jE-FABzAYx8ZEmyf3tXeNvyYWpE9DADF72un5qXADKfcmZWeazJfqF9Yb0rRq5NIgR4zPnsYNTeHCruDwlReDxnfEbH5fbIuYb38JaiSlUPwqLyYmzW2V_dwB2mAc2woBs6--LzCPO-ujx4ru-BBmTuvVz4lfHyJqY3iOT5-uabfCFvJ7nwxPautADSMcmboLNjV6QM2av0xIBrYkaUgSp5R7vgOiWx9BrCQfsJb_SCgGNfgjKenciI20N1Iopraz8NLFr9YXeaxcaIRje0N3Fjgk9_PgrfNk9y5Wpri-fg
......
UFVUIGh0dHA6Ly9leGFtcGxlLm9yZy9maGlyL1BhdGllbnQ/aWRlbnRpZmllcj11cm4lM0FvaWQlM0ExLjMuNi4xLjQuMS4yMTM2Ny4xMy4yMC4xMDAwJTdDSUhFUkVELTk5NCBIVFRQLzEuMQpBY2NlcHQ6IGFwcGxpY2F0aW9uL2ZoaXIranNvbgpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2ZoaXIranNvbgoKCnsKICAicmVzb3VyY2VUeXBlIiA6ICJQYXRpZW50IiwKICAiaWRlbnRpZmllciIgOiBbCiAgICB7CiAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6MS4zLjYuMS40LjEuMjEzNjcuMTMuMjAuMTAwMCIsCiAgICAgICJ2YWx1ZSIgOiAiSUhFUkVELTk5NCIKICAgIH0KICBdLAogICJhY3RpdmUiIDogdHJ1ZSwKICAibmFtZSIgOiBbCiAgICB7CiAgICAgICJmYW1pbHkiIDogIk1PSFIiLAogICAgICAiZ2l2ZW4iIDogWwogICAgICAgICJBTElTU0EiCiAgICAgIF0KICAgIH0KICBdLAogICJnZW5kZXIiIDogImZlbWFsZSIsCiAgImJpcnRoRGF0ZSIgOiAiMTk1OC0wMS0zMCIKfQ==
\ No newline at end of file
PUT http://example.org/fhir/Patient?identifier=urn:oid:1.3.6.1.4.1.21367.13.20.1000|IHERED-994 HTTP/1.1
PUT http://example.org/fhir/Patient?identifier=urn%3Aoid%3A1.3.6.1.4.1.21367.13.20.1000%7CIHERED-994 HTTP/1.1
Accept: application/fhir+json
Content-Type: application/fhir+json
......
REVMRVRFIGh0dHA6Ly9leGFtcGxlLm9yZy9maGlyL1BhdGllbnQ/aWRlbnRpZmllcj11cm4lM0FvaWQlM0ExLjMuNi4xLjQuMS4yMTM2Ny4xMy4yMC4xMDAwJTdDSUhFUkVELTk5NCBIVFRQLzEuMQpBY2NlcHQ6IGFwcGxpY2F0aW9uL2ZoaXIranNvbg==
\ No newline at end of file
DELETE http://example.org/fhir/Patient?identifier=urn:oid:1.3.6.1.4.1.21367.13.20.1000|IHERED-994 HTTP/1.1
DELETE http://example.org/fhir/Patient?identifier=urn%3Aoid%3A1.3.6.1.4.1.21367.13.20.1000%7CIHERED-994 HTTP/1.1
Accept: application/fhir+json
\ No newline at end of file
UFVUIGh0dHA6Ly9leGFtcGxlLm9yZy9maGlyL1BhdGllbnQ/aWRlbnRpZmllcj11cm4lM0FvaWQlM0ExLjMuNi4xLjQuMS4yMTM2Ny4xMy4yMC4xMDAwJTdDSUhFUkVELW05NCBIVFRQLzEuMQpBY2NlcHQ6IGFwcGxpY2F0aW9uL2ZoaXIranNvbgpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2ZoaXIranNvbgoKewogICJyZXNvdXJjZVR5cGUiIDogIlBhdGllbnQiLAogICJpZGVudGlmaWVyIiA6IFsKICAgIHsKICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoxLjMuNi4xLjQuMS4yMTM2Ny4xMy4yMC4xMDAwIiwKICAgICAgInZhbHVlIiA6ICJJSEVSRUQtbTk0IgogICAgfQogIF0sCiAgImFjdGl2ZSIgOiBmYWxzZSwKICAibmFtZSIgOiBbCiAgICB7CiAgICAgICJmYW1pbHkiIDogIk1PSFIiLAogICAgICAiZ2l2ZW4iIDogWwogICAgICAgICJNQUlERU4iCiAgICAgIF0KICAgIH0KICBdLAogICJnZW5kZXIiIDogImZlbWFsZSIsCiAgImJpcnRoRGF0ZSIgOiAiMTk1OC0wMS0zMCIsCiAgImxpbmsiIDogWwogICAgewogICAgICAib3RoZXIiIDogewogICAgICAgICJpZGVudGlmaWVyIiA6IHsKICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6MS4zLjYuMS40LjEuMjEzNjcuMTMuMjAuMTAwMCIsCiAgICAgICAgICAidmFsdWUiIDogIklIRVJFRC05OTQiCiAgICAgICAgfQogICAgICB9LAogICAgICAidHlwZSIgOiAicmVwbGFjZWQtYnkiCiAgICB9CiAgXQp9
\ No newline at end of file
PUT http://example.org/fhir/Patient?identifier=urn:oid:1.3.6.1.4.1.21367.13.20.1000|IHERED-m94 HTTP/1.1
PUT http://example.org/fhir/Patient?identifier=urn%3Aoid%3A1.3.6.1.4.1.21367.13.20.1000%7CIHERED-m94 HTTP/1.1
Accept: application/fhir+json
Content-Type: application/fhir+json
......
GET request with 1 targetSystem
GET https://ehealthsuisse.ihe-europe.net/pixm-connector/fhir_ch/Patient/$ihe-pix?sourceIdentifier=1.3.6.1.4.1.21367.3000.1.6%7CIHEFACILITY-3163&targetSystem=1.3.6.1.4.1.12559.11.1.2.2.5 HTTP/1.1
Accept-Encoding: gzip,deflate
Host: ehealthsuisse.ihe-europe.net
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
\ No newline at end of file
R0VUIGh0dHBzOi8vZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC9waXhtLWNvbm5lY3Rvci9maGlyX2NoL1BhdGllbnQvJGloZS1waXg/c291cmNlSWRlbnRpZmllcj0xLjMuNi4xLjQuMS4yMTM2Ny4zMDAwLjEuNiU3Q0lIRUZBQ0lMSVRZLTMxNjMmdGFyZ2V0U3lzdGVtPTEuMy42LjEuNC4xLjEyNTU5LjExLjEuMi4yLjUmdGFyZ2V0U3lzdGVtPTEuMy42LjEuNC4xLjIxMzY3LjEzLjIwLjIwMDAmdGFyZ2V0U3lzdGVtPTEuMy42LjEuNC4xLjIxMzY3LjEzLjIwLjEwMDAgSFRUUC8xLjEKQWNjZXB0LUVuY29kaW5nOiBnemlwLGRlZmxhdGUKSG9zdDogZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldApDb25uZWN0aW9uOiBLZWVwLUFsaXZlClVzZXItQWdlbnQ6IEFwYWNoZS1IdHRwQ2xpZW50LzQuMS4xIChqYXZhIDEuNSk=
\ No newline at end of file
R0VUIGh0dHBzOi8vZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC9waXhtLWNvbm5lY3Rvci9maGlyX2NoL1BhdGllbnQvJGloZS1waXg/c291cmNlSWRlbnRpZmllcj0xLjMuNi4xLjQuMS4yMTM2Ny4zMDAwLjEuNiU3Q0lIRUZBQ0lMSVRZLTMxNjMmdGFyZ2V0U3lzdGVtPTEuMy42LjEuNC4xLjIxMzY3LjEzLjIwLjMwMDAmX2Zvcm1hdD14bWwgSFRUUC8xLjEKQWNjZXB0LUVuY29kaW5nOiBnemlwLGRlZmxhdGUKSG9zdDogZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldApDb25uZWN0aW9uOiBLZWVwLUFsaXZlClVzZXItQWdlbnQ6IEFwYWNoZS1IdHRwQ2xpZW50LzQuMS4xIChqYXZhIDEuNSk=
\ No newline at end of file
R0VUIGh0dHBzOi8vZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC9waXhtLWNvbm5lY3Rvci9maGlyX2NoL1BhdGllbnQvJGloZS1waXg/c291cmNlSWRlbnRpZmllcj0xLjMuNi4xLjQuMS4yMTM2Ny4zMDAwLjEuNiU3Q0lIRUZBQ0lMSVRZLTMxNjMmdGFyZ2V0U3lzdGVtPTEuMy42LjEuNC4xLjEyNTU5LjExLjEuMi4yLjUmdGFyZ2V0U3lzdGVtPTEuMy42LjEuNC4xLjIxMzY3LjEzLjIwLjIwMDAmdGFyZ2V0U3lzdGVtPTEuMy42LjEuNC4xLjIxMzY3LjEzLjIwLjEwMDAmX2Zvcm1hdD1qc29uIEhUVFAvMS4xCkFjY2VwdC1FbmNvZGluZzogZ3ppcCxkZWZsYXRlCkhvc3Q6IGVoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQKQ29ubmVjdGlvbjogS2VlcC1BbGl2ZQpVc2VyLUFnZW50OiBBcGFjaGUtSHR0cENsaWVudC80LjEuMSAoamF2YSAxLjUp
\ No newline at end of file
R0VUIGh0dHBzOi8vZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC9waXhtLWNvbm5lY3Rvci9maGlyX2NoL1BhdGllbnQvJGloZS1waXg/c291cmNlSWRlbnRpZmllcj0xLjMuNi4xLjQuMS4yMTM2Ny4zMDAwLjEuNiBIVFRQLzEuMQpBY2NlcHQtRW5jb2Rpbmc6IGd6aXAsZGVmbGF0ZQpIb3N0OiBlaGVhbHRoc3Vpc3NlLmloZS1ldXJvcGUubmV0CkNvbm5lY3Rpb246IEtlZXAtQWxpdmUKVXNlci1BZ2VudDogQXBhY2hlLUh0dHBDbGllbnQvNC4xLjEgKGphdmEgMS41KQ==
\ No newline at end of file
R0VUIGh0dHBzOi8vZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC9waXhtLWNvbm5lY3Rvci9maGlyX2NoL1BhdGllbnQvJGloZS1waXg/c291cmNlSWRlbnRpZmllcj0xLjMuNi4xLjQuMS4yMTM2Ny4zMDAwLjEuNiU3Q0lIRUZBQ0lMSVRZLTMxNjMmdGFyZ2V0U3lzdGVtIEhUVFAvMS4xCkFjY2VwdC1FbmNvZGluZzogZ3ppcCxkZWZsYXRlCkhvc3Q6IGVoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQKQ29ubmVjdGlvbjogS2VlcC1BbGl2ZQpVc2VyLUFnZW50OiBBcGFjaGUtSHR0cENsaWVudC80LjEuMSAoamF2YSAxLjUp
\ No newline at end of file
GET https://ehealthsuisse.ihe-europe.net/pixm-connector/fhir_ch/Patient/$ihe-pix?sourceIdentifier=1.3.6.1.4.1.21367.3000.1.6%7CIHEFACILITY-3163&targetSystem=1.3.6.1.4.1.12559.11.1.2.2.5&targetSystem=1.3.6.1.4.1.21367.13.20.2000&targetSystem=1.3.6.1.4.1.21367.13.20.1000&_format=anotherFormat HTTP/1.1
Accept-Encoding: gzip,deflate
Host: ehealthsuisse.ihe-europe.net
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
R0VUIGh0dHBzOi8vZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldDo0NDMvcGl4bS1jb25uZWN0b3IvZmhpcl9jaC9QYXRpZW50LyRpaGUtcGl4P3NvdXJjZUlkZW50aWZpZXI9MS4zLjYuMS40LjEuMjEzNjcuMzAwMC4xLjYlN0NJSEVGQUNJTElUWS0zMTYzIEhUVFAvMS4xCkFjY2VwdC1FbmNvZGluZzogZ3ppcCxkZWZsYXRlCkhvc3Q6IGVoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQKQ29ubmVjdGlvbjogS2VlcC1BbGl2ZQpVc2VyLUFnZW50OiBBcGFjaGUtSHR0cENsaWVudC80LjEuMSAoamF2YSAxLjUpCkF1dGhvcml6YXRpb246IEJlYXJlcmV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSWdPaUFpU2xkVUlpd2lhMmxrSWlBNklDSm5WbWQ2Vld0UlpFdHdaSFZNYm1GNGJUaEtReTFKWVRoMFZVZE5WMEoxVFRKWlQyUjNha3RoY0VkekluMC5leUpsZUhBaU9qRTNNREk0T1RNeU5UQXNJbWxoZENJNk1UY3dNamc1TWprMU1Dd2lZWFYwYUY5MGFXMWxJam94TnpBeU9Ea3lPVEkzTENKcWRHa2lPaUpqWlRVMVl6RmtNeTFsTkRKa0xUUmtZVGd0WW1JNFlTMDVNekl4TUdRMlkySTRNVGNpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMlZvWldGc2RHaHpkV2x6YzJVdWFXaGxMV1YxY205d1pTNXVaWFF2YVhWaExYTnpieTl5WldGc2JYTXZZMmd0YVhWaElpd2lZWFZrSWpvaVlXTmpiM1Z1ZENJc0luTjFZaUk2SW1Gak5HWmtOakkyTFdOaVpHWXROR0l6TUMxaE9UTmhMVGMwWVRNMllXUXlNMlF3WWlJc0luUjVjQ0k2SWtKbFlYSmxjaUlzSW1GNmNDSTZJbU5vTFdsMVlTMWpiR2xsYm5RaUxDSnpaWE56YVc5dVgzTjBZWFJsSWpvaU1EVmtaREpsWWpNdE56aG1ZeTAwT1dKbExXRXlaREF0TjJNeU56UmtZVEZsTVROaklpd2lZV055SWpvaU1TSXNJbUZzYkc5M1pXUXRiM0pwWjJsdWN5STZXeUl2S2lKZExDSnlaV0ZzYlY5aFkyTmxjM01pT25zaWNtOXNaWE1pT2xzaVpHVm1ZWFZzZEMxeWIyeGxjeTFqYUMxcGRXRWlMQ0p2Wm1ac2FXNWxYMkZqWTJWemN5SXNJblZ0WVY5aGRYUm9iM0pwZW1GMGFXOXVJbDE5TENKeVpYTnZkWEpqWlY5aFkyTmxjM01pT25zaVlXTmpiM1Z1ZENJNmV5SnliMnhsY3lJNld5SnRZVzVoWjJVdFlXTmpiM1Z1ZENJc0ltMWhibUZuWlMxaFkyTnZkVzUwTFd4cGJtdHpJaXdpZG1sbGR5MXdjbTltYVd4bElsMTlmU3dpYzJOdmNHVWlPaUp3ZFhKd2IzTmxYMjltWDNWelpUMTFjbTQ2YjJsa09qSXVNVFl1TnpVMkxqVXVNekF1TVM0eE1qY3VNeTR4TUM0MWZFNVBVazBnY0hKdlptbHNaU0JzWVhWdVkyZ2daVzFoYVd3aUxDSnphV1FpT2lJd05XUmtNbVZpTXkwM09HWmpMVFE1WW1VdFlUSmtNQzAzWXpJM05HUmhNV1V4TTJNaUxDSmxlSFJsYm5OcGIyNXpJanA3SW1Ob1gyVndjaUk2ZXlKMWMyVnlYMmxrWDNGMVlXeHBabWxsY2lJNkluVnlianBuY3pFNloyeHVJaXdpZFhObGNsOXBaQ0k2SWpjMk1ERXdNREkwTmpjek56TWlmU3dpWTJoZmFYVmhJanA3SW14aGRXNWphQ0k2SW14aGRXNWphQ0o5TENKcGFHVmZhWFZoSWpwN0luQjFjbkJ2YzJWZmIyWmZkWE5sSWpwN0luTjVjM1JsYlNJNkluVnlianB2YVdRNk1pNHhOaTQzTlRZdU5TNHpNQzR4TGpFeU55NHpMakV3TGpVaUxDSmpiMlJsSWpvaVRrOVNUU0o5Zlgwc0ltVnRZV2xzWDNabGNtbG1hV1ZrSWpwbVlXeHpaU3dpYm1GdFpTSTZJbkp5WlhsdWIyeGtjeUJTWlhsdWIyeGtjeUlzSW5CeVpXWmxjbkpsWkY5MWMyVnlibUZ0WlNJNkluSnlaWGx1YjJ4a2N5SXNJbWRwZG1WdVgyNWhiV1VpT2lKeWNtVjVibTlzWkhNaUxDSm1ZVzFwYkhsZmJtRnRaU0k2SWxKbGVXNXZiR1J6SW4wLmZVeTFMazktSmNibkdGbWNNSGJDeFVac1A3V0lmQzhndjlhVFVJWEpDcDdqRS1GQUJ6QVl4OFpFbXlmM3RYZU52eVlXcEU5REFERjcydW41cVhBREtmY21aV2VhekpmcUY5WWIwclJxNU5JZ1I0elBuc1lOVGVIQ3J1RHdsUmVEeG5mRWJINWZiSXVZYjM4SmFpU2xVUHdxTHlZbXpXMlZfZHdCMm1BYzJ3b0JzNi0tTHpDUE8tdWp4NHJ1LUJCbVR1dlZ6NGxmSHlKcVkzaU9UNS11YWJmQ0Z2Sjdud3hQYXV0QURTTWNtYm9MTmpWNlFNMmF2MHhJQnJZa2FVZ1NwNVI3dmdPaVd4OUJyQ1Fmc0piX1NDZ0dOZmdqS2VuY2lJMjBOMUlvcHJhejhOTEZyOVlYZWF4Y2FJUmplME4zRmpnazlfUGdyZk5rOXk1V3ByaS1mZw==
\ No newline at end of file
R0VUIGh0dHBzOi8vZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldDo0NDMvcGl4bS1jb25uZWN0b3IvZmhpcl9jaC9QYXRpZW50LyRpaGUtcGl4P3NvdXJjZUlkZW50aWZpZXI9MS4zLjYuMS40LjEuMjEzNjcuMzAwMC4xLjYlN0NJSEVGQUNJTElUWS0zMTYzIEhUVFAvMS4xCkFjY2VwdC1FbmNvZGluZzogZ3ppcCxkZWZsYXRlCkhvc3Q6IGVoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQKQ29ubmVjdGlvbjogS2VlcC1BbGl2ZQpVc2VyLUFnZW50OiBBcGFjaGUtSHR0cENsaWVudC80LjEuMSAoamF2YSAxLjUpCkF1dGhvcml6YXRpb246IGV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSWdPaUFpU2xkVUlpd2lhMmxrSWlBNklDSm5WbWQ2Vld0UlpFdHdaSFZNYm1GNGJUaEtReTFKWVRoMFZVZE5WMEoxVFRKWlQyUjNha3RoY0VkekluMC5leUpsZUhBaU9qRTNNREk0T1RNeU5UQXNJbWxoZENJNk1UY3dNamc1TWprMU1Dd2lZWFYwYUY5MGFXMWxJam94TnpBeU9Ea3lPVEkzTENKcWRHa2lPaUpqWlRVMVl6RmtNeTFsTkRKa0xUUmtZVGd0WW1JNFlTMDVNekl4TUdRMlkySTRNVGNpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMlZvWldGc2RHaHpkV2x6YzJVdWFXaGxMV1YxY205d1pTNXVaWFF2YVhWaExYTnpieTl5WldGc2JYTXZZMmd0YVhWaElpd2lZWFZrSWpvaVlXTmpiM1Z1ZENJc0luTjFZaUk2SW1Gak5HWmtOakkyTFdOaVpHWXROR0l6TUMxaE9UTmhMVGMwWVRNMllXUXlNMlF3WWlJc0luUjVjQ0k2SWtKbFlYSmxjaUlzSW1GNmNDSTZJbU5vTFdsMVlTMWpiR2xsYm5RaUxDSnpaWE56YVc5dVgzTjBZWFJsSWpvaU1EVmtaREpsWWpNdE56aG1ZeTAwT1dKbExXRXlaREF0TjJNeU56UmtZVEZsTVROaklpd2lZV055SWpvaU1TSXNJbUZzYkc5M1pXUXRiM0pwWjJsdWN5STZXeUl2S2lKZExDSnlaV0ZzYlY5aFkyTmxjM01pT25zaWNtOXNaWE1pT2xzaVpHVm1ZWFZzZEMxeWIyeGxjeTFqYUMxcGRXRWlMQ0p2Wm1ac2FXNWxYMkZqWTJWemN5SXNJblZ0WVY5aGRYUm9iM0pwZW1GMGFXOXVJbDE5TENKeVpYTnZkWEpqWlY5aFkyTmxjM01pT25zaVlXTmpiM1Z1ZENJNmV5SnliMnhsY3lJNld5SnRZVzVoWjJVdFlXTmpiM1Z1ZENJc0ltMWhibUZuWlMxaFkyTnZkVzUwTFd4cGJtdHpJaXdpZG1sbGR5MXdjbTltYVd4bElsMTlmU3dpYzJOdmNHVWlPaUp3ZFhKd2IzTmxYMjltWDNWelpUMTFjbTQ2YjJsa09qSXVNVFl1TnpVMkxqVXVNekF1TVM0eE1qY3VNeTR4TUM0MWZFNVBVazBnY0hKdlptbHNaU0JzWVhWdVkyZ2daVzFoYVd3aUxDSnphV1FpT2lJd05XUmtNbVZpTXkwM09HWmpMVFE1WW1VdFlUSmtNQzAzWXpJM05HUmhNV1V4TTJNaUxDSmxlSFJsYm5OcGIyNXpJanA3SW1Ob1gyVndjaUk2ZXlKMWMyVnlYMmxrWDNGMVlXeHBabWxsY2lJNkluVnlianBuY3pFNloyeHVJaXdpZFhObGNsOXBaQ0k2SWpjMk1ERXdNREkwTmpjek56TWlmU3dpWTJoZmFYVmhJanA3SW14aGRXNWphQ0k2SW14aGRXNWphQ0o5TENKcGFHVmZhWFZoSWpwN0luQjFjbkJ2YzJWZmIyWmZkWE5sSWpwN0luTjVjM1JsYlNJNkluVnlianB2YVdRNk1pNHhOaTQzTlRZdU5TNHpNQzR4TGpFeU55NHpMakV3TGpVaUxDSmpiMlJsSWpvaVRrOVNUU0o5Zlgwc0ltVnRZV2xzWDNabGNtbG1hV1ZrSWpwbVlXeHpaU3dpYm1GdFpTSTZJbkp5WlhsdWIyeGtjeUJTWlhsdWIyeGtjeUlzSW5CeVpXWmxjbkpsWkY5MWMyVnlibUZ0WlNJNkluSnlaWGx1YjJ4a2N5SXNJbWRwZG1WdVgyNWhiV1VpT2lKeWNtVjVibTlzWkhNaUxDSm1ZVzFwYkhsZmJtRnRaU0k2SWxKbGVXNXZiR1J6SW4wLmZVeTFMazktSmNibkdGbWNNSGJDeFVac1A3V0lmQzhndjlhVFVJWEpDcDdqRS1GQUJ6QVl4OFpFbXlmM3RYZU52eVlXcEU5REFERjcydW41cVhBREtmY21aV2VhekpmcUY5WWIwclJxNU5JZ1I0elBuc1lOVGVIQ3J1RHdsUmVEeG5mRWJINWZiSXVZYjM4SmFpU2xVUHdxTHlZbXpXMlZfZHdCMm1BYzJ3b0JzNi0tTHpDUE8tdWp4NHJ1LUJCbVR1dlZ6NGxmSHlKcVkzaU9UNS11YWJmQ0Z2Sjdud3hQYXV0QURTTWNtYm9MTmpWNlFNMmF2MHhJQnJZa2FVZ1NwNVI3dmdPaVd4OUJyQ1Fmc0piX1NDZ0dOZmdqS2VuY2lJMjBOMUlvcHJhejhOTEZyOVlYZWF4Y2FJUmplME4zRmpnazlfUGdyZk5rOXk1V3ByaS1mZw==
\ No newline at end of file
R0VUIGh0dHBzOi8vZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldDo0NDMvcGl4bS1jb25uZWN0b3IvZmhpcl9jaC9QYXRpZW50LyRpaGUtcGl4P3NvdXJjZUlkZW50aWZpZXI9MS4zLjYuMS40LjEuMjEzNjcuMzAwMC4xLjYlN0NJSEVGQUNJTElUWS0zMTYzIEhUVFAvMS4xCkFjY2VwdC1FbmNvZGluZzogZ3ppcCxkZWZsYXRlCkhvc3Q6IGVoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQKQ29ubmVjdGlvbjogS2VlcC1BbGl2ZQpVc2VyLUFnZW50OiBBcGFjaGUtSHR0cENsaWVudC80LjEuMSAoamF2YSAxLjUpCkF1dGhvcml6YXRpb246IEJlYXJlcg==
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment