Mappings for the nehta-prostate-radical resource.
| Prostate | dr := DiagnosticReport |
| subject | dr.subject |
| requester | !req := dr.request->DiagnosticOrder; req[orderer := $value] |
| performer | dr[performer := $value] |
| preAnalytic | req := dr.request->DiagnosticOrder; req[orderer := $value] |
| clinicalInformation | req.reason[text := $value] |
| surgicalProcedure | sp.text |
| natureOfSpecimen | sp := dr.specimen->Specimen; sp[type := $value] |
| clinicalHistory | req.reason[text := $value] |
| previousTherapy | req.supportingInformation -> Observation[code := %map-codes; value[x] := $value] |
| psa | dr.result[text := $value] |
| stagingInfo | si.text |
| pathologyAccessionNumber | dr[identifier := $value] |
| principalClinician | Practitioner.name[text := $value] |
| comments | req.note[text := $value] |
| macro | macro := dr.result->Observation[code := %map-codes] |
| specimenWeight | sp1 := dr.specimen->Specimen; sp1.collection[quantity := $value] |
| specimenDimensions | macro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| seminalVesicles | macro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| lymphNodes | macro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| laterality | macro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| siteAndNoLymphNodes | macro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| blockIdentificationKey | macro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| otherMacroComments | macro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| micro | micro := dr.result->Observation[code := %map-codes] |
| tumourType | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| other | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| acinarVariant | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| tumourLocation | micro := BodySite[code := $value] |
| quadrant | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| plane | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| otherNodules | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| quadrant | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| plane | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| intraglandularExtent | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| sizeDominantNodule | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| histologicalGrade | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| primary | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| secondary | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| tertiary | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| score | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| extraprostaticExtension | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| extent | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| locations | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| other | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| marginStatus | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| location | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| other | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| extent | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| score | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| positivity | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| seminalVesicles | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| side | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| bladderNeck | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| lymphNodeStatus | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| number | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| numberPositive | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| laterality | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| sitesInvolved | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| maxDimension | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| invasion | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| addtionalComment | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| synthesisOverview | synthesis := dr.result->Observation[code := %map-codes] |
| tumourStage | synthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| t | synthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| n | synthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| m | synthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| stagingSystemDetails | synthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| diagnosticSummary | synthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| overarchingComment | synthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |