Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
2818d67
New results endpoints for supplier API for acute pattern
ronanoconnor1 Jul 22, 2026
46f998c
Merge branch 'main' into feature/HOTE-1933/acute-supplier-specs
ronanoconnor1 Jul 23, 2026
a0c3d5f
Updating specs following merge
ronanoconnor1 Jul 23, 2026
ad7b4a9
Merge branch 'main' into feature/HOTE-1933/acute-supplier-specs
ronanoconnor1 Jul 23, 2026
3b6cc39
Fix pre-commit errors
ronanoconnor1 Jul 24, 2026
efef2cb
Merge branch 'feature/HOTE-1933/acute-supplier-specs' of https://gith…
ronanoconnor1 Jul 24, 2026
e07bc75
Missing new line
ronanoconnor1 Jul 24, 2026
d492a86
Updates following pre-commit checks
ronanoconnor1 Jul 24, 2026
a29abfc
Changes following code review most importantly reestablishing the Res…
ronanoconnor1 Jul 24, 2026
3b2553c
added new psa examples
ronanoconnor1 Jul 30, 2026
c064c5e
Merge branch 'main' into feature/HOTE-1933/acute-supplier-specs
ronanoconnor1 Jul 31, 2026
e8b334a
Merge branch 'main' into feature/HOTE-1933/acute-supplier-specs
ronanoconnor1 Aug 20, 2026
82916a2
Post review changes of supplier specs
ronanoconnor1 Aug 25, 2026
14cb684
Merge branch 'feature/HOTE-1933/acute-supplier-specs' of https://gith…
ronanoconnor1 Aug 25, 2026
596d7a7
Fix up changelog
ronanoconnor1 Aug 25, 2026
c7407ef
Fix linting errors
ronanoconnor1 Aug 25, 2026
054c845
Added new files based on rduh structure changes
ronanoconnor1 Sep 17, 2026
2b9c80c
Updated specs in line with RDUH investigation
ronanoconnor1 Sep 28, 2026
84402dd
Merge remote-tracking branch 'origin/main' into feature/rduh-poc
lewisbirks Sep 30, 2026
978e958
Post code review updates
ronanoconnor1 Oct 1, 2026
eaabf52
chore: linting
lewisbirks Oct 1, 2026
67b44cb
chore: update validator to run against sub-dirs
lewisbirks Oct 1, 2026
8fbaf80
chore: sonar happiness
lewisbirks Oct 1, 2026
fff5ecb
chore: simplify action
lewisbirks Oct 1, 2026
c9827d0
chore: shared actions are currently in internal repo and can't work i…
lewisbirks Oct 2, 2026
4520992
chore: move example file structure
lewisbirks Oct 2, 2026
2123d49
Merge remote-tracking branch 'origin/main' into feature/rduh-poc
lewisbirks Oct 2, 2026
317ce4b
Move working examples
ronanoconnor1 Oct 2, 2026
7894992
Merge branch 'feature/hote-1929/RDUH_POC' of https://github.com/NHSDi…
ronanoconnor1 Oct 5, 2026
f11d031
updates to spec for specimen body site
ronanoconnor1 Oct 9, 2026
82bda28
Merge branch 'main' into feature/hote-1929/RDUH_POC
ronanoconnor1 Oct 9, 2026
f2a50ce
chore: pre-commit
lewisbirks Oct 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .typos.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[files]
extend-exclude = [
"examples/fhir/psa/poc_working_examples/*.json"
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,274 @@
{
"resourceType": "Bundle",
"type": "transaction",
"entry": [
{
"request": {
"method": "POST",
"url": "Organization"
},
"fullUrl": "urn:uuid:3be95115-cdb3-4093-964a-6ddd32528d86",
"resource": {
"resourceType": "Organization",
"identifier": [
{
"value": "RDE"
}
]
}
},
{
"request": {
"method": "POST",
"url": "Organization"
},
"fullUrl": "urn:uuid:73889367-0349-4c7b-9f29-73bb1cf5cb22",
"resource": {
"resourceType": "Organization",
"identifier": [
{
"value": "NHS"
}
]
}
},
{
"request": {
"method": "POST",
"url": "Patient"
},
"fullUrl": "urn:uuid:49d5b864-9a25-41f0-8011-926d12e9d9cf",
"resource": {
"resourceType": "Patient",
"address": [
{
"country": "ENG"
}
],
"birthDate": "1966-10-06",
"deceasedBoolean": false,
"gender": "male",
"identifier": [
{
"assigner": {
"reference": "urn:uuid:3be95115-cdb3-4093-964a-6ddd32528d86"
},
"extension": [
{
"url": "http://intersystems.com/fhir/extn/sda3/lib/patient-number-i-s-o-assigning-authority",
"valueString": "RDE"
}
],
"type": {
"coding": [
{
"code": "MR",
"system": "http://terminology.hl7.org/CodeSystem/v2-0203"
}
],
"text": "MRN"
},
"value": "KB14733"
},
{
"assigner": {
"reference": "urn:uuid:73889367-0349-4c7b-9f29-73bb1cf5cb22"
},
"extension": [
{
"url": "http://intersystems.com/fhir/extn/sda3/lib/patient-number-i-s-o-assigning-authority",
"valueString": "NHS"
}
],
"type": {
"coding": [
{
"code": "NH"
}
],
"text": "NH"
},
"value": "7496487841"
}
],
"managingOrganization": {
"reference": "urn:uuid:3be95115-cdb3-4093-964a-6ddd32528d86"
},
"name": [
{
"family": "HOMETEST",
"given": [
"PSA"
],
"text": "PSA HOMETEST",
"use": "official"
}
]
}
},
{
"request": {
"method": "POST",
"url": "Practitioner"
},
"fullUrl": "urn:uuid:fde1e02c-ca08-4a2c-8b2c-d3903f484332",
"resource": {
"resourceType": "Practitioner",
"extension": [
{
"url": "http://intersystems.com/fhir/extn/sda3/lib/code-table-detail-care-provider-description",
"valueString": "(ANMD), ANAESTHETIC"
}
],
"identifier": [
{
"extension": [
{
"url": "http://intersystems.com/fhir/extn/sda3/lib/code-table-detail-care-provider-s-d-a-coding-standard",
"valueString": "PROVID"
}
],
"type": {
"coding": [
{
"code": "PROVID"
}
]
},
"value": "107100"
}
],
"name": [
{
"family": "(ANMD)",
"given": [
"ANAESTHETIC",
"CONSULTANT"
],
"text": "ANAESTHETIC CONSULTANT (ANMD)"
}
]
}
},
{
"request": {
"method": "POST",
"url": "Specimen"
},
"fullUrl": "urn:uuid:19f45c72-1a46-4944-bdaf-846d20cbdd4b",
"resource": {
"resourceType": "Specimen",
"collection": {
"bodySite": {
"coding": [
{
"code": "122554006",
"display": "Blood, Capillary"
}
]
},
"quantity": {
"system": "http://www.intersystems.com/fhir/system"
}
},
"subject": {
"reference": "urn:uuid:49d5b864-9a25-41f0-8011-926d12e9d9cf"
},
"type": {
"coding": [
{
"code": "119297000",
"display": "Blood",
"system": "http://snomed.info/sct"
}
]
}
}
},
{
"request": {
"method": "POST",
"url": "ServiceRequest"
},
"fullUrl": "urn:uuid:e8395ba4-a624-40dc-9adf-d84f61e851a5",
"resource": {
"resourceType": "ServiceRequest",
"authoredOn": "2026-10-08T13:53:24+01:00",
"category": [
{
"coding": [
{
"code": "103693007",
"display": "Diagnostic procedure",
"system": "http://snomed.info/sct"
}
],
"text": "Diagnostic procedure"
}
],
"code": {
"coding": [
{
"code": "63476009",
"display": "PSA HOMETEST",
"system": "http://snomed.info/sct"
}
]
},
"extension": [
{
"url": "http://intersystems.com/fhir/extn/sda3/lib/lab-order-placer-assigning-authority",
"valueString": "EPC^^"
}
],
"identifier": [
{
"type": {
"coding": [
{
"code": "FILL",
"display": "Filler Identifier",
"system": "http://terminology.hl7.org/CodeSystem/v2-0203"
}
],
"text": "FillerId"
},
"use": "official"
},
{
"type": {
"coding": [
{
"code": "PLAC",
"display": "Placer Identifier",
"system": "http://terminology.hl7.org/CodeSystem/v2-0203"
}
],
"text": "PlacerId"
},
"use": "official",
"value": "RH82822337"
}
],
"intent": "order",
"note": [
{
"text": "Test hometest interface"
}
],
"requester": {
"reference": "urn:uuid:fde1e02c-ca08-4a2c-8b2c-d3903f484332"
},
"specimen": [
{
"reference": "urn:uuid:19f45c72-1a46-4944-bdaf-846d20cbdd4b"
}
],
"status": "active",
"subject": {
"reference": "urn:uuid:49d5b864-9a25-41f0-8011-926d12e9d9cf"
}
}
}
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,17 @@
]
},
"status": "available",
"collection": {
"bodySite": {
"coding": [
{
"code": "20982000",
"display": "Capillary",
"system": "http://snomed.info/sct"
}
]
}
},
"subject": {
"reference": "urn:uuid:a9d98321-bfd1-4abd-8180-017228ad8b53"
},
Expand Down
13 changes: 12 additions & 1 deletion schemas/supplier-api-spec-v2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,12 @@ paths:
profile:
- https://fhir.hl7.org.uk/StructureDefinition/UKCore-Specimen
status: available
collection:
bodySite:
coding:
- code: "20982000"
display: Capillary
system: http://snomed.info/sct
subject:
reference: urn:uuid:a9d98321-bfd1-4abd-8180-017228ad8b53
type:
Expand Down Expand Up @@ -878,7 +884,7 @@ components:
enum: [Specimen]
resource:
type: object
required: [resourceType, meta, status, subject, type]
required: [resourceType, meta, subject, type]
properties:
resourceType:
type: string
Expand All @@ -896,6 +902,11 @@ components:
status:
type: string
enum: [available, unavailable, unsatisfactory, entered-in-error]
collection:
type: object
properties:
bodySite:
$ref: '#/components/schemas/FHIRCodeableConcept'
subject:
$ref: '#/components/schemas/FHIRReference'
type:
Expand Down
Loading