Mappings for the nehta-colorectal resource.
| Colorectal | 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] |
| operatingSurgeonDetails | sp := dr.specimen->Specimen; sp.collection[collector := $value] |
| perforation | req.supportingInformation -> Observation[code := %map-codes; value[x] := $value] |
| natureOfPerforation | req.supportingInformation -> Observation[code := %map-codes; value[x] := $value] |
| clinicalObstruction | req.supportingInformation -> Observation[code := %map-codes; value[x] := $value] |
| tumourLocation | req.supportingInformation -> Observation[code := %map-codes; value[x] := $value] |
| synchronousTumours | req.supportingInformation -> Observation[code := %map-codes; value[x] := $value] |
| distanceAnalVerge | req.supportingInformation -> Observation[code := %map-codes; value[x] := $value] |
| typeOfOperation | too := req.supportingInformation -> Observation[code := %map-codes; value[x] := $value] |
| typeOfProcedure | too.text |
| anteriorResectionType | req.supportingInformation -> Observation[code := %map-codes; value[x] := $value] |
| preoperativeRadiotherapy | req.supportingInformation -> Observation[code := %map-codes; value[x] := $value] |
| typeOfCourse | req.supportingInformation -> Observation[code := %map-codes; value[x] := $value] |
| surgeonsOpinion | req.supportingInformation -> Observation[code := %map-codes; value[x] := $value] |
| adjacentOrgans | req.supportingInformation -> Observation[code := %map-codes; value[x] := $value] |
| newPrimaryOrRecurrence | pno := req.supportingInformation -> Observation[code := %map-codes; value[x] := $value] |
| RecurrenceDescription | pno.component[code := %map-codes; value[x] := $value] |
| pathologyAccessionNumber | dr[identifier := $value] |
| otherRelevantDetails | req.note[text := $value] |
| macro | macro := dr.result->Observation[code := %map-codes] |
| specimenLength | sp1 := dr.specimen->Specimen; sp1.collection[quantity := $value] |
| tumourSite | sp2 := dr.specimen->Specimen; sp2.collection[bodySite := $value] |
| maxTumourDiameter | macro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| distanceNearerProxOrDistal | macro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| distNonperitonCircumMargin | macro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| tumourPerforation | macro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| relToAntPeritonealReflection | macro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| intactnessOfMesorectum | macro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| peritoneum | 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] |
| noLymphNodesPerCassette | macro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| polyps | macro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| polypSummary | 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] |
| natureAndSiteOfBlocks | 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] |
| histologicalGrade | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| maxDegreeLocalInvasion | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| proximalOrDistalResectionMargins | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| involvedMargins | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| marginsMicroClearance | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| nonperitonealisedCircumMargin | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| microClearanceRectum | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| lymphNodeInvolvement | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| lymphNodesDetails | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| extramuralTumourDeposits | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| apicalNodeInvolvement | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| venousSmallVesselInvasion | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| intramuralVeinInvasion | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| extramuralVeinInvasion | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| smallVesselInvasion | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| perineuralInvasion | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| histoConfDistMetastases | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| histoConfDistMetastasesSite | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| relCoexistPathabnorm | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| polypDetails | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| dysplasia | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| otherAbnormality | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| microResidualTumourStatus | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| neoadjuvantTherapy | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| microComments | micro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| ancillaryTests | ancillary := dr.result->Observation[code := %map-codes] |
| mismatchRepairEnz | |
| mlh1 | ancillary.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| pms2 | ancillary.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| msh2 | ancillary.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| msh6 | ancillary.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| comments | ancillary.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| msi | |
| code | ancillary.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| comments | ancillary.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| labDetails | ancillary.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| braf | |
| code | ancillary.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| comments | ancillary.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| labDetails | ancillary.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| kras | |
| code | ancillary.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| comments | ancillary.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| labDetails | ancillary.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] |
| tumourStageT | synthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| tumourStageN | synthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| tumourStageM | synthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| tumourStageGrouping | synthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| tumourStagingSystem | synthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| residualTumourStatus | synthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| diagnosticSummary | dr[conclusion := $value] |
| newPrimaryOrRecurrence | synthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |
| newDescription | |
| overarchingComment | synthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value] |