|
|
Line 1: |
Line 1: |
| {| class="wikitable"
| |
| |+
| |
| !Class
| |
| !
| |
| !colspan="2"|Field
| |
| !Type
| |
| !Comment
| |
| |-
| |
| |rowspan="6"|<span style="color:green" id="class_QueryRequest">'''QueryRequest'''</span>
| |
| |0..1<br>
| |
| |colspan="2"|page
| |
| |<span title="Information about paging if the client wishes to page results, including page number and page size">[[#class_PageInformation|PageInformation]]</span>
| |
| |optional page number and size if the client is looking for paged results
| |
|
| |
|
| |-
| |
| |0..1<br>
| |
| |colspan="2"|textSearch
| |
| |<span title="any valid json value characters with json escapes">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23string/ xsd:string]</span>
| |
| |If a free text search is part of the query
| |
|
| |
| |-
| |
| |0..*<br>
| |
| |colspan="2"|argument
| |
| |<span title="A named parameter and a value for passing into a function">[[#class_Argument|Argument]]</span>
| |
| |arguments to pass in to the query as parameters. Parameter name and value pairs. Values ,may be strings, numbers or IRIs
| |
|
| |
| |-
| |
| |rowspan="2"|1..1<br>or
| |
| |1..1<br>
| |
| |query
| |
| |<span title="A Query definition holding the logical definition of a query in a standard language">[[#class_Query|Query]]</span>
| |
| |The query definition for an inline dynamic query. If the query is already defined, use the queryIri. Arguments may be used in eoither approach
| |
|
| |
| |-
| |
| |
| |
| 1..1<br>
| |
| |queryIri
| |
| |<span title="international resource identifier">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2Fns%2Fshacl%23IRI/ sh:IRI]</span>
| |
| |The IRI of a predefined query in the information model. i.e. request the system to run query X
| |
|
| |
| |-
| |
| |0..1<br>
| |
| |colspan="2"|referenceDate
| |
| |<span title="im date time format">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fendhealth.info%2Fim%23DateTime/ im:DateTime]</span>
| |
| |reference date for date ranges that use reference date. Note that it could be passed in as an argeument
| |
|
| |
| |-
| |
| |rowspan="2"|<span style="color:green" id="class_PageInformation">'''PageInformation'''</span>
| |
| |1..1<br>
| |
| |colspan="2"|pageNumber
| |
| |<span title="whole number">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23integer/ xsd:integer]</span>
| |
| |Page number (starting at 1)
| |
|
| |
| |-
| |
| |1..1<br>
| |
| |colspan="2"|pageSize
| |
| |<span title="whole number">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23integer/ xsd:integer]</span>
| |
| |number of entries per page
| |
|
| |
| |-
| |
| |rowspan="5"|<span style="color:green" id="class_Argument">'''Argument'''</span>
| |
| |1..1<br>
| |
| |colspan="2"|parameter
| |
| |<span title="any valid json value characters with json escapes">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23string/ xsd:string]</span>
| |
| |Parameter name for a function or the parameter name for an argument
| |
|
| |
| |-
| |
| |rowspan="4"|1..1<br>or
| |
| |1..1<br>
| |
| |valueData
| |
| |<span title="any valid json value characters with json escapes">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23string/ xsd:string]</span>
| |
| |Vaue that is a literal such as a string or number
| |
|
| |
| |-
| |
| |
| |
| 1..1<br>
| |
| |valueVariable
| |
| |<span title="any valid json value characters with json escapes">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23string/ xsd:string]</span>
| |
| |argumetn value which is a variable name to be resolved at run time
| |
|
| |
| |-
| |
| |
| |
| 1..1<br>
| |
| |valueSelect
| |
| |<span title="">[[#class_SelectClause|SelectClause]]</span>
| |
| |Argument value that is the result of a select query
| |
|
| |
| |-
| |
| |
| |
| 1..1<br>
| |
| |valueIri
| |
| |<span title="international resource identifier">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2Fns%2Fshacl%23IRI/ sh:IRI]</span>
| |
| |Argument value that is an iri
| |
|
| |
| |-
| |
| |
| |
| |-
| |
| |rowspan="6"|<span style="color:green" id="class_Query">'''Query'''<br> (subtype of [[#class_ModelHeading|ModelHeading]])</span>
| |
| |0..1<br>
| |
| |colspan="2"|resultFormat
| |
| |<span title="any valid json value characters with json escapes">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23string/ xsd:string]</span>
| |
| |Whether the result set is required flat select style json or a nested graphql json object style 'RELATIONAL' or 'OBJECT. Default is OBJECT
| |
|
| |
| |-
| |
| |0..1<br>
| |
| |colspan="2"|usePrefixes
| |
| |<span title="">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23boolean/ xsd:boolean]</span>
| |
| |true if you want the results to use IRI prefixes
| |
|
| |
| |-
| |
| |0..1<br>
| |
| |colspan="2"|activeOnly
| |
| |<span title="">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23boolean/ xsd:boolean]</span>
| |
| |Whether only active entities are included in the match clauses or select clauses
| |
|
| |
| |-
| |
| |rowspan="2"|1..1<br>or
| |
| |1..1<br>
| |
| |select
| |
| |<span title="">[[#class_SelectClause|SelectClause]]</span>
| |
| |Select query clause logically similar to SQL/SPARQL select but with GraphQL nesting ability
| |
|
| |
| |-
| |
| |
| |
| 0..1<br>
| |
| |ask
| |
| |<span title="A clause that matches a path to entity, its properties and its values or intersections unions or negation. Equivalent to a sparql wheew filter clause">[[#class_MatchClause|MatchClause]]</span>
| |
| |If the query is a boolean true or false use match clauses as an ask
| |
|
| |
| |-
| |
| |0..1<br>
| |
| |colspan="2"|mainEntity
| |
| |<span title="international resource identifier">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2Fns%2Fshacl%23IRI/ sh:IRI]</span>
| |
| |The main entity to which all matches must be related e.g. Patient or organisation.
| |
|
| |
| |-
| |
| |rowspan="1"|<span style="color:green" id="class_SelectClause">'''SelectClause'''</span>
| |
| |0..*<br>
| |
| |colspan="2"|subselect
| |
| |<span title="">[[#class_SelectClause|SelectClause]]</span>
| |
| |For a query with column groups such as a list report, the select query for each group
| |
|
| |
| |-
| |
| |rowspan="1"|<span style="color:green" id="class_ModelHeading">'''ModelHeading'''<br> (subtype of [[#class_Entity|Entity]])</span>
| |
| |1..1<br>
| |
| |colspan="2"|alias
| |
| |<span title="any valid json value characters with json escapes">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23string/ xsd:string]</span>
| |
| |An alias or reference term that can be used throughout a query as shorthand for the result set
| |
|
| |
| |-
| |
| |<span style="color:green" id="class_MatchClause">'''MatchClause'''</span>
| |
| |
| |
| |-
| |
| |-
| |
| |rowspan="5"|<span style="color:green" id="class_Entity">'''Entity'''</span>
| |
| |1..1<br>
| |
| |colspan="2"|label
| |
| |<span title="any valid json value characters with json escapes">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23string/ xsd:string]</span>
| |
| |the name of the entity
| |
|
| |
| |-
| |
| |0..1<br>
| |
| |colspan="2"|comment
| |
| |<span title="any valid json value characters with json escapes">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23string/ xsd:string]</span>
| |
| |the description of the entity
| |
|
| |
| |-
| |
| |1..1<br>
| |
| |colspan="2"|type
| |
| |<span title="">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23Resource/ rdfs:Resource]</span>
| |
| |the base type of the entity i.e. one of the high level entity types
| |
|
| |
| |-
| |
| |1..1<br>
| |
| |colspan="2"|status
| |
| |<span title="A status that is in active or active">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fendhealth.info%2Fim%23Status/ im:Status]</span>
| |
| |the status of the entity being active, inactive, draft or unassigned
| |
|
| |
| |-
| |
| |1..1<br>
| |
| |colspan="2"|scheme
| |
| |<span title="Core graphs for core ontologies such as the health information model, Discovery and Snomed">[https://dev.endhealth.co.uk/viewer/#/concept/http%3A%2F%2Fendhealth.info%2Fim%23Graph/ im:Graph]</span>
| |
| |The code scheme or graph which the entity belongs to
| |
|
| |
| |-
| |
|
| |
| |}
| |