001package org.hl7.fhir.r4.model.codesystems; 002 003/*- 004 * #%L 005 * org.hl7.fhir.r4 006 * %% 007 * Copyright (C) 2014 - 2019 Health Level 7 008 * %% 009 * Licensed under the Apache License, Version 2.0 (the "License"); 010 * you may not use this file except in compliance with the License. 011 * You may obtain a copy of the License at 012 * 013 * http://www.apache.org/licenses/LICENSE-2.0 014 * 015 * Unless required by applicable law or agreed to in writing, software 016 * distributed under the License is distributed on an "AS IS" BASIS, 017 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 018 * See the License for the specific language governing permissions and 019 * limitations under the License. 020 * #L% 021 */ 022 023 024/* 025 Copyright (c) 2011+, HL7, Inc. 026 All rights reserved. 027 028 Redistribution and use in source and binary forms, with or without modification, 029 are permitted provided that the following conditions are met: 030 031 * Redistributions of source code must retain the above copyright notice, this 032 list of conditions and the following disclaimer. 033 * Redistributions in binary form must reproduce the above copyright notice, 034 this list of conditions and the following disclaimer in the documentation 035 and/or other materials provided with the distribution. 036 * Neither the name of HL7 nor the names of its contributors may be used to 037 endorse or promote products derived from this software without specific 038 prior written permission. 039 040 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 041 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 042 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 043 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 044 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 045 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 046 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 047 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 048 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 049 POSSIBILITY OF SUCH DAMAGE. 050 051*/ 052 053// Generated on Wed, Jan 30, 2019 16:19-0500 for FHIR v4.0.0 054 055 056import org.hl7.fhir.exceptions.FHIRException; 057 058public enum V3DocumentCompletion { 059 060 /** 061 * A completion status in which a document has been signed manually or electronically by one or more individuals who attest to its accuracy. No explicit determination is made that the assigned individual has performed the authentication. While the standard allows multiple instances of authentication, it would be typical to have a single instance of authentication, usually by the assigned individual. 062 */ 063 AU, 064 /** 065 * A completion status in which information has been orally recorded but not yet transcribed. 066 */ 067 DI, 068 /** 069 * A completion status in which document content, other than dictation, has been received but has not been translated into the final electronic format. Examples include paper documents, whether hand-written or typewritten, and intermediate electronic forms, such as voice to text. 070 */ 071 DO, 072 /** 073 * A completion status in which information is known to be missing from a transcribed document. 074 */ 075 IN, 076 /** 077 * A workflow status where the material has been assigned to personnel to perform the task of transcription. The document remains in this state until the document is transcribed. 078 */ 079 IP, 080 /** 081 * A completion status in which a document has been signed manually or electronically by the individual who is legally responsible for that document. This is the most mature state in the workflow progression. 082 */ 083 LA, 084 /** 085 * A completion status in which a document was created in error or was placed in the wrong chart. The document is no longer available. 086 */ 087 NU, 088 /** 089 * A completion status in which a document is transcribed but not authenticated. 090 */ 091 PA, 092 /** 093 * A completion status where the document is complete and there is no expectation that the document will be signed. 094 */ 095 UC, 096 /** 097 * added to help the parsers 098 */ 099 NULL; 100 public static V3DocumentCompletion fromCode(String codeString) throws FHIRException { 101 if (codeString == null || "".equals(codeString)) 102 return null; 103 if ("AU".equals(codeString)) 104 return AU; 105 if ("DI".equals(codeString)) 106 return DI; 107 if ("DO".equals(codeString)) 108 return DO; 109 if ("IN".equals(codeString)) 110 return IN; 111 if ("IP".equals(codeString)) 112 return IP; 113 if ("LA".equals(codeString)) 114 return LA; 115 if ("NU".equals(codeString)) 116 return NU; 117 if ("PA".equals(codeString)) 118 return PA; 119 if ("UC".equals(codeString)) 120 return UC; 121 throw new FHIRException("Unknown V3DocumentCompletion code '"+codeString+"'"); 122 } 123 public String toCode() { 124 switch (this) { 125 case AU: return "AU"; 126 case DI: return "DI"; 127 case DO: return "DO"; 128 case IN: return "IN"; 129 case IP: return "IP"; 130 case LA: return "LA"; 131 case NU: return "NU"; 132 case PA: return "PA"; 133 case UC: return "UC"; 134 default: return "?"; 135 } 136 } 137 public String getSystem() { 138 return "http://terminology.hl7.org/CodeSystem/v3-DocumentCompletion"; 139 } 140 public String getDefinition() { 141 switch (this) { 142 case AU: return "A completion status in which a document has been signed manually or electronically by one or more individuals who attest to its accuracy. No explicit determination is made that the assigned individual has performed the authentication. While the standard allows multiple instances of authentication, it would be typical to have a single instance of authentication, usually by the assigned individual."; 143 case DI: return "A completion status in which information has been orally recorded but not yet transcribed."; 144 case DO: return "A completion status in which document content, other than dictation, has been received but has not been translated into the final electronic format. Examples include paper documents, whether hand-written or typewritten, and intermediate electronic forms, such as voice to text."; 145 case IN: return "A completion status in which information is known to be missing from a transcribed document."; 146 case IP: return "A workflow status where the material has been assigned to personnel to perform the task of transcription. The document remains in this state until the document is transcribed."; 147 case LA: return "A completion status in which a document has been signed manually or electronically by the individual who is legally responsible for that document. This is the most mature state in the workflow progression."; 148 case NU: return "A completion status in which a document was created in error or was placed in the wrong chart. The document is no longer available."; 149 case PA: return "A completion status in which a document is transcribed but not authenticated."; 150 case UC: return "A completion status where the document is complete and there is no expectation that the document will be signed."; 151 default: return "?"; 152 } 153 } 154 public String getDisplay() { 155 switch (this) { 156 case AU: return "authenticated"; 157 case DI: return "dictated"; 158 case DO: return "documented"; 159 case IN: return "incomplete"; 160 case IP: return "in progress"; 161 case LA: return "legally authenticated"; 162 case NU: return "nullified document"; 163 case PA: return "pre-authenticated"; 164 case UC: return "unsigned completed document"; 165 default: return "?"; 166 } 167 } 168 169 170} 171