Skip to content

Commit 44cb1a5

Browse files
committed
updated pacsoi service slices
1 parent d58d726 commit 44cb1a5

2 files changed

Lines changed: 12 additions & 9 deletions

File tree

containers/pacsoi-service/src/query.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ export async function querySources(
3636
value: b.get('pod').value + "/slices/" + procedureSlice + "/query",
3737
type: "graphql",
3838
context: {
39-
schema: Schemas.PROCEDURE_SLICE_SCHEMA,
40-
context: Schemas.PROCEDURE_SLICE_CONTEXT
39+
schema: Schemas.BAR_PROCEDURE_SLICE_SCHEMA,
40+
context: Schemas.BAR_PROCEDURE_SLICE_CONTEXT
4141
}
4242
}
4343

@@ -111,7 +111,7 @@ export async function queryProcedures(sourceIterater: QuerySourceIterator, dist:
111111
const engine = new QueryEngine();
112112
console.log('[queryProcedures] Starting procedure query');
113113

114-
const bindingsStream = await engine.queryBindings(Schemas.PROCEDURE_QUERY, {
114+
const bindingsStream = await engine.queryBindings(Schemas.BAR_PROCEDURE_QUERY, {
115115
sources: [{
116116
value: sourceIterater,
117117
type: "stream-graphql"

containers/pacsoi-service/src/schemas.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -73,20 +73,20 @@ export const WEIGHT_QUERY = `
7373
}
7474
`;
7575

76-
export const PROCEDURE_SLICE_CONTEXT = {
76+
export const BAR_PROCEDURE_SLICE_CONTEXT = {
7777
"kss": "https://kvasir.discover.ilabt.imec.be/vocab#",
7878
"moveUp": "http://moveUp.care/",
7979
"snomed": "http://snomed.info/sct/",
8080
"foaf": "http://xmlns.com/foaf/0.1/",
8181
"dct": "http://purl.org/dc/terms/",
8282
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
8383
};
84-
export const PROCEDURE_SLICE_SCHEMA = `
84+
export const BAR_PROCEDURE_SLICE_SCHEMA = `
8585
type Query {
86-
procedures: [Procedure!]
86+
bariatricProcedures: [moveUp_Procedure!]
8787
}
8888
89-
type Procedure @class(iri: "moveUp:Procedure") {
89+
type moveUp_Procedure @class(iri: "moveUp:Procedure") {
9090
id: ID!
9191
moveUp_code: Code!
9292
@predicate(iri: "moveUp:code")
@@ -97,17 +97,20 @@ type Procedure @class(iri: "moveUp:Procedure") {
9797
}
9898
9999
type Code @class(iri: "moveUp:Code") {
100+
id: ID!
100101
dct_description: String
101102
moveUp_coding: ID!
103+
@filter(if: "it==snomed:442338001", "snomed:427074001", "snomed:7183004")
102104
}
103105
104106
type Subscription {
105-
onProcedureAdded: Procedure!
107+
onBariatricProcedureAdded: moveUp_Procedure!
106108
}`;
107-
export const PROCEDURE_QUERY = `
109+
export const BAR_PROCEDURE_QUERY = `
108110
PREFIX moveUp: <http://moveUp.care/>
109111
SELECT ?patient ?timestamp WHERE {
110112
?proc a moveUp:Procedure ;
111113
moveUp:performedDateTime ?timestamp ;
112114
moveUp:subject ?patient .
115+
moveUp:code ?code .
113116
}`;

0 commit comments

Comments
 (0)