/cts2-core/src/main/java/edu/mayo/cts2/framework/core/constants/URIHelperInterface.java

https://github.com/cts2/cts2-framework · Java · 431 lines · 299 code · 96 blank · 36 comment · 0 complexity · 0a8324ff5f0c198e0f6e93f1b5cfa779 MD5 · raw file

  1. /*
  2. * Copyright: (c) 2004-2011 Mayo Foundation for Medical Education and
  3. * Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the
  4. * triple-shield Mayo logo are trademarks and service marks of MFMER.
  5. *
  6. * Except as contained in the copyright notice above, or as used to identify
  7. * MFMER as the author of this software, the trade names, trademarks, service
  8. * marks, or product names of the copyright holder shall not be used in
  9. * advertising, promotion or otherwise in connection with this software without
  10. * prior written authorization of the copyright holder.
  11. *
  12. * Licensed under the Apache License, Version 2.0 (the "License");
  13. * you may not use this file except in compliance with the License.
  14. * You may obtain a copy of the License at
  15. *
  16. * http://www.apache.org/licenses/LICENSE-2.0
  17. *
  18. * Unless required by applicable law or agreed to in writing, software
  19. * distributed under the License is distributed on an "AS IS" BASIS,
  20. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  21. * See the License for the specific language governing permissions and
  22. * limitations under the License.
  23. */
  24. package edu.mayo.cts2.framework.core.constants;
  25. /**
  26. * The Interface URIHelperInterface.
  27. *
  28. * @author <a href="mailto:kevin.peterson@mayo.edu">Kevin Peterson</a>
  29. */
  30. public interface URIHelperInterface extends PathKeywords, PathVariables,
  31. PathParameters, HeaderParameters {
  32. /* CodeSystem */
  33. public static final String PATH_CODESYSTEMS = "/" + CODESYSTEMS;
  34. public static final String PATH_CODESYSTEM = "/" + CODESYSTEM;
  35. public static final String PATH_CODESYSTEMBYID = "/" + CODESYSTEM + "/{"
  36. + VAR_CODESYSTEMID + "}";
  37. public static final String PATH_CODESYSTEM_CHANGEHISTORY = PATH_CODESYSTEMBYID + "/" + CHANGEHISTORY;
  38. public static final String PATH_CODESYSTEM_EARLIESTCHANGE = PATH_CODESYSTEMBYID + "/" + EARLIESTCHANGE;
  39. public static final String PATH_CODESYSTEM_LATESTCHANGE = PATH_CODESYSTEMBYID + "/" + LATESTCHANGE;
  40. public static final String PATH_CODESYSTEMBYURI = "/" + CODESYSTEM_BY_URI + "/" + ALL_WILDCARD;
  41. public static final String PATH_CODESYSTEMVERSION_OF_CODESYSTEM_BYID =
  42. "/" + CODESYSTEM + "/{" + VAR_CODESYSTEMID + "}/"
  43. + VERSION + "/{"+ VAR_CODESYSTEMVERSIONID + "}";
  44. public static final String PATH_CODESYSTEMVERSION_CHANGEHISTORY = PATH_CODESYSTEMVERSION_OF_CODESYSTEM_BYID + "/" + CHANGEHISTORY;
  45. public static final String PATH_CODESYSTEMVERSION_EARLIESTCHANGE = PATH_CODESYSTEMVERSION_OF_CODESYSTEM_BYID + "/" + EARLIESTCHANGE;
  46. public static final String PATH_CODESYSTEMVERSION_LATESTCHANGE = PATH_CODESYSTEMVERSION_OF_CODESYSTEM_BYID + "/" + LATESTCHANGE;
  47. public static final String PATH_CODESYSTEMVERSIONBYURI = "/" + CODESYSTEMVERSION_BY_URI + "/" + ALL_WILDCARD;
  48. public static final String PATH_CODESYSTEMVERSIONBYTAG = "/" + CODESYSTEM + "/{"
  49. + VAR_CODESYSTEMID + "}/" + VERSION;
  50. public static final String PATH_CODESYSTEMVERSIONS = "/" + CODESYSTEMVERSIONS;
  51. public static final String PATH_CODESYSTEMVERSION = "/" + CODESYSTEMVERSION;
  52. public static final String PATH_CODESYSTEMVERSIONBYID = "/" + CODESYSTEMVERSION + "/{" + VAR_CODESYSTEMVERSIONID + "}";
  53. public static final String PATH_CODESYSTEMVERSIONS_OF_CODESYSTEM =
  54. "/" + CODESYSTEM + "/{" + VAR_CODESYSTEMID + "}/" + VERSIONS;
  55. /* Entities */
  56. public static final String PATH_ENTITIES = "/" + ENTITIES;
  57. public static final String PATH_ENTITY = "/" + ENTITY;
  58. public static final String PATH_ENTITIES_OF_CODESYSTEM_VERSION = "/" + CODESYSTEM + "/{"
  59. + VAR_CODESYSTEMID + "}/" + VERSION
  60. + "/{" + VAR_CODESYSTEMVERSIONID + "}/" + ENTITIES;
  61. public static final String PATH_ENTITY_OF_CODESYSTEM_VERSION_BYID = "/" + CODESYSTEM + "/{"
  62. + VAR_CODESYSTEMID + "}/" + VERSION
  63. + "/{" + VAR_CODESYSTEMVERSIONID + "}/"
  64. + ENTITY + "/{" + VAR_ENTITYID + "}";
  65. public static final String PATH_ENTITY_OF_CODESYSTEM_VERSION_BYURI = "/" + CODESYSTEM + "/{"
  66. + VAR_CODESYSTEMID + "}/" + VERSION
  67. + "/{" + VAR_CODESYSTEMVERSIONID + "}/"
  68. + ENTITY_BY_URI;
  69. public static final String PATH_ALL_DESCRIPTIONS_OF_ENTITYBYID = "/"
  70. + ENTITY + "/{" + VAR_ENTITYID + "}";
  71. public static final String PATH_ENTITYBYURI = "/" + ENTITY_BY_URI + "/" + ALL_WILDCARD;
  72. public static final String PATH_ENTITYIDS = "/" + CODESYSTEM + "/{"
  73. + VAR_CODESYSTEMID + "}/" + ENTITYIDS;
  74. public static final String PATH_ENTITYPREFERREDDISPLAY = "/" + CODESYSTEM
  75. + "/{" + VAR_CODESYSTEMID + "}/" + ENTITY + "/{" + VAR_ENTITYID
  76. + "}/" + PREFERREDDISPLAY;
  77. public static final String PATH_VALIDATEENTITYINCODESYSTEM = "/"
  78. + CODESYSTEM + "/{" + VAR_CODESYSTEMID + "}/" + ENTITIES + "/"
  79. + EXISTINGENTITYIDS;
  80. public static final String PATH_VALIDATEENTITYPROPERTIES = "/" + CODESYSTEM
  81. + "/{" + VAR_CODESYSTEMID + "}/" + ENTITY + "/{" + VAR_ENTITYID
  82. + "}/" + PROPERTIES + "/" + EXISTINGPROPERTYIDS;
  83. public static final String PATH_VALIDATEENTITYEFFECTIVE = "/" + CODESYSTEM
  84. + "/{" + VAR_CODESYSTEMID + "}/" + ENTITIES + "/" + ENTITYEFFECTIVE;
  85. /* Association */
  86. public static final String PATH_ASSOCIATIONS = "/" + ASSOCIATIONS;
  87. public static final String PATH_ASSOCIATION = "/" + ASSOCIATION;
  88. public static final String PATH_ASSOCIATIONBYID =
  89. PATH_CODESYSTEMVERSION_OF_CODESYSTEM_BYID + "/" + ASSOCIATION + "/{" + VAR_ASSOCIATIONID + "}";
  90. public static final String PATH_ASSOCIATION_OF_CODESYSTEMVERSION_BY_URI =
  91. PATH_CODESYSTEMVERSION_OF_CODESYSTEM_BYID + "/" + ASSOCIATION_BY_URI;
  92. public static final String PATH_ASSOCIATIONBYURI = "/" + ASSOCIATION_BY_URI + "/" + ALL_WILDCARD;
  93. public static final String PATH_ASSOCIATIONS_OF_CODESYSTEMVERSION =
  94. PATH_CODESYSTEMVERSION_OF_CODESYSTEM_BYID + "/" + ASSOCIATIONS;
  95. public static final String PATH_GRAPH_OF_CODESYSTEMVERSION =
  96. PATH_CODESYSTEMVERSION_OF_CODESYSTEM_BYID + "/" + GRAPH;
  97. public static final String PATH_CHILDREN_ASSOCIATIONS_OF_ENTITY =
  98. PATH_ENTITY_OF_CODESYSTEM_VERSION_BYID + "/" + CHILDREN;
  99. public static final String PATH_ANCESTOR_ASSOCIATIONS_OF_ENTITY =
  100. PATH_ENTITY_OF_CODESYSTEM_VERSION_BYID + "/" + ANCESTORS;
  101. public static final String PATH_DECENDANT_ASSOCIATIONS_OF_ENTITY =
  102. PATH_ENTITY_OF_CODESYSTEM_VERSION_BYID + "/" + DESCENDANTS;
  103. public static final String PATH_SUBJECTOF_ASSOCIATIONS_OF_ENTITY =
  104. PATH_ENTITY_OF_CODESYSTEM_VERSION_BYID + "/" + SUBJECTOF;
  105. public static final String PATH_TARGETOF_ASSOCIATIONS_OF_ENTITY =
  106. PATH_ENTITY_OF_CODESYSTEM_VERSION_BYID + "/" + TARGETOF;
  107. public static final String PATH_PREDICATEOF_ASSOCIATIONS_OF_ENTITY =
  108. PATH_ENTITY_OF_CODESYSTEM_VERSION_BYID + "/" + PREDICATEOF;
  109. /* Statement */
  110. public static final String PATH_STATEMENTS = "/" + STATEMENTS;
  111. public static final String PATH_STATEMENT = "/" + STATEMENT;
  112. public static final String PATH_STATEMENT_OF_CODESYSTEMVERSION_BYID =
  113. PATH_CODESYSTEMVERSION_OF_CODESYSTEM_BYID + "/{" + VAR_STATEMENTID + "}";
  114. public static final String PATH_STATEMENTBYURI = "/" + STATEMENT_BY_URI + "/" + ALL_WILDCARD;
  115. /* Maps */
  116. public static final String PATH_MAP_BYID = "/" + MAP + "/{" + VAR_MAPID + "}";
  117. public static final String PATH_MAP_CHANGEHISTORY = PATH_MAP_BYID + "/" + CHANGEHISTORY;
  118. public static final String PATH_MAP_EARLIESTCHANGE = PATH_MAP_BYID + "/" + EARLIESTCHANGE;
  119. public static final String PATH_MAP_LATESTCHANGE = PATH_MAP_BYID + "/" + LATESTCHANGE;
  120. public static final String PATH_MAPVERSION_OF_MAP_BYID = PATH_MAP_BYID + "/" + VERSION + "/{" + VAR_MAPVERSIONID + "}";
  121. public static final String PATH_MAPVERSION_CHANGEHISTORY = PATH_MAPVERSION_OF_MAP_BYID + "/" + CHANGEHISTORY;
  122. public static final String PATH_MAPVERSION_EARLIESTCHANGE = PATH_MAPVERSION_OF_MAP_BYID + "/" + EARLIESTCHANGE;
  123. public static final String PATH_MAPVERSION_LATESTCHANGE = PATH_MAPVERSION_OF_MAP_BYID + "/" + LATESTCHANGE;
  124. public static final String PATH_MAPS = "/" + MAPS;
  125. public static final String PATH_MAP = "/" + MAP;
  126. public static final String PATH_MAPVERSIONS = "/" + MAPVERSIONS;
  127. public static final String PATH_MAPVERSION = "/" + MAPVERSION;
  128. public static final String PATH_MAPVERSIONS_OF_MAP = PATH_MAP_BYID + "/" + VERSIONS;
  129. public static final String PATH_MAPVERSION_BYURI = "/" + MAPVERSION_BY_URI + "/" + ALL_WILDCARD;
  130. public static final String PATH_MAP_BYURI = "/" + MAP_BY_URI + "/" + ALL_WILDCARD;
  131. public static final String PATH_MAPENTRY = "/" + MAPENTRY ;
  132. public static final String PATH_MAPENTRY_OF_MAPVERSION_BYID = PATH_MAPVERSION_OF_MAP_BYID + "/" + ENTRY + "/{" + VAR_MAPENTRYID + "}";
  133. public static final String PATH_MAPENTRIES = PATH_MAPVERSION_OF_MAP_BYID + "/" + ENTRIES;
  134. /* ConceptDomain */
  135. public static final String PATH_CONCEPTDOMAINS = "/" + CONCEPTDOMAINS;
  136. public static final String PATH_CONCEPTDOMAIN = "/" + CONCEPTDOMAIN;
  137. public static final String PATH_CONCEPTDOMAIN_BYID = "/" + CONCEPTDOMAIN + "/{" + VAR_CONCEPTDOMAINID + "}";
  138. public static final String PATH_CONCEPTDOMAIN_CHANGEHISTORY = PATH_CONCEPTDOMAIN_BYID + "/" + CHANGEHISTORY;
  139. public static final String PATH_CONCEPTDOMAIN_EARLIESTCHANGE = PATH_CONCEPTDOMAIN_BYID + "/" + EARLIESTCHANGE;
  140. public static final String PATH_CONCEPTDOMAIN_LATESTCHANGE = PATH_CONCEPTDOMAIN_BYID + "/" + LATESTCHANGE;
  141. public static final String PATH_CONCEPTDOMAIN_BYURI = "/" + CONCEPTDOMAIN_BY_URI + "/" + ALL_WILDCARD;
  142. public static final String PATH_CONCEPTDOMAINBINDING_OF_CONCEPTDOMAIN_BYID = PATH_CONCEPTDOMAIN_BYID + "/" + BINDING + "/{" + VAR_CONCEPTDOMAINBINDINGID + "}";
  143. public static final String PATH_CONCEPTDOMAINBINDING = "/" + CONCEPTDOMAINBINDING;
  144. public static final String PATH_CONCEPTDOMAINBINDINGS = "/" + CONCEPTDOMAINBINDINGS;
  145. public static final String PATH_CONCEPTDOMAINBINDINGS_OF_CONCEPTDOMAIN = PATH_CONCEPTDOMAIN_BYID + "/" + VERSIONS;
  146. public static final String PATH_CONCEPTDOMAINBINDING_BYURI = "/" + CONCEPTDOMAINBINDING_BY_URI;
  147. /* Valueset */
  148. public static final String PATH_VALUESET = "/" + VALUESET;
  149. public static final String PATH_VALUESETBYID = "/" + VALUESET + "/{"
  150. + VAR_VALUESETID + "}";
  151. public static final String PATH_VALUESET_CHANGEHISTORY = PATH_VALUESETBYID + "/" + CHANGEHISTORY;
  152. public static final String PATH_VALUESET_EARLIESTCHANGE = PATH_VALUESETBYID + "/" + EARLIESTCHANGE;
  153. public static final String PATH_VALUESET_LATESTCHANGE = PATH_VALUESETBYID + "/" + LATESTCHANGE;
  154. public static final String PATH_VALUESET_BYURI = "/" + VALUESET_BY_URI + "/" + ALL_WILDCARD;
  155. public static final String PATH_ENTITIESINVALUESET = "/" + VALUESET + "/{"
  156. + VAR_VALUESETID + "}/" + ENTITIES;
  157. public static final String PATH_VALUESETS = "/" + VALUESETS;
  158. public static final String PATH_VALUESETDEFINITION = "/" + VALUESETDEFINITION_LONG;
  159. public static final String PATH_VALUESETDEFINITIONS = "/" + VALUESETDEFINITIONS_LONG;
  160. public static final String PATH_VALUESETDEFINITION_OF_VALUESET = PATH_VALUESETBYID + "/"
  161. + VALUESETDEFINITION_SHORT;
  162. public static final String PATH_VALUESETDEFINITION_OF_VALUESET_BYID = PATH_VALUESETBYID + "/"
  163. + VALUESETDEFINITION_SHORT + "/{" + VAR_VALUESETDEFINITIONID + "}";
  164. public static final String PATH_RESOLUTION_OF_VALUESETDEFINITION =
  165. PATH_VALUESETDEFINITION_OF_VALUESET_BYID + "/" + VALUE_SET_RESOLUTION_SHORT;
  166. public static final String PATH_RESOLUTION_OF_VALUESETDEFINITION_ENTITIES =
  167. PATH_VALUESETDEFINITION_OF_VALUESET_BYID + "/" + ENTITIES;
  168. public static final String PATH_RESOLVED_VALUESET = "/" + RESOLVED_VALUE_SET_LONG;
  169. public static final String PATH_RESOLVED_VALUESETS = "/" + RESOLVED_VALUE_SETS_LONG;
  170. public static final String PATH_RESOLVED_VALUESETS_OF_VALUESETDEFINITION =
  171. PATH_VALUESETDEFINITION_OF_VALUESET_BYID + "/" + VALUE_SET_RESOLUTIONS_SHORT;
  172. public static final String PATH_RESOLVED_VALUESET_OF_VALUESETDEFINITION_BYID =
  173. PATH_VALUESETDEFINITION_OF_VALUESET_BYID + "/" + VALUE_SET_RESOLUTION_SHORT + "/{" + VAR_RESOLVEDVALUESETID + "}";
  174. public static final String PATH_RESOLVED_VALUESET_OF_VALUESETDEFINITION_BYID_ENTITIES =
  175. PATH_VALUESETDEFINITION_OF_VALUESET_BYID + "/" + VALUE_SET_RESOLUTION_SHORT + "/{" + VAR_RESOLVEDVALUESETID + "}/" + ENTITIES;
  176. public static final String PATH_VALUESETDEFINITION_BYURI = "/" + VALUESETDEFINITION_BY_URI + "/" + ALL_WILDCARD;
  177. public static final String PATH_VALUESETDEFINITIONS_OF_VALUESET = PATH_VALUESETBYID
  178. + "/" + VALUESETDEFINITIONS_SHORT;
  179. public static final String PATH_VALIDATEENTITYINVALUESET = "/" + VALUESET
  180. + "/{" + VAR_VALUESETID + "}/" + ENTITIES + "/" + EXISTINGENTITYIDS;
  181. /* Services */
  182. public static final String PATH_SERVICE = SERVICE + "/{" + VAR_SERVICEID + "}";
  183. }
  184. interface PathKeywords {
  185. public static final String VERSIONS = "versions";
  186. public static final String VERSION = "version";
  187. public static final String CODESYSTEM = "codesystem";
  188. public static final String CODESYSTEM_BY_URI = "codesystembyuri";
  189. public static final String CODESYSTEMS = "codesystems";
  190. public static final String CODESYSTEMVERSIONS = "codesystemversions";
  191. public static final String CODESYSTEMVERSION = "codesystemversion";
  192. public static final String CODESYSTEMVERSION_BY_URI = "codesystemversionbyuri";
  193. public static final String ENTITIES = "entities";
  194. public static final String ENTITY = "entity";
  195. public static final String ENTITY_BY_URI = "entitybyuri";
  196. public static final String ENTITYIDS = "entityids";
  197. public static final String STATEMENTS = "statements";
  198. public static final String STATEMENT = "statement";
  199. public static final String STATEMENT_BY_URI = "statementbyuri";
  200. public static final String MAPS = "maps";
  201. public static final String MAP = "map";
  202. public static final String MAP_BY_URI = "mapbyuri";
  203. public static final String MAPVRESION = "mapversion";
  204. public static final String MAPVERSION_BY_URI = "mapversionbyuri";
  205. public static final String MAPVERSIONS = "mapversions";
  206. public static final String MAPVERSION = "mapversion";
  207. public static final String ENTRIES = "entries";
  208. public static final String ENTRY = "entry";
  209. public static final String MAPENTRY = "mapentry";
  210. public static final String CONCEPTDOMAINS = "conceptdomains";
  211. public static final String CONCEPTDOMAIN = "conceptdomain";
  212. public static final String CONCEPTDOMAIN_BY_URI = "conceptdomainbyuri";
  213. public static final String CONCEPTDOMAINBINDING = "conceptdomainbinding";
  214. public static final String CONCEPTDOMAINBINDINGS = "conceptdomainbindings";
  215. public static final String CONCEPTDOMAINBINDING_BY_URI = "conceptdomainbindingbyuri";
  216. public static final String BINDINGS = "bindings";
  217. public static final String BINDING = "binding";
  218. public static final String PREFERREDDISPLAY = "preferreddisplay";
  219. public static final String EXISTINGENTITYIDS = "existingentityids";
  220. public static final String PROPERTIES = "properties";
  221. public static final String EXISTINGPROPERTYIDS = "existingpropertyids";
  222. public static final String ENTITYEFFECTIVE = "entityeffective";
  223. public static final String DELIMITEDFILE = "delimitedfile";
  224. public static final String VALUESET = "valueset";
  225. public static final String COMPLETE = "complete";
  226. public static final String VALUESET_BY_URI = "valuesetbyuri";
  227. public static final String VALUESETS = "valuesets";
  228. public static final String VALUESETDEFINITION_SHORT = "definition";
  229. public static final String VALUESETDEFINITION_LONG = "valuesetdefinition";
  230. public static final String VALUESETDEFINITIONS_SHORT = "definitions";
  231. public static final String VALUESETDEFINITIONS_LONG = "valuesetdefinitions";
  232. public static final String VALUESETDEFINITION_BY_URI = "valuesetdefinitionbyuri";
  233. public static final String VALUE_SET_RESOLUTION_SHORT = "resolution";
  234. public static final String VALUE_SET_RESOLUTIONS_SHORT = "resolutions";
  235. public static final String RESOLVED_VALUE_SET_LONG = "resolvedvalueset";
  236. public static final String RESOLVED_VALUE_SETS_LONG = "resolvedvaluesets";
  237. public static final String SOURCEENTITY = "sourceentity";
  238. public static final String TARGETENTITIES = "targetentities";
  239. public static final String TARGETENTITY = "targetentity";
  240. public static final String SOURCEENTITIES = "sourceentities";
  241. public static final String CODESYSTEMQUERYSERVICE = "codesystemqueryservice";
  242. public static final String CODESYSTEMREADSERVICE = "codesystemreadservice";
  243. public static final String CODESYSTEMVERSIONQUERYSERVICE = "codesystemversionqueryservice";
  244. public static final String CODESYSTEMVERSIONREADSERVICE = "codesystemversionreadservice";
  245. public static final String ASSOCIATIONS = "associations";
  246. public static final String ASSOCIATION = "association";
  247. public static final String ASSOCIATION_BY_URI = "associationbyuri";
  248. public static final String GRAPH = "graph";
  249. public static final String SUBJECTOF = "subjectof";
  250. public static final String PREDICATEOF = "predicateof";
  251. public static final String TARGETOF = "targetof";
  252. public static final String CHILDREN = "children";
  253. public static final String ANCESTORS = "ancestors";
  254. public static final String DESCENDANTS = "descendants";
  255. public static final String SERVICE = "service";
  256. public static final String URI = "uri";
  257. public static final String CHANGEHISTORY = "changehistory";
  258. public static final String EARLIESTCHANGE = "earliestchange";
  259. public static final String LATESTCHANGE = "latestchange";
  260. public static final String ALL_WILDCARD = "**";
  261. public static final String CODE_SYSTEM_READ = "codesystemread";
  262. }
  263. interface PathVariables {
  264. public static final String VAR_ASSOCIATIONID = "associationID";
  265. public static final String VAR_CODESYSTEMID = "codeSystemID";
  266. public static final String VAR_CODESYSTEMVERSIONID = "codeSystemVersionID";
  267. public static final String VAR_ENTITYID = "entityID";
  268. public static final String VAR_STATEMENTID = "statementID";
  269. public static final String VAR_VALUESETID = "valueSetID";
  270. public static final String VAR_MAPID = "mapID";
  271. public static final String VAR_MAPVERSIONID = "mapVersionID";
  272. public static final String VAR_MAPENTRYID = "mapEntryID";
  273. public static final String VAR_VALUESETDEFINITIONID = "valueSetDefinitionID";
  274. public static final String VAR_RESOLVEDVALUESETID = "resolvedValueSetID";
  275. public static final String VAR_SOURCEENTITYID = "sourceEntityID";
  276. public static final String VAR_TARGETENTITYID = "targetEntityID";
  277. public static final String VAR_CONCEPTDOMAINID = "conceptDomainID";
  278. public static final String VAR_CONCEPTDOMAINBINDINGID = "conceptDomainBindingID";
  279. public static final String VAR_RESOLUTIONTYPE = "resolutiontype";
  280. public static final String VAR_SERVICEID = "serviceID";
  281. }
  282. interface PathParameters {
  283. public static final String PARAM_CODESYSTEMVERSION = "codesystemversion";
  284. public static final String PARAM_CODESYSTEM = "codesystem";
  285. public static final String PARAM_CONCEPTDOMAIN = "conceptdomain";
  286. public static final String PARAM_ENTITY = "entity";
  287. public static final String PARAM_ENTITYNAMESPACE = "entitynamespace";
  288. public static final String PARAM_ENTITYNAME = "entityname";
  289. public static final String PARAM_VALUESET = "valueset";
  290. public static final String PARAM_DEFINITION = "definition";
  291. public static final String PARAM_ENTITIES_MAPROLE = "entitiesmaprole";
  292. public static final String PARAM_VALUESETS_MAPROLE = "valuesetsmaprole";
  293. public static final String PARAM_CODESYSTEMS_MAPROLE = "codesystemsmaprole";
  294. public static final String PARAM_ALL_OR_SOME = "allorsome";
  295. public static final String PARAM_ENTITIES_MAPSTATUS = "mapstatus";
  296. public static final String PARAM_STATEMENTID = "statementid";
  297. public static final String PARAM_STATEMENTNAME = "statementname";
  298. public static final String PARAM_STATEMENTVALUE = "statementvalue";
  299. public static final String PARAM_VALUESETID = "valuesetid";
  300. public static final String PARAM_FROMDATE = "fromdate";
  301. public static final String PARAM_TODATE = "todate";
  302. public static final String PARAM_SOURCEENTITYID = "sourceentity";
  303. public static final String PARAM_TARGETENTITYID = "targetentity";
  304. public static final String PARAM_SOURCEORTARGETENTITYID = "sourceortargetentity";
  305. public static final String PARAM_PREDICATEID = "predicate";
  306. public static final String PARAM_TARGETLITERALID = "targetliteral";
  307. public static final String PARAM_TARGETEXPRESSIONID = "targetexpression";
  308. public static final String PARAM_MATCHALGORITHM = "matchalgorithm";
  309. public static final String PARAM_MATCHVALUE = "matchvalue";
  310. public static final String PARAM_PAGE = "page";
  311. public static final String PARAM_MAXTORETURN = "maxtoreturn";
  312. public static final String PARAM_FILTERCOMPONENT = "filtercomponent";
  313. public static final String PARAM_CHANGESETCONTEXT = "changesetcontext";
  314. public static final String PARAM_URI = "uri";
  315. public static final String PARAM_TAG = "tag";
  316. public static final String PARAM_LIST = "list";
  317. public static final String PARAM_COMPLETE = "complete";
  318. public static final String PARAM_COMMIT = "commit";
  319. public static final String PARAM_REDIRECT = "redirect";
  320. public static enum ValueSetDefinitionResolutionTypes {
  321. iterable,
  322. entitydirectory,
  323. complete
  324. }
  325. public static enum ResolvedValueSetResolutionTypes {
  326. iterable,
  327. complete
  328. }
  329. public static final String DEFAULT_VALUESETDEFINITION_RESOLUTION = "iterable";
  330. public static final String DEFAULT_TAG = "CURRENT";
  331. public static final String PARAM_SEPARATOR = ":";
  332. }
  333. interface HeaderParameters {
  334. public static final String HEADER_COUNT = "count";
  335. }