PREFIX : PREFIX rdfs: PREFIX rdf: PREFIX owl: PREFIX xsd: PREFIX foaf: PREFIX ucum: PREFIX core: PREFIX data: PREFIX RenalX: start = @ { a rdf:Resource ?; core:hasObservationTime xsd:dateTime } & {} & { RenalX:gfrFlowRate { data:value xsd:decimal ; data:units [ucum:mL-per-minute] } } & { RenalX:serumCreatinine { data:value xsd:decimal ; data:units [ucum:mg_dL] } } & { RenalX:urineVolume24hour { data:value xsd:decimal ; data:units [ucum:L] } } & { RenalX:coreTemperature { data:value xsd:decimal ; data:units [ucum:C] } } & { RenalX:siteTenderness { data:value ["1+" "2+" "3+" "4+"] ; data:units [data:subjectiveScale1_4] } } & { core:isSupportedBy @+ # @@ Diagnosis needs some sort of value. } & { core:isJustifiedBy @+ ; core:hasLabReport @ } & { core:hasPathologyFinding [ RenalX:BanffI RenalX:BanffII RenalX:BanffIII ] } & {} & { a rdf:Resource [ RenalX:RenalBiopsyReport ]; core:hasPathologyFinding [ RenalX:BanffI RenalX:BanffII RenalX:BanffIII ] } { ( core:administrationTime xsd:dateTime ; core:medication rdf:Resource ; core:hasDosagePlan @ | a [RenalX:RenalTransplantProcedure] ; core:hasInterventionTime xsd:dateTime ) } { core:hasMedicationQuantity { data:value xsd:decimal ; data:units [ucum:mg] } ; core:hasMedicationSchedule { core:hasMedicationFrequency xsd:integer ; core:hasMedicationDuration xsd:decimal ; core:hasMedicationUnits xsd:string } } { a [RenalX:KidneyGraftOutcomeAssessment]? ; core:hasObservationTime xsd:dateTime ; core:beforeIntervention @+ ; core:hasIntervention @+ ; core:afterIntervention @+ ; core:hasOutcomeValue [ xplant:NormalFunctioningGraft xplant:NonFunctioningGraft ] } { foaf:name xsd:string ; core:observation @* ; core:hasIntervention @* ; core:hasOutcomeAssessment @ }