generated from CDCgov/template
-
Notifications
You must be signed in to change notification settings - Fork 40
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
c8dbd90
commit 559f30d
Showing
10 changed files
with
634 additions
and
11 deletions.
There are no files selected for viewing
166 changes: 166 additions & 0 deletions
166
...ain/java/fhirengine/translation/hl7/structures/fhirinventory/group/OML_O21_CONTAINER.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,166 @@ | ||
/* | ||
* This class is an auto-generated source file for a HAPI | ||
* HL7 v2.x standard structure class. | ||
* | ||
* For more information, visit: http://hl7api.sourceforge.net/ | ||
* | ||
* The contents of this file are subject to the Mozilla Public License Version 1.1 | ||
* (the "License"); you may not use this file except in compliance with the License. | ||
* You may obtain a copy of the License at http://www.mozilla.org/MPL/ | ||
* Software distributed under the License is distributed on an "AS IS" basis, | ||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the | ||
* specific language governing rights and limitations under the License. | ||
* | ||
* The Original Code is "[file_name]". Description: | ||
* "[one_line_description]" | ||
* | ||
* The Initial Developer of the Original Code is University Health Network. Copyright (C) | ||
* 2012. All Rights Reserved. | ||
* | ||
* Contributor(s): ______________________________________. | ||
* | ||
* Alternatively, the contents of this file may be used under the terms of the | ||
* GNU General Public License (the "GPL"), in which case the provisions of the GPL are | ||
* applicable instead of those above. If you wish to allow use of your version of this | ||
* file only under the terms of the GPL and not to allow others to use your version | ||
* of this file under the MPL, indicate your decision by deleting the provisions above | ||
* and replace them with the notice and other provisions required by the GPL License. | ||
* If you do not delete the provisions above, a recipient may use your version of | ||
* this file under either the MPL or the GPL. | ||
* | ||
*/ | ||
|
||
|
||
package fhirengine.translation.hl7.structures.fhirinventory.group; | ||
|
||
import ca.uhn.hl7v2.model.v27.segment.*; | ||
|
||
import ca.uhn.hl7v2.HL7Exception; | ||
import ca.uhn.hl7v2.parser.ModelClassFactory; | ||
import ca.uhn.hl7v2.model.*; | ||
|
||
/** | ||
* <p>Represents a OML_O21_CONTAINER group structure (a Group object). | ||
* A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. | ||
* This Group contains the following elements: | ||
* </p> | ||
* <ul> | ||
* <li>1: SAC (Specimen Container detail) <b> </b></li> | ||
* <li>2: OML_O21_CONTAINER_OBSERVATION (a Group object) <b>optional repeating </b></li> | ||
* </ul> | ||
*/ | ||
//@SuppressWarnings("unused") | ||
public class OML_O21_CONTAINER extends AbstractGroup { | ||
|
||
/** | ||
* Creates a new OML_O21_CONTAINER group | ||
*/ | ||
public OML_O21_CONTAINER(Group parent, ModelClassFactory factory) { | ||
super(parent, factory); | ||
init(factory); | ||
} | ||
|
||
private void init(ModelClassFactory factory) { | ||
try { | ||
this.add(SAC.class, true, false, false); | ||
this.add(OML_O21_CONTAINER_OBSERVATION.class, false, true, false); | ||
} catch(HL7Exception e) { | ||
log.error("Unexpected error creating OML_O21_CONTAINER - this is probably a bug in the source code generator.", e); | ||
} | ||
} | ||
|
||
/** | ||
* Returns "2.7" | ||
*/ | ||
public String getVersion() { | ||
return "2.7"; | ||
} | ||
|
||
|
||
|
||
/** | ||
* Returns | ||
* SAC (Specimen Container detail) - creates it if necessary | ||
*/ | ||
public SAC getSAC() { | ||
SAC retVal = getTyped("SAC", SAC.class); | ||
return retVal; | ||
} | ||
|
||
|
||
|
||
|
||
/** | ||
* Returns | ||
* the first repetition of | ||
* CONTAINER_OBSERVATION (a Group object) - creates it if necessary | ||
*/ | ||
public OML_O21_CONTAINER_OBSERVATION getCONTAINER_OBSERVATION() { | ||
OML_O21_CONTAINER_OBSERVATION retVal = getTyped("CONTAINER_OBSERVATION", OML_O21_CONTAINER_OBSERVATION.class); | ||
return retVal; | ||
} | ||
|
||
|
||
/** | ||
* Returns a specific repetition of | ||
* CONTAINER_OBSERVATION (a Group object) - creates it if necessary | ||
* | ||
* @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0) | ||
* @throws HL7Exception if the repetition requested is more than one | ||
* greater than the number of existing repetitions. | ||
*/ | ||
public OML_O21_CONTAINER_OBSERVATION getCONTAINER_OBSERVATION(int rep) { | ||
OML_O21_CONTAINER_OBSERVATION retVal = getTyped("CONTAINER_OBSERVATION", rep, OML_O21_CONTAINER_OBSERVATION.class); | ||
return retVal; | ||
} | ||
|
||
/** | ||
* Returns the number of existing repetitions of CONTAINER_OBSERVATION | ||
*/ | ||
public int getCONTAINER_OBSERVATIONReps() { | ||
return getReps("CONTAINER_OBSERVATION"); | ||
} | ||
|
||
/** | ||
* <p> | ||
* Returns a non-modifiable List containing all current existing repetitions of CONTAINER_OBSERVATION. | ||
* <p> | ||
* <p> | ||
* Note that unlike {@link #getCONTAINER_OBSERVATION()}, this method will not create any reps | ||
* if none are already present, so an empty list may be returned. | ||
* </p> | ||
*/ | ||
public java.util.List<OML_O21_CONTAINER_OBSERVATION> getCONTAINER_OBSERVATIONAll() throws HL7Exception { | ||
return getAllAsList("CONTAINER_OBSERVATION", OML_O21_CONTAINER_OBSERVATION.class); | ||
} | ||
|
||
/** | ||
* Inserts a specific repetition of CONTAINER_OBSERVATION (a Group object) | ||
* @see AbstractGroup#insertRepetition(Structure, int) | ||
*/ | ||
public void insertCONTAINER_OBSERVATION(OML_O21_CONTAINER_OBSERVATION structure, int rep) throws HL7Exception { | ||
super.insertRepetition("CONTAINER_OBSERVATION", structure, rep); | ||
} | ||
|
||
|
||
/** | ||
* Inserts a specific repetition of CONTAINER_OBSERVATION (a Group object) | ||
* @see AbstractGroup#insertRepetition(Structure, int) | ||
*/ | ||
public OML_O21_CONTAINER_OBSERVATION insertCONTAINER_OBSERVATION(int rep) throws HL7Exception { | ||
return (OML_O21_CONTAINER_OBSERVATION)super.insertRepetition("CONTAINER_OBSERVATION", rep); | ||
} | ||
|
||
|
||
/** | ||
* Removes a specific repetition of CONTAINER_OBSERVATION (a Group object) | ||
* @see AbstractGroup#removeRepetition(String, int) | ||
*/ | ||
public OML_O21_CONTAINER_OBSERVATION removeCONTAINER_OBSERVATION(int rep) throws HL7Exception { | ||
return (OML_O21_CONTAINER_OBSERVATION)super.removeRepetition("CONTAINER_OBSERVATION", rep); | ||
} | ||
|
||
|
||
|
||
} | ||
|
168 changes: 168 additions & 0 deletions
168
...rengine/translation/hl7/structures/fhirinventory/group/OML_O21_CONTAINER_OBSERVATION.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,168 @@ | ||
/* | ||
* This class is an auto-generated source file for a HAPI | ||
* HL7 v2.x standard structure class. | ||
* | ||
* For more information, visit: http://hl7api.sourceforge.net/ | ||
* | ||
* The contents of this file are subject to the Mozilla Public License Version 1.1 | ||
* (the "License"); you may not use this file except in compliance with the License. | ||
* You may obtain a copy of the License at http://www.mozilla.org/MPL/ | ||
* Software distributed under the License is distributed on an "AS IS" basis, | ||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the | ||
* specific language governing rights and limitations under the License. | ||
* | ||
* The Original Code is "[file_name]". Description: | ||
* "[one_line_description]" | ||
* | ||
* The Initial Developer of the Original Code is University Health Network. Copyright (C) | ||
* 2012. All Rights Reserved. | ||
* | ||
* Contributor(s): ______________________________________. | ||
* | ||
* Alternatively, the contents of this file may be used under the terms of the | ||
* GNU General Public License (the "GPL"), in which case the provisions of the GPL are | ||
* applicable instead of those above. If you wish to allow use of your version of this | ||
* file only under the terms of the GPL and not to allow others to use your version | ||
* of this file under the MPL, indicate your decision by deleting the provisions above | ||
* and replace them with the notice and other provisions required by the GPL License. | ||
* If you do not delete the provisions above, a recipient may use your version of | ||
* this file under either the MPL or the GPL. | ||
* | ||
*/ | ||
|
||
|
||
package fhirengine.translation.hl7.structures.fhirinventory.group; | ||
|
||
import ca.uhn.hl7v2.HL7Exception; | ||
import ca.uhn.hl7v2.parser.ModelClassFactory; | ||
import ca.uhn.hl7v2.model.*; | ||
|
||
import fhirengine.translation.hl7.structures.fhirinventory.segment.OBX; | ||
import fhirengine.translation.hl7.structures.fhirinventory.segment.PRT; | ||
|
||
|
||
/** | ||
* <p>Represents a OML_O21_CONTAINER_OBSERVATION group structure (a Group object). | ||
* A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. | ||
* This Group contains the following elements: | ||
* </p> | ||
* <ul> | ||
* <li>1: OBX (Observation/Result) <b> </b></li> | ||
* <li>2: PRT (Participation Information) <b>optional repeating </b></li> | ||
* </ul> | ||
*/ | ||
//@SuppressWarnings("unused") | ||
public class OML_O21_CONTAINER_OBSERVATION extends AbstractGroup { | ||
|
||
/** | ||
* Creates a new OML_O21_CONTAINER_OBSERVATION group | ||
*/ | ||
public OML_O21_CONTAINER_OBSERVATION(Group parent, ModelClassFactory factory) { | ||
super(parent, factory); | ||
init(factory); | ||
} | ||
|
||
private void init(ModelClassFactory factory) { | ||
try { | ||
this.add(OBX.class, true, false, false); | ||
this.add(PRT.class, false, true, false); | ||
} catch(HL7Exception e) { | ||
log.error("Unexpected error creating OML_O21_CONTAINER_OBSERVATION - this is probably a bug in the source code generator.", e); | ||
} | ||
} | ||
|
||
/** | ||
* Returns "2.7" | ||
*/ | ||
public String getVersion() { | ||
return "2.7"; | ||
} | ||
|
||
|
||
|
||
/** | ||
* Returns | ||
* OBX (Observation/Result) - creates it if necessary | ||
*/ | ||
public OBX getOBX() { | ||
OBX retVal = getTyped("OBX", OBX.class); | ||
return retVal; | ||
} | ||
|
||
|
||
|
||
|
||
/** | ||
* Returns | ||
* the first repetition of | ||
* PRT (Participation Information) - creates it if necessary | ||
*/ | ||
public PRT getPRT() { | ||
PRT retVal = getTyped("PRT", PRT.class); | ||
return retVal; | ||
} | ||
|
||
|
||
/** | ||
* Returns a specific repetition of | ||
* PRT (Participation Information) - creates it if necessary | ||
* | ||
* @param rep The repetition index (0-indexed, i.e. the first repetition is at index 0) | ||
* @throws HL7Exception if the repetition requested is more than one | ||
* greater than the number of existing repetitions. | ||
*/ | ||
public PRT getPRT(int rep) { | ||
PRT retVal = getTyped("PRT", rep, PRT.class); | ||
return retVal; | ||
} | ||
|
||
/** | ||
* Returns the number of existing repetitions of PRT | ||
*/ | ||
public int getPRTReps() { | ||
return getReps("PRT"); | ||
} | ||
|
||
/** | ||
* <p> | ||
* Returns a non-modifiable List containing all current existing repetitions of PRT. | ||
* <p> | ||
* <p> | ||
* Note that unlike {@link #getPRT()}, this method will not create any reps | ||
* if none are already present, so an empty list may be returned. | ||
* </p> | ||
*/ | ||
public java.util.List<PRT> getPRTAll() throws HL7Exception { | ||
return getAllAsList("PRT", PRT.class); | ||
} | ||
|
||
/** | ||
* Inserts a specific repetition of PRT (Participation Information) | ||
* @see AbstractGroup#insertRepetition(Structure, int) | ||
*/ | ||
public void insertPRT(PRT structure, int rep) throws HL7Exception { | ||
super.insertRepetition("PRT", structure, rep); | ||
} | ||
|
||
|
||
/** | ||
* Inserts a specific repetition of PRT (Participation Information) | ||
* @see AbstractGroup#insertRepetition(Structure, int) | ||
*/ | ||
public PRT insertPRT(int rep) throws HL7Exception { | ||
return (PRT)super.insertRepetition("PRT", rep); | ||
} | ||
|
||
|
||
/** | ||
* Removes a specific repetition of PRT (Participation Information) | ||
* @see AbstractGroup#removeRepetition(String, int) | ||
*/ | ||
public PRT removePRT(int rep) throws HL7Exception { | ||
return (PRT)super.removeRepetition("PRT", rep); | ||
} | ||
|
||
|
||
|
||
} | ||
|
Oops, something went wrong.