001package org.hl7.fhir.r4.model.codesystems; 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 Sun, May 6, 2018 17:51-0400 for FHIR v3.4.0 033 034 035import org.hl7.fhir.exceptions.FHIRException; 036 037public enum SignatureType { 038 039 /** 040 * the signature of the primary or sole author of a health information document. There can be only one primary author of a health information document. 041 */ 042 OID_1_2_840_10065_1_12_1_1, 043 /** 044 * the signature of a health information document coauthor. There can be multiple coauthors of a health information document. 045 */ 046 OID_1_2_840_10065_1_12_1_2, 047 /** 048 * the signature of an individual who is a participant in the health information document but is not an author or coauthor. (Example a surgeon who is required by institutional, regulatory, or legal rules to sign an operative report, but who was not involved in the authorship of that report.) 049 */ 050 OID_1_2_840_10065_1_12_1_3, 051 /** 052 * the signature of an individual who has transcribed a dictated document or recorded written text into a digital machine readable format. 053 */ 054 OID_1_2_840_10065_1_12_1_4, 055 /** 056 * a signature verifying the information contained in a document. (Example a physician is required to countersign a verbal order that has previously been recorded in the medical record by a registered nurse who has carried out the verbal order.) 057 */ 058 OID_1_2_840_10065_1_12_1_5, 059 /** 060 * a signature validating a health information document for inclusion in the patient record. (Example a medical student or resident is credentialed to perform history or physical examinations and to write progress notes. The attending physician signs the history and physical examination to validate the entry for inclusion in the patient's medical record.) 061 */ 062 OID_1_2_840_10065_1_12_1_6, 063 /** 064 * the signature of an individual consenting to what is described in a health information document. 065 */ 066 OID_1_2_840_10065_1_12_1_7, 067 /** 068 * the signature of a witness to any other signature. 069 */ 070 OID_1_2_840_10065_1_12_1_8, 071 /** 072 * the signature of a witness to an event. (Example the witness has observed a procedure and is attesting to this fact.) 073 */ 074 OID_1_2_840_10065_1_12_1_9, 075 /** 076 * the signature of an individual who has witnessed another individual who is known to them signing a document. (Example the identity witness is a notary public.) 077 */ 078 OID_1_2_840_10065_1_12_1_10, 079 /** 080 * the signature of an individual who has witnessed the health care provider counselling a patient. 081 */ 082 OID_1_2_840_10065_1_12_1_11, 083 /** 084 * the signature of an individual who has translated health care information during an event or the obtaining of consent to a treatment. 085 */ 086 OID_1_2_840_10065_1_12_1_12, 087 /** 088 * the signature of a person, device, or algorithm that has reviewed or filtered data for inclusion into the patient record. ( Examples: (1) a medical records clerk who scans a document for inclusion in the medical record, enters header information, or catalogues and classifies the data, or a combination thereof; (2) a gateway that receives data from another computer system and interprets that data or changes its format, or both, before entering it into the patient record.) 089 */ 090 OID_1_2_840_10065_1_12_1_13, 091 /** 092 * the signature of an automated data source. (Examples: (1) the signature for an image that is generated by a device for inclusion in the patient record; (2) the signature for an ECG derived by an ECG system for inclusion in the patient record; (3) the data from a biomedical monitoring device or system that is for inclusion in the patient record.) 093 */ 094 OID_1_2_840_10065_1_12_1_14, 095 /** 096 * the signature on a new amended document of an individual who has corrected, edited, or amended an original health information document. An addendum signature can either be a signature type or a signature sub-type (see 8.1). Any document with an addendum signature shall have a companion document that is the original document with its original, unaltered content, and original signatures. The original document shall be referenced via an attribute in the new document, which contains, for example, the digest of the old document. Whether the original, unaltered, document is always displayed with the addended document is a local matter, but the original, unaltered, document must remain as part of the patient record and be retrievable on demand. 097 */ 098 OID_1_2_840_10065_1_12_1_15, 099 /** 100 * the signature on an original document of an individual who has generated a new amended document. This (original) document shall reference the new document via an additional signature purpose. This is the inverse of an addendum signature and provides a pointer from the original to the amended document. 101 */ 102 OID_1_2_840_10065_1_12_1_16, 103 /** 104 * the signature of an individual who is certifying that the document is invalidated by an error(s), or is placed in the wrong chart. An administrative (error/edit) signature must include an addendum to the document and therefore shall have an addendum signature sub-type (see 8.1). This signature is reserved for the highest health information system administrative classification, since it is a statement that the entire document is invalidated by the error and that the document should no longer be used for patient care, although for legal reasons the document must remain part of the permanent patient record. 105 */ 106 OID_1_2_840_10065_1_12_1_17, 107 /** 108 * the signature by an entity or device trusted to provide accurate timestamps. This timestamp might be provided, for example, in the signature time attribute. 109 */ 110 OID_1_2_840_10065_1_12_1_18, 111 /** 112 * added to help the parsers 113 */ 114 NULL; 115 public static SignatureType fromCode(String codeString) throws FHIRException { 116 if (codeString == null || "".equals(codeString)) 117 return null; 118 if ("1.2.840.10065.1.12.1.1".equals(codeString)) 119 return OID_1_2_840_10065_1_12_1_1; 120 if ("1.2.840.10065.1.12.1.2".equals(codeString)) 121 return OID_1_2_840_10065_1_12_1_2; 122 if ("1.2.840.10065.1.12.1.3".equals(codeString)) 123 return OID_1_2_840_10065_1_12_1_3; 124 if ("1.2.840.10065.1.12.1.4".equals(codeString)) 125 return OID_1_2_840_10065_1_12_1_4; 126 if ("1.2.840.10065.1.12.1.5".equals(codeString)) 127 return OID_1_2_840_10065_1_12_1_5; 128 if ("1.2.840.10065.1.12.1.6".equals(codeString)) 129 return OID_1_2_840_10065_1_12_1_6; 130 if ("1.2.840.10065.1.12.1.7".equals(codeString)) 131 return OID_1_2_840_10065_1_12_1_7; 132 if ("1.2.840.10065.1.12.1.8".equals(codeString)) 133 return OID_1_2_840_10065_1_12_1_8; 134 if ("1.2.840.10065.1.12.1.9".equals(codeString)) 135 return OID_1_2_840_10065_1_12_1_9; 136 if ("1.2.840.10065.1.12.1.10".equals(codeString)) 137 return OID_1_2_840_10065_1_12_1_10; 138 if ("1.2.840.10065.1.12.1.11".equals(codeString)) 139 return OID_1_2_840_10065_1_12_1_11; 140 if ("1.2.840.10065.1.12.1.12".equals(codeString)) 141 return OID_1_2_840_10065_1_12_1_12; 142 if ("1.2.840.10065.1.12.1.13".equals(codeString)) 143 return OID_1_2_840_10065_1_12_1_13; 144 if ("1.2.840.10065.1.12.1.14".equals(codeString)) 145 return OID_1_2_840_10065_1_12_1_14; 146 if ("1.2.840.10065.1.12.1.15".equals(codeString)) 147 return OID_1_2_840_10065_1_12_1_15; 148 if ("1.2.840.10065.1.12.1.16".equals(codeString)) 149 return OID_1_2_840_10065_1_12_1_16; 150 if ("1.2.840.10065.1.12.1.17".equals(codeString)) 151 return OID_1_2_840_10065_1_12_1_17; 152 if ("1.2.840.10065.1.12.1.18".equals(codeString)) 153 return OID_1_2_840_10065_1_12_1_18; 154 throw new FHIRException("Unknown SignatureType code '"+codeString+"'"); 155 } 156 public String toCode() { 157 switch (this) { 158 case OID_1_2_840_10065_1_12_1_1: return "1.2.840.10065.1.12.1.1"; 159 case OID_1_2_840_10065_1_12_1_2: return "1.2.840.10065.1.12.1.2"; 160 case OID_1_2_840_10065_1_12_1_3: return "1.2.840.10065.1.12.1.3"; 161 case OID_1_2_840_10065_1_12_1_4: return "1.2.840.10065.1.12.1.4"; 162 case OID_1_2_840_10065_1_12_1_5: return "1.2.840.10065.1.12.1.5"; 163 case OID_1_2_840_10065_1_12_1_6: return "1.2.840.10065.1.12.1.6"; 164 case OID_1_2_840_10065_1_12_1_7: return "1.2.840.10065.1.12.1.7"; 165 case OID_1_2_840_10065_1_12_1_8: return "1.2.840.10065.1.12.1.8"; 166 case OID_1_2_840_10065_1_12_1_9: return "1.2.840.10065.1.12.1.9"; 167 case OID_1_2_840_10065_1_12_1_10: return "1.2.840.10065.1.12.1.10"; 168 case OID_1_2_840_10065_1_12_1_11: return "1.2.840.10065.1.12.1.11"; 169 case OID_1_2_840_10065_1_12_1_12: return "1.2.840.10065.1.12.1.12"; 170 case OID_1_2_840_10065_1_12_1_13: return "1.2.840.10065.1.12.1.13"; 171 case OID_1_2_840_10065_1_12_1_14: return "1.2.840.10065.1.12.1.14"; 172 case OID_1_2_840_10065_1_12_1_15: return "1.2.840.10065.1.12.1.15"; 173 case OID_1_2_840_10065_1_12_1_16: return "1.2.840.10065.1.12.1.16"; 174 case OID_1_2_840_10065_1_12_1_17: return "1.2.840.10065.1.12.1.17"; 175 case OID_1_2_840_10065_1_12_1_18: return "1.2.840.10065.1.12.1.18"; 176 default: return "?"; 177 } 178 } 179 public String getSystem() { 180 return "urn:iso-astm:E1762-95:2013"; 181 } 182 public String getDefinition() { 183 switch (this) { 184 case OID_1_2_840_10065_1_12_1_1: return "the signature of the primary or sole author of a health information document. There can be only one primary author of a health information document."; 185 case OID_1_2_840_10065_1_12_1_2: return "the signature of a health information document coauthor. There can be multiple coauthors of a health information document."; 186 case OID_1_2_840_10065_1_12_1_3: return "the signature of an individual who is a participant in the health information document but is not an author or coauthor. (Example a surgeon who is required by institutional, regulatory, or legal rules to sign an operative report, but who was not involved in the authorship of that report.)"; 187 case OID_1_2_840_10065_1_12_1_4: return "the signature of an individual who has transcribed a dictated document or recorded written text into a digital machine readable format."; 188 case OID_1_2_840_10065_1_12_1_5: return "a signature verifying the information contained in a document. (Example a physician is required to countersign a verbal order that has previously been recorded in the medical record by a registered nurse who has carried out the verbal order.)"; 189 case OID_1_2_840_10065_1_12_1_6: return "a signature validating a health information document for inclusion in the patient record. (Example a medical student or resident is credentialed to perform history or physical examinations and to write progress notes. The attending physician signs the history and physical examination to validate the entry for inclusion in the patient's medical record.)"; 190 case OID_1_2_840_10065_1_12_1_7: return "the signature of an individual consenting to what is described in a health information document."; 191 case OID_1_2_840_10065_1_12_1_8: return "the signature of a witness to any other signature."; 192 case OID_1_2_840_10065_1_12_1_9: return "the signature of a witness to an event. (Example the witness has observed a procedure and is attesting to this fact.)"; 193 case OID_1_2_840_10065_1_12_1_10: return "the signature of an individual who has witnessed another individual who is known to them signing a document. (Example the identity witness is a notary public.)"; 194 case OID_1_2_840_10065_1_12_1_11: return "the signature of an individual who has witnessed the health care provider counselling a patient."; 195 case OID_1_2_840_10065_1_12_1_12: return "the signature of an individual who has translated health care information during an event or the obtaining of consent to a treatment."; 196 case OID_1_2_840_10065_1_12_1_13: return "the signature of a person, device, or algorithm that has reviewed or filtered data for inclusion into the patient record. ( Examples: (1) a medical records clerk who scans a document for inclusion in the medical record, enters header information, or catalogues and classifies the data, or a combination thereof; (2) a gateway that receives data from another computer system and interprets that data or changes its format, or both, before entering it into the patient record.)"; 197 case OID_1_2_840_10065_1_12_1_14: return "the signature of an automated data source. (Examples: (1) the signature for an image that is generated by a device for inclusion in the patient record; (2) the signature for an ECG derived by an ECG system for inclusion in the patient record; (3) the data from a biomedical monitoring device or system that is for inclusion in the patient record.)"; 198 case OID_1_2_840_10065_1_12_1_15: return "the signature on a new amended document of an individual who has corrected, edited, or amended an original health information document. An addendum signature can either be a signature type or a signature sub-type (see 8.1). Any document with an addendum signature shall have a companion document that is the original document with its original, unaltered content, and original signatures. The original document shall be referenced via an attribute in the new document, which contains, for example, the digest of the old document. Whether the original, unaltered, document is always displayed with the addended document is a local matter, but the original, unaltered, document must remain as part of the patient record and be retrievable on demand."; 199 case OID_1_2_840_10065_1_12_1_16: return "the signature on an original document of an individual who has generated a new amended document. This (original) document shall reference the new document via an additional signature purpose. This is the inverse of an addendum signature and provides a pointer from the original to the amended document."; 200 case OID_1_2_840_10065_1_12_1_17: return "the signature of an individual who is certifying that the document is invalidated by an error(s), or is placed in the wrong chart. An administrative (error/edit) signature must include an addendum to the document and therefore shall have an addendum signature sub-type (see 8.1). This signature is reserved for the highest health information system administrative classification, since it is a statement that the entire document is invalidated by the error and that the document should no longer be used for patient care, although for legal reasons the document must remain part of the permanent patient record."; 201 case OID_1_2_840_10065_1_12_1_18: return "the signature by an entity or device trusted to provide accurate timestamps. This timestamp might be provided, for example, in the signature time attribute."; 202 default: return "?"; 203 } 204 } 205 public String getDisplay() { 206 switch (this) { 207 case OID_1_2_840_10065_1_12_1_1: return "Author's Signature"; 208 case OID_1_2_840_10065_1_12_1_2: return "Coauthor's Signature"; 209 case OID_1_2_840_10065_1_12_1_3: return "Co-participant's Signature"; 210 case OID_1_2_840_10065_1_12_1_4: return "Transcriptionist/Recorder Signature"; 211 case OID_1_2_840_10065_1_12_1_5: return "Verification Signature"; 212 case OID_1_2_840_10065_1_12_1_6: return "Validation Signature"; 213 case OID_1_2_840_10065_1_12_1_7: return "Consent Signature"; 214 case OID_1_2_840_10065_1_12_1_8: return "Signature Witness Signature"; 215 case OID_1_2_840_10065_1_12_1_9: return "Event Witness Signature"; 216 case OID_1_2_840_10065_1_12_1_10: return "Identity Witness Signature"; 217 case OID_1_2_840_10065_1_12_1_11: return "Consent Witness Signature"; 218 case OID_1_2_840_10065_1_12_1_12: return "Interpreter Signature"; 219 case OID_1_2_840_10065_1_12_1_13: return "Review Signature"; 220 case OID_1_2_840_10065_1_12_1_14: return "Source Signature"; 221 case OID_1_2_840_10065_1_12_1_15: return "Addendum Signature"; 222 case OID_1_2_840_10065_1_12_1_16: return "Modification Signature"; 223 case OID_1_2_840_10065_1_12_1_17: return "Administrative (Error/Edit) Signature"; 224 case OID_1_2_840_10065_1_12_1_18: return "Timestamp Signature"; 225 default: return "?"; 226 } 227 } 228 229 230} 231