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] |