As we have been looking into our primary care development we have a query about one of the parameters in the example for A010.
Where there is an option to search by clinical term. It looks like you could use a SNOMED code as a search parameter. Is this a correct understanding and is it a piece of the functionality that is supported and used in DOS? The code in the clinical term is not a SNOMED code even though that is what the system is populated with.
I had a look at the profile here too but that didn’t help much,
https://simplifier.net/stu3-fhir-assets/ers-servicesearchcriteria-parameters-1
This is the example (had to remove the links as I’m new and only allowed to post 2):
{
“resourceType”: “Parameters”,
“meta”: {
“profile”: [
“eRS-PatientServiceSearch-Parameters-1”
]
},
“parameter”: [
{
“name”: “requestType”,
“valueCoding”: {
“system”: “eRS-RequestType-1”,
“code”: “APPOINTMENT_REQUEST”
}
},
{
“name”: “sortBy”,
“valueCoding”: {
“system”: “eRS-SortBy-1”,
“code”: “IWT”
}
},
{
“name”: “patient”,
“valueIdentifier”: {
“system”: “nhs-number”,
“value”: “9912003888”
}
},
{
“name”: “referringClinician”,
“valueIdentifier”: {
“system”: “sds-user-id”,
“value”: “021600556514”
}
},
{
“name”: “searchCriteria”,
“resource”: {
“resourceType”: “Parameters”,
“meta”: {
“profile”: [
“eRS-ServiceSearchCriteria-Parameters-1”
]
},
“id”: “ServiceSearchCriteria-1”,
“parameter”: [
{
“name”: “priority”,
“valueCoding”: {
“system”: “eRS-Priority-1”,
“code”: “URGENT”
}
},
{
“name”: “indicativeAppointmentWaitTimeLimit”,
“valueUnsignedInt”: 15
},
{
“name”: “postcode”,
“valueString”: “BR1 1AB”
},
{
“name”: “distanceLimit”,
“valueUnsignedInt”: 23
},
{
“name”: “clinicalTerm”,
“valueCoding”: {
“system”: “http://snomed.info/sct”,
“code”: “1003”
}
},
{
“name”: “organisation”,
“valueIdentifier”: {
“system”: “Organization”,
“value”: “R69”
}
},
{
“name”: “ageAndGenderAppropriate”,
“valueBoolean”: true
}
]
}
}
]
}
Thanks
Pete