Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

16307 orm and oml java classes #16549

Open
wants to merge 9 commits into
base: OML-Updates-Base
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion prime-router/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -907,7 +907,6 @@ dependencies {
implementation("ca.uhn.hapi.fhir:org.hl7.fhir.r4:6.3.24")
implementation("ca.uhn.hapi:hapi-base:2.5.1")
implementation("ca.uhn.hapi:hapi-structures-v251:2.5.1")
implementation("ca.uhn.hapi:hapi-structures-v26:2.5.1")
implementation("ca.uhn.hapi:hapi-structures-v27:2.5.1")
implementation("com.googlecode.libphonenumber:libphonenumber:8.13.46")
implementation("org.thymeleaf:thymeleaf:3.1.2.RELEASE")
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
/*
* 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.model.AbstractGroup;
import ca.uhn.hl7v2.model.Group;
import ca.uhn.hl7v2.model.Structure;
import ca.uhn.hl7v2.model.v27.segment.SAC;
import ca.uhn.hl7v2.parser.ModelClassFactory;

/**
* <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);
}



}

Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
/*
* 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.model.AbstractGroup;
import ca.uhn.hl7v2.model.Group;
import ca.uhn.hl7v2.model.Structure;
import ca.uhn.hl7v2.parser.ModelClassFactory;
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);
}



}

Loading