001package org.hl7.fhir.instance.model.valuesets; 002 003/* 004 Copyright (c) 2011+, HL7, Inc. 005 All rights reserved. 006 007 Redistribution and use in source and binary forms, with or without modification, 008 are permitted provided that the following conditions are met: 009 010 * Redistributions of source code must retain the above copyright notice, this 011 list of conditions and the following disclaimer. 012 * Redistributions in binary form must reproduce the above copyright notice, 013 this list of conditions and the following disclaimer in the documentation 014 and/or other materials provided with the distribution. 015 * Neither the name of HL7 nor the names of its contributors may be used to 016 endorse or promote products derived from this software without specific 017 prior written permission. 018 019 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 020 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 021 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 022 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 023 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 024 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 025 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 026 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 027 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 028 POSSIBILITY OF SUCH DAMAGE. 029 030*/ 031 032// Generated on Wed, Nov 11, 2015 10:54-0500 for FHIR v1.0.2 033 034 035public enum OperationOutcome { 036 037 /** 038 * null 039 */ 040 MSGAUTHREQUIRED, 041 /** 042 * null 043 */ 044 MSGBADFORMAT, 045 /** 046 * null 047 */ 048 MSGBADSYNTAX, 049 /** 050 * null 051 */ 052 MSGCANTPARSECONTENT, 053 /** 054 * null 055 */ 056 MSGCANTPARSEROOT, 057 /** 058 * null 059 */ 060 MSGCREATED, 061 /** 062 * null 063 */ 064 MSGDATEFORMAT, 065 /** 066 * null 067 */ 068 MSGDELETED, 069 /** 070 * null 071 */ 072 MSGDELETEDDONE, 073 /** 074 * null 075 */ 076 MSGDELETEDID, 077 /** 078 * null 079 */ 080 MSGDUPLICATEID, 081 /** 082 * null 083 */ 084 MSGERRORPARSING, 085 /** 086 * null 087 */ 088 MSGIDINVALID, 089 /** 090 * null 091 */ 092 MSGIDTOOLONG, 093 /** 094 * null 095 */ 096 MSGINVALIDID, 097 /** 098 * null 099 */ 100 MSGJSONOBJECT, 101 /** 102 * null 103 */ 104 MSGLOCALFAIL, 105 /** 106 * null 107 */ 108 MSGNOMATCH, 109 /** 110 * null 111 */ 112 MSGNOEXIST, 113 /** 114 * null 115 */ 116 MSGNOMODULE, 117 /** 118 * null 119 */ 120 MSGNOSUMMARY, 121 /** 122 * null 123 */ 124 MSGOPNOTALLOWED, 125 /** 126 * null 127 */ 128 MSGPARAMCHAINED, 129 /** 130 * null 131 */ 132 MSGPARAMNOREPEAT, 133 /** 134 * null 135 */ 136 MSGPARAMUNKNOWN, 137 /** 138 * null 139 */ 140 MSGPARAMINVALID, 141 /** 142 * null 143 */ 144 MSGPARAMMODIFIERINVALID, 145 /** 146 * null 147 */ 148 MSGRESOURCEEXAMPLEPROTECTED, 149 /** 150 * null 151 */ 152 MSGRESOURCEIDFAIL, 153 /** 154 * null 155 */ 156 MSGRESOURCENOTALLOWED, 157 /** 158 * null 159 */ 160 MSGRESOURCEREQUIRED, 161 /** 162 * null 163 */ 164 MSGRESOURCEIDMISMATCH, 165 /** 166 * null 167 */ 168 MSGRESOURCEIDMISSING, 169 /** 170 * null 171 */ 172 MSGRESOURCETYPEMISMATCH, 173 /** 174 * null 175 */ 176 MSGSORTUNKNOWN, 177 /** 178 * null 179 */ 180 MSGTRANSACTIONDUPLICATEID, 181 /** 182 * null 183 */ 184 MSGTRANSACTIONMISSINGID, 185 /** 186 * null 187 */ 188 MSGUNHANDLEDNODETYPE, 189 /** 190 * null 191 */ 192 MSGUNKNOWNCONTENT, 193 /** 194 * null 195 */ 196 MSGUNKNOWNOPERATION, 197 /** 198 * null 199 */ 200 MSGUNKNOWNTYPE, 201 /** 202 * null 203 */ 204 MSGUPDATED, 205 /** 206 * null 207 */ 208 MSGVERSIONAWARE, 209 /** 210 * null 211 */ 212 MSGVERSIONAWARECONFLICT, 213 /** 214 * null 215 */ 216 MSGVERSIONAWAREURL, 217 /** 218 * null 219 */ 220 MSGWRONGNS, 221 /** 222 * null 223 */ 224 SEARCHMULTIPLE, 225 /** 226 * null 227 */ 228 UPDATEMULTIPLEMATCHES, 229 /** 230 * null 231 */ 232 SEARCHNONE, 233 /** 234 * added to help the parsers 235 */ 236 NULL; 237 public static OperationOutcome fromCode(String codeString) throws Exception { 238 if (codeString == null || "".equals(codeString)) 239 return null; 240 if ("MSG_AUTH_REQUIRED".equals(codeString)) 241 return MSGAUTHREQUIRED; 242 if ("MSG_BAD_FORMAT".equals(codeString)) 243 return MSGBADFORMAT; 244 if ("MSG_BAD_SYNTAX".equals(codeString)) 245 return MSGBADSYNTAX; 246 if ("MSG_CANT_PARSE_CONTENT".equals(codeString)) 247 return MSGCANTPARSECONTENT; 248 if ("MSG_CANT_PARSE_ROOT".equals(codeString)) 249 return MSGCANTPARSEROOT; 250 if ("MSG_CREATED".equals(codeString)) 251 return MSGCREATED; 252 if ("MSG_DATE_FORMAT".equals(codeString)) 253 return MSGDATEFORMAT; 254 if ("MSG_DELETED".equals(codeString)) 255 return MSGDELETED; 256 if ("MSG_DELETED_DONE".equals(codeString)) 257 return MSGDELETEDDONE; 258 if ("MSG_DELETED_ID".equals(codeString)) 259 return MSGDELETEDID; 260 if ("MSG_DUPLICATE_ID".equals(codeString)) 261 return MSGDUPLICATEID; 262 if ("MSG_ERROR_PARSING".equals(codeString)) 263 return MSGERRORPARSING; 264 if ("MSG_ID_INVALID".equals(codeString)) 265 return MSGIDINVALID; 266 if ("MSG_ID_TOO_LONG".equals(codeString)) 267 return MSGIDTOOLONG; 268 if ("MSG_INVALID_ID".equals(codeString)) 269 return MSGINVALIDID; 270 if ("MSG_JSON_OBJECT".equals(codeString)) 271 return MSGJSONOBJECT; 272 if ("MSG_LOCAL_FAIL".equals(codeString)) 273 return MSGLOCALFAIL; 274 if ("MSG_NO_MATCH".equals(codeString)) 275 return MSGNOMATCH; 276 if ("MSG_NO_EXIST".equals(codeString)) 277 return MSGNOEXIST; 278 if ("MSG_NO_MODULE".equals(codeString)) 279 return MSGNOMODULE; 280 if ("MSG_NO_SUMMARY".equals(codeString)) 281 return MSGNOSUMMARY; 282 if ("MSG_OP_NOT_ALLOWED".equals(codeString)) 283 return MSGOPNOTALLOWED; 284 if ("MSG_PARAM_CHAINED".equals(codeString)) 285 return MSGPARAMCHAINED; 286 if ("MSG_PARAM_NO_REPEAT".equals(codeString)) 287 return MSGPARAMNOREPEAT; 288 if ("MSG_PARAM_UNKNOWN".equals(codeString)) 289 return MSGPARAMUNKNOWN; 290 if ("MSG_PARAM_INVALID".equals(codeString)) 291 return MSGPARAMINVALID; 292 if ("MSG_PARAM_MODIFIER_INVALID".equals(codeString)) 293 return MSGPARAMMODIFIERINVALID; 294 if ("MSG_RESOURCE_EXAMPLE_PROTECTED".equals(codeString)) 295 return MSGRESOURCEEXAMPLEPROTECTED; 296 if ("MSG_RESOURCE_ID_FAIL".equals(codeString)) 297 return MSGRESOURCEIDFAIL; 298 if ("MSG_RESOURCE_NOT_ALLOWED".equals(codeString)) 299 return MSGRESOURCENOTALLOWED; 300 if ("MSG_RESOURCE_REQUIRED".equals(codeString)) 301 return MSGRESOURCEREQUIRED; 302 if ("MSG_RESOURCE_ID_MISMATCH".equals(codeString)) 303 return MSGRESOURCEIDMISMATCH; 304 if ("MSG_RESOURCE_ID_MISSING".equals(codeString)) 305 return MSGRESOURCEIDMISSING; 306 if ("MSG_RESOURCE_TYPE_MISMATCH".equals(codeString)) 307 return MSGRESOURCETYPEMISMATCH; 308 if ("MSG_SORT_UNKNOWN".equals(codeString)) 309 return MSGSORTUNKNOWN; 310 if ("MSG_TRANSACTION_DUPLICATE_ID".equals(codeString)) 311 return MSGTRANSACTIONDUPLICATEID; 312 if ("MSG_TRANSACTION_MISSING_ID".equals(codeString)) 313 return MSGTRANSACTIONMISSINGID; 314 if ("MSG_UNHANDLED_NODE_TYPE".equals(codeString)) 315 return MSGUNHANDLEDNODETYPE; 316 if ("MSG_UNKNOWN_CONTENT".equals(codeString)) 317 return MSGUNKNOWNCONTENT; 318 if ("MSG_UNKNOWN_OPERATION".equals(codeString)) 319 return MSGUNKNOWNOPERATION; 320 if ("MSG_UNKNOWN_TYPE".equals(codeString)) 321 return MSGUNKNOWNTYPE; 322 if ("MSG_UPDATED".equals(codeString)) 323 return MSGUPDATED; 324 if ("MSG_VERSION_AWARE".equals(codeString)) 325 return MSGVERSIONAWARE; 326 if ("MSG_VERSION_AWARE_CONFLICT".equals(codeString)) 327 return MSGVERSIONAWARECONFLICT; 328 if ("MSG_VERSION_AWARE_URL".equals(codeString)) 329 return MSGVERSIONAWAREURL; 330 if ("MSG_WRONG_NS".equals(codeString)) 331 return MSGWRONGNS; 332 if ("SEARCH_MULTIPLE".equals(codeString)) 333 return SEARCHMULTIPLE; 334 if ("UPDATE_MULTIPLE_MATCHES".equals(codeString)) 335 return UPDATEMULTIPLEMATCHES; 336 if ("SEARCH_NONE".equals(codeString)) 337 return SEARCHNONE; 338 throw new Exception("Unknown OperationOutcome code '"+codeString+"'"); 339 } 340 public String toCode() { 341 switch (this) { 342 case MSGAUTHREQUIRED: return "MSG_AUTH_REQUIRED"; 343 case MSGBADFORMAT: return "MSG_BAD_FORMAT"; 344 case MSGBADSYNTAX: return "MSG_BAD_SYNTAX"; 345 case MSGCANTPARSECONTENT: return "MSG_CANT_PARSE_CONTENT"; 346 case MSGCANTPARSEROOT: return "MSG_CANT_PARSE_ROOT"; 347 case MSGCREATED: return "MSG_CREATED"; 348 case MSGDATEFORMAT: return "MSG_DATE_FORMAT"; 349 case MSGDELETED: return "MSG_DELETED"; 350 case MSGDELETEDDONE: return "MSG_DELETED_DONE"; 351 case MSGDELETEDID: return "MSG_DELETED_ID"; 352 case MSGDUPLICATEID: return "MSG_DUPLICATE_ID"; 353 case MSGERRORPARSING: return "MSG_ERROR_PARSING"; 354 case MSGIDINVALID: return "MSG_ID_INVALID"; 355 case MSGIDTOOLONG: return "MSG_ID_TOO_LONG"; 356 case MSGINVALIDID: return "MSG_INVALID_ID"; 357 case MSGJSONOBJECT: return "MSG_JSON_OBJECT"; 358 case MSGLOCALFAIL: return "MSG_LOCAL_FAIL"; 359 case MSGNOMATCH: return "MSG_NO_MATCH"; 360 case MSGNOEXIST: return "MSG_NO_EXIST"; 361 case MSGNOMODULE: return "MSG_NO_MODULE"; 362 case MSGNOSUMMARY: return "MSG_NO_SUMMARY"; 363 case MSGOPNOTALLOWED: return "MSG_OP_NOT_ALLOWED"; 364 case MSGPARAMCHAINED: return "MSG_PARAM_CHAINED"; 365 case MSGPARAMNOREPEAT: return "MSG_PARAM_NO_REPEAT"; 366 case MSGPARAMUNKNOWN: return "MSG_PARAM_UNKNOWN"; 367 case MSGPARAMINVALID: return "MSG_PARAM_INVALID"; 368 case MSGPARAMMODIFIERINVALID: return "MSG_PARAM_MODIFIER_INVALID"; 369 case MSGRESOURCEEXAMPLEPROTECTED: return "MSG_RESOURCE_EXAMPLE_PROTECTED"; 370 case MSGRESOURCEIDFAIL: return "MSG_RESOURCE_ID_FAIL"; 371 case MSGRESOURCENOTALLOWED: return "MSG_RESOURCE_NOT_ALLOWED"; 372 case MSGRESOURCEREQUIRED: return "MSG_RESOURCE_REQUIRED"; 373 case MSGRESOURCEIDMISMATCH: return "MSG_RESOURCE_ID_MISMATCH"; 374 case MSGRESOURCEIDMISSING: return "MSG_RESOURCE_ID_MISSING"; 375 case MSGRESOURCETYPEMISMATCH: return "MSG_RESOURCE_TYPE_MISMATCH"; 376 case MSGSORTUNKNOWN: return "MSG_SORT_UNKNOWN"; 377 case MSGTRANSACTIONDUPLICATEID: return "MSG_TRANSACTION_DUPLICATE_ID"; 378 case MSGTRANSACTIONMISSINGID: return "MSG_TRANSACTION_MISSING_ID"; 379 case MSGUNHANDLEDNODETYPE: return "MSG_UNHANDLED_NODE_TYPE"; 380 case MSGUNKNOWNCONTENT: return "MSG_UNKNOWN_CONTENT"; 381 case MSGUNKNOWNOPERATION: return "MSG_UNKNOWN_OPERATION"; 382 case MSGUNKNOWNTYPE: return "MSG_UNKNOWN_TYPE"; 383 case MSGUPDATED: return "MSG_UPDATED"; 384 case MSGVERSIONAWARE: return "MSG_VERSION_AWARE"; 385 case MSGVERSIONAWARECONFLICT: return "MSG_VERSION_AWARE_CONFLICT"; 386 case MSGVERSIONAWAREURL: return "MSG_VERSION_AWARE_URL"; 387 case MSGWRONGNS: return "MSG_WRONG_NS"; 388 case SEARCHMULTIPLE: return "SEARCH_MULTIPLE"; 389 case UPDATEMULTIPLEMATCHES: return "UPDATE_MULTIPLE_MATCHES"; 390 case SEARCHNONE: return "SEARCH_NONE"; 391 default: return "?"; 392 } 393 } 394 public String getSystem() { 395 return "http://hl7.org/fhir/operation-outcome"; 396 } 397 public String getDefinition() { 398 switch (this) { 399 case MSGAUTHREQUIRED: return ""; 400 case MSGBADFORMAT: return ""; 401 case MSGBADSYNTAX: return ""; 402 case MSGCANTPARSECONTENT: return ""; 403 case MSGCANTPARSEROOT: return ""; 404 case MSGCREATED: return ""; 405 case MSGDATEFORMAT: return ""; 406 case MSGDELETED: return ""; 407 case MSGDELETEDDONE: return ""; 408 case MSGDELETEDID: return ""; 409 case MSGDUPLICATEID: return ""; 410 case MSGERRORPARSING: return ""; 411 case MSGIDINVALID: return ""; 412 case MSGIDTOOLONG: return ""; 413 case MSGINVALIDID: return ""; 414 case MSGJSONOBJECT: return ""; 415 case MSGLOCALFAIL: return ""; 416 case MSGNOMATCH: return ""; 417 case MSGNOEXIST: return ""; 418 case MSGNOMODULE: return ""; 419 case MSGNOSUMMARY: return ""; 420 case MSGOPNOTALLOWED: return ""; 421 case MSGPARAMCHAINED: return ""; 422 case MSGPARAMNOREPEAT: return ""; 423 case MSGPARAMUNKNOWN: return ""; 424 case MSGPARAMINVALID: return ""; 425 case MSGPARAMMODIFIERINVALID: return ""; 426 case MSGRESOURCEEXAMPLEPROTECTED: return ""; 427 case MSGRESOURCEIDFAIL: return ""; 428 case MSGRESOURCENOTALLOWED: return ""; 429 case MSGRESOURCEREQUIRED: return ""; 430 case MSGRESOURCEIDMISMATCH: return ""; 431 case MSGRESOURCEIDMISSING: return ""; 432 case MSGRESOURCETYPEMISMATCH: return ""; 433 case MSGSORTUNKNOWN: return ""; 434 case MSGTRANSACTIONDUPLICATEID: return ""; 435 case MSGTRANSACTIONMISSINGID: return ""; 436 case MSGUNHANDLEDNODETYPE: return ""; 437 case MSGUNKNOWNCONTENT: return ""; 438 case MSGUNKNOWNOPERATION: return ""; 439 case MSGUNKNOWNTYPE: return ""; 440 case MSGUPDATED: return ""; 441 case MSGVERSIONAWARE: return ""; 442 case MSGVERSIONAWARECONFLICT: return ""; 443 case MSGVERSIONAWAREURL: return ""; 444 case MSGWRONGNS: return ""; 445 case SEARCHMULTIPLE: return ""; 446 case UPDATEMULTIPLEMATCHES: return ""; 447 case SEARCHNONE: return ""; 448 default: return "?"; 449 } 450 } 451 public String getDisplay() { 452 switch (this) { 453 case MSGAUTHREQUIRED: return "You must authenticate before you can use this service"; 454 case MSGBADFORMAT: return "Bad Syntax: \"%s\" must be a %s'"; 455 case MSGBADSYNTAX: return "Bad Syntax in %s"; 456 case MSGCANTPARSECONTENT: return "Unable to parse feed (entry content type = \"%s\")"; 457 case MSGCANTPARSEROOT: return "Unable to parse feed (root element name = \"%s\")"; 458 case MSGCREATED: return "New resource created"; 459 case MSGDATEFORMAT: return "The Date value %s is not in the correct format (Xml Date Format required)"; 460 case MSGDELETED: return "This resource has been deleted"; 461 case MSGDELETEDDONE: return "Resource deleted"; 462 case MSGDELETEDID: return "The resource \"%s\" has been deleted"; 463 case MSGDUPLICATEID: return "Duplicate Id %s for resource type %s"; 464 case MSGERRORPARSING: return "Error parsing resource Xml (%s)"; 465 case MSGIDINVALID: return "Id \"%s\" has an invalid character \"%s\""; 466 case MSGIDTOOLONG: return "Id \"%s\" too long (length limit 36)"; 467 case MSGINVALIDID: return "Id not accepted"; 468 case MSGJSONOBJECT: return "Json Source for a resource should start with an object"; 469 case MSGLOCALFAIL: return "Unable to resolve local reference to resource %s"; 470 case MSGNOMATCH: return "No Resource found matching the query \"%s\""; 471 case MSGNOEXIST: return "Resource Id \"%s\" does not exist"; 472 case MSGNOMODULE: return "No module could be found to handle the request \"%s\""; 473 case MSGNOSUMMARY: return "No Summary for this resource"; 474 case MSGOPNOTALLOWED: return "Operation %s not allowed for resource %s (due to local configuration)"; 475 case MSGPARAMCHAINED: return "Unknown chained parameter name \"%s\""; 476 case MSGPARAMNOREPEAT: return "Parameter \"%s\" is not allowed to repeat"; 477 case MSGPARAMUNKNOWN: return "Parameter \"%s\" not understood"; 478 case MSGPARAMINVALID: return "Parameter \"%s\" content is invalid"; 479 case MSGPARAMMODIFIERINVALID: return "Parameter \"%s\" modifier is invalid"; 480 case MSGRESOURCEEXAMPLEPROTECTED: return "Resources with identity \"example\" cannot be deleted (for testing/training purposes)"; 481 case MSGRESOURCEIDFAIL: return "unable to allocate resource id"; 482 case MSGRESOURCENOTALLOWED: return "Not allowed to submit a resource for this operation"; 483 case MSGRESOURCEREQUIRED: return "A resource is required"; 484 case MSGRESOURCEIDMISMATCH: return "Resource Id Mismatch"; 485 case MSGRESOURCEIDMISSING: return "Resource Id Missing"; 486 case MSGRESOURCETYPEMISMATCH: return "Resource Type Mismatch"; 487 case MSGSORTUNKNOWN: return "Unknown sort parameter name \"%s\""; 488 case MSGTRANSACTIONDUPLICATEID: return "Duplicate Identifier in transaction: %s"; 489 case MSGTRANSACTIONMISSINGID: return "Missing Identifier in transaction - an entry.id must be provided"; 490 case MSGUNHANDLEDNODETYPE: return "Unhandled xml node type \"%s\""; 491 case MSGUNKNOWNCONTENT: return "Unknown Content (%s) at %s"; 492 case MSGUNKNOWNOPERATION: return "unknown FHIR http operation"; 493 case MSGUNKNOWNTYPE: return "Resource Type \"%s\" not recognised"; 494 case MSGUPDATED: return "existing resource updated"; 495 case MSGVERSIONAWARE: return "Version aware updates are required for this resource"; 496 case MSGVERSIONAWARECONFLICT: return "Update Conflict (server current version = \"%s\", client version referenced = \"%s\")"; 497 case MSGVERSIONAWAREURL: return "Version specific URL not recognised"; 498 case MSGWRONGNS: return "This does not appear to be a FHIR element or resource (wrong namespace \"%s\")"; 499 case SEARCHMULTIPLE: return "Error: Multiple matches exist for %s search parameters \"%s\""; 500 case UPDATEMULTIPLEMATCHES: return "Error: Multiple matches exist for the conditional update"; 501 case SEARCHNONE: return "Error: no processable search found for %s search parameters \"%s\""; 502 default: return "?"; 503 } 504 } 505 506 507} 508