Java: Add XXE sinks for MDHT

This commit is contained in:
Tony Torralba
2023-07-19 13:06:39 +02:00
parent 41f1315da9
commit 2cbb7ed296
271 changed files with 8984 additions and 1 deletions

View File

@@ -0,0 +1,22 @@
/** Provides definitions related to XML parsing in Model-Driven Health Tools. */
import java
private import semmle.code.java.security.XmlParsers
/** A call to `CDAUtil.load` or `CDAUtil.loadAs`. */
private class CdaUtilLoad extends XmlParserCall {
CdaUtilLoad() {
this.getMethod()
.hasQualifiedName("org.openhealthtools.mdht.uml.cda.util", "CDAUtil", ["load", "loadAs"])
}
override Expr getSink() {
result = this.getAnArgument() and
exists(RefType t | result.getType().(RefType).getASourceSupertype*() = t |
t instanceof TypeInputStream or
t instanceof InputSource
)
}
override predicate isSafe() { none() }
}

View File

@@ -9,6 +9,7 @@ private module Frameworks {
private import semmle.code.java.frameworks.apache.CommonsXml
private import semmle.code.java.frameworks.javaee.Xml
private import semmle.code.java.frameworks.javase.Beans
private import semmle.code.java.frameworks.mdht.MdhtXml
private import semmle.code.java.frameworks.rundeck.RundeckXml
}

View File

@@ -0,0 +1,4 @@
---
category: minorAnalysis
---
* The queries "Resolving XML external entity in user-controlled data" (`java/xxe`) and "Resolving XML external entity in user-controlled data from local source" (`java/xxe-local`) now recognize sinks in the MDHT library.

View File

@@ -0,0 +1,23 @@
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.Socket;
import org.openhealthtools.mdht.uml.cda.util.CDAUtil;
import org.xml.sax.InputSource;
public class CdaUtilTests {
public void test(Socket sock) throws Exception {
InputStream is = sock.getInputStream();
InputSource iSrc = new InputSource(new InputStreamReader(is));
CDAUtil.load(is); // $ hasTaintFlow
CDAUtil.load(iSrc); // $ hasTaintFlow
CDAUtil.load(is, (CDAUtil.ValidationHandler) null); // $ hasTaintFlow
CDAUtil.load(is, (CDAUtil.LoadHandler) null); // $ hasTaintFlow
CDAUtil.load(null, null, is, null); // $ hasTaintFlow
CDAUtil.load(iSrc, (CDAUtil.ValidationHandler) null); // $ hasTaintFlow
CDAUtil.load(iSrc, (CDAUtil.LoadHandler) null); // $ hasTaintFlow
CDAUtil.load(null, null, iSrc, null); // $ hasTaintFlow
CDAUtil.loadAs(is, null); // $ hasTaintFlow
CDAUtil.loadAs(is, null, null); // $ hasTaintFlow
}
}

View File

@@ -1 +1 @@
//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/jdom-1.1.3:${testdir}/../../../stubs/dom4j-2.1.1:${testdir}/../../../stubs/simple-xml-2.7.1:${testdir}/../../../stubs/jaxb-api-2.3.1:${testdir}/../../../stubs/jaxen-1.2.0:${testdir}/../../../stubs/apache-commons-digester3-3.2:${testdir}/../../../stubs/servlet-api-2.4/:${testdir}/../../../stubs/rundeck-api-java-client-13.2:${testdir}/../../../stubs/springframework-5.3.8/
//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/jdom-1.1.3:${testdir}/../../../stubs/dom4j-2.1.1:${testdir}/../../../stubs/simple-xml-2.7.1:${testdir}/../../../stubs/jaxb-api-2.3.1:${testdir}/../../../stubs/jaxen-1.2.0:${testdir}/../../../stubs/apache-commons-digester3-3.2:${testdir}/../../../stubs/servlet-api-2.4/:${testdir}/../../../stubs/rundeck-api-java-client-13.2:${testdir}/../../../stubs/springframework-5.3.8/:${testdir}/../../../stubs/mdht-1.2.0/

View File

@@ -0,0 +1,20 @@
// Generated automatically from javax.xml.namespace.QName for testing purposes
package javax.xml.namespace;
import java.io.Serializable;
public class QName implements Serializable
{
protected QName() {}
public QName(String p0){}
public QName(String p0, String p1){}
public QName(String p0, String p1, String p2){}
public String getLocalPart(){ return null; }
public String getNamespaceURI(){ return null; }
public String getPrefix(){ return null; }
public String toString(){ return null; }
public final boolean equals(Object p0){ return false; }
public final int hashCode(){ return 0; }
public static QName valueOf(String p0){ return null; }
}

View File

@@ -0,0 +1,14 @@
// Generated automatically from org.eclipse.emf.common.notify.Adapter for testing purposes
package org.eclipse.emf.common.notify;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.Notifier;
public interface Adapter
{
Notifier getTarget();
boolean isAdapterForType(Object p0);
void notifyChanged(Notification p0);
void setTarget(Notifier p0);
}

View File

@@ -0,0 +1,15 @@
// Generated automatically from org.eclipse.emf.common.notify.AdapterFactory for testing purposes
package org.eclipse.emf.common.notify;
import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;
public interface AdapterFactory
{
Adapter adapt(Notifier p0, Object p1);
Adapter adaptNew(Notifier p0, Object p1);
Object adapt(Object p0, Object p1);
boolean isFactoryForType(Object p0);
void adaptAllNew(Notifier p0);
}

View File

@@ -0,0 +1,50 @@
// Generated automatically from org.eclipse.emf.common.notify.Notification for testing purposes
package org.eclipse.emf.common.notify;
public interface Notification
{
Object getFeature();
Object getNewValue();
Object getNotifier();
Object getOldValue();
String getNewStringValue();
String getOldStringValue();
boolean getNewBooleanValue();
boolean getOldBooleanValue();
boolean isReset();
boolean isTouch();
boolean merge(Notification p0);
boolean wasSet();
byte getNewByteValue();
byte getOldByteValue();
char getNewCharValue();
char getOldCharValue();
double getNewDoubleValue();
double getOldDoubleValue();
float getNewFloatValue();
float getOldFloatValue();
int getEventType();
int getFeatureID(Class<? extends Object> p0);
int getNewIntValue();
int getOldIntValue();
int getPosition();
long getNewLongValue();
long getOldLongValue();
short getNewShortValue();
short getOldShortValue();
static int ADD = 0;
static int ADD_MANY = 0;
static int CREATE = 0;
static int EVENT_TYPE_COUNT = 0;
static int MOVE = 0;
static int NO_FEATURE_ID = 0;
static int NO_INDEX = 0;
static int REMOVE = 0;
static int REMOVE_MANY = 0;
static int REMOVING_ADAPTER = 0;
static int RESOLVE = 0;
static int SET = 0;
static int UNSET = 0;
}

View File

@@ -0,0 +1,11 @@
// Generated automatically from org.eclipse.emf.common.notify.NotificationChain for testing purposes
package org.eclipse.emf.common.notify;
import org.eclipse.emf.common.notify.Notification;
public interface NotificationChain
{
boolean add(Notification p0);
void dispatch();
}

View File

@@ -0,0 +1,15 @@
// Generated automatically from org.eclipse.emf.common.notify.Notifier for testing purposes
package org.eclipse.emf.common.notify;
import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.EList;
public interface Notifier
{
EList<Adapter> eAdapters();
boolean eDeliver();
void eNotify(Notification p0);
void eSetDeliver(boolean p0);
}

View File

@@ -0,0 +1,23 @@
// Generated automatically from org.eclipse.emf.common.util.Diagnostic for testing purposes
package org.eclipse.emf.common.util;
import java.util.List;
public interface Diagnostic
{
List<? extends Object> getData();
String getMessage();
String getSource();
Throwable getException();
int getCode();
int getSeverity();
java.util.List<Diagnostic> getChildren();
static Diagnostic CANCEL_INSTANCE = null;
static Diagnostic OK_INSTANCE = null;
static int CANCEL = 0;
static int ERROR = 0;
static int INFO = 0;
static int OK = 0;
static int WARNING = 0;
}

View File

@@ -0,0 +1,12 @@
// Generated automatically from org.eclipse.emf.common.util.DiagnosticChain for testing purposes
package org.eclipse.emf.common.util;
import org.eclipse.emf.common.util.Diagnostic;
public interface DiagnosticChain
{
void add(Diagnostic p0);
void addAll(Diagnostic p0);
void merge(Diagnostic p0);
}

View File

@@ -0,0 +1,11 @@
// Generated automatically from org.eclipse.emf.common.util.EList for testing purposes
package org.eclipse.emf.common.util;
import java.util.List;
public interface EList<E> extends java.util.List<E>
{
E move(int p0, int p1);
void move(int p0, E p1);
}

View File

@@ -0,0 +1,24 @@
// Generated automatically from org.eclipse.emf.common.util.EMap for testing purposes
package org.eclipse.emf.common.util;
import java.util.Collection;
import java.util.Map;
import java.util.Set;
import org.eclipse.emf.common.util.EList;
public interface EMap<K, V> extends EList<Map.Entry<K, V>>
{
V get(Object p0);
V put(K p0, V p1);
V removeKey(Object p0);
boolean containsKey(Object p0);
boolean containsValue(Object p0);
int indexOfKey(Object p0);
java.util.Collection<V> values();
java.util.Map<K, V> map();
java.util.Set<K> keySet();
java.util.Set<Map.Entry<K, V>> entrySet();
void putAll(EMap<? extends K, ? extends V> p0);
void putAll(java.util.Map<? extends K, ? extends V> p0);
}

View File

@@ -0,0 +1,11 @@
// Generated automatically from org.eclipse.emf.common.util.Enumerator for testing purposes
package org.eclipse.emf.common.util;
public interface Enumerator
{
String getLiteral();
String getName();
int getValue();
}

View File

@@ -0,0 +1,10 @@
// Generated automatically from org.eclipse.emf.common.util.TreeIterator for testing purposes
package org.eclipse.emf.common.util;
import java.util.Iterator;
public interface TreeIterator<E> extends java.util.Iterator<E>
{
void prune();
}

View File

@@ -0,0 +1,99 @@
// Generated automatically from org.eclipse.emf.common.util.URI for testing purposes
package org.eclipse.emf.common.util;
import java.util.List;
public class URI
{
protected URI() {}
public List<String> segmentsList(){ return null; }
public String authority(){ return null; }
public String device(){ return null; }
public String devicePath(){ return null; }
public String fileExtension(){ return null; }
public String fragment(){ return null; }
public String host(){ return null; }
public String lastSegment(){ return null; }
public String opaquePart(){ return null; }
public String path(){ return null; }
public String port(){ return null; }
public String query(){ return null; }
public String scheme(){ return null; }
public String segment(int p0){ return null; }
public String toFileString(){ return null; }
public String toPlatformString(boolean p0){ return null; }
public String toString(){ return null; }
public String userInfo(){ return null; }
public String[] segments(){ return null; }
public URI appendFileExtension(String p0){ return null; }
public URI appendFragment(String p0){ return null; }
public URI appendQuery(String p0){ return null; }
public URI appendSegment(String p0){ return null; }
public URI appendSegments(String[] p0){ return null; }
public URI deresolve(URI p0){ return null; }
public URI deresolve(URI p0, boolean p1, boolean p2, boolean p3){ return null; }
public URI replacePrefix(URI p0, URI p1){ return null; }
public URI resolve(URI p0){ return null; }
public URI resolve(URI p0, boolean p1){ return null; }
public URI trimFileExtension(){ return null; }
public URI trimFragment(){ return null; }
public URI trimQuery(){ return null; }
public URI trimSegments(int p0){ return null; }
public boolean equals(Object p0){ return false; }
public boolean hasAbsolutePath(){ return false; }
public boolean hasAuthority(){ return false; }
public boolean hasDevice(){ return false; }
public boolean hasEmptyPath(){ return false; }
public boolean hasFragment(){ return false; }
public boolean hasOpaquePart(){ return false; }
public boolean hasPath(){ return false; }
public boolean hasQuery(){ return false; }
public boolean hasRelativePath(){ return false; }
public boolean hasTrailingPathSeparator(){ return false; }
public boolean isArchive(){ return false; }
public boolean isCurrentDocumentReference(){ return false; }
public boolean isEmpty(){ return false; }
public boolean isFile(){ return false; }
public boolean isHierarchical(){ return false; }
public boolean isPlatform(){ return false; }
public boolean isPlatformPlugin(){ return false; }
public boolean isPlatformResource(){ return false; }
public boolean isPrefix(){ return false; }
public boolean isRelative(){ return false; }
public int hashCode(){ return 0; }
public int segmentCount(){ return 0; }
public static String decode(String p0){ return null; }
public static String encodeAuthority(String p0, boolean p1){ return null; }
public static String encodeFragment(String p0, boolean p1){ return null; }
public static String encodeOpaquePart(String p0, boolean p1){ return null; }
public static String encodeQuery(String p0, boolean p1){ return null; }
public static String encodeSegment(String p0, boolean p1){ return null; }
public static URI createDeviceURI(String p0){ return null; }
public static URI createFileURI(String p0){ return null; }
public static URI createGenericURI(String p0, String p1, String p2){ return null; }
public static URI createHierarchicalURI(String p0, String p1, String p2, String p3, String p4){ return null; }
public static URI createHierarchicalURI(String p0, String p1, String p2, String[] p3, String p4, String p5){ return null; }
public static URI createHierarchicalURI(String[] p0, String p1, String p2){ return null; }
public static URI createPlatformPluginURI(String p0, boolean p1){ return null; }
public static URI createPlatformResourceURI(String p0){ return null; }
public static URI createPlatformResourceURI(String p0, boolean p1){ return null; }
public static URI createURI(String p0){ return null; }
public static URI createURI(String p0, boolean p1){ return null; }
public static URI createURI(String p0, boolean p1, int p2){ return null; }
public static URI createURIWithCache(String p0){ return null; }
public static boolean isArchiveScheme(String p0){ return false; }
public static boolean validArchiveAuthority(String p0){ return false; }
public static boolean validAuthority(String p0){ return false; }
public static boolean validDevice(String p0){ return false; }
public static boolean validFragment(String p0){ return false; }
public static boolean validJarAuthority(String p0){ return false; }
public static boolean validOpaquePart(String p0){ return false; }
public static boolean validQuery(String p0){ return false; }
public static boolean validScheme(String p0){ return false; }
public static boolean validSegment(String p0){ return false; }
public static boolean validSegments(String[] p0){ return false; }
public static int FRAGMENT_FIRST_SEPARATOR = 0;
public static int FRAGMENT_LAST_SEPARATOR = 0;
public static int FRAGMENT_NONE = 0;
}

View File

@@ -0,0 +1,19 @@
// Generated automatically from org.eclipse.emf.ecore.EAnnotation for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.EMap;
import org.eclipse.emf.ecore.EModelElement;
import org.eclipse.emf.ecore.EObject;
public interface EAnnotation extends EModelElement
{
EList<EObject> getContents();
EList<EObject> getReferences();
EMap<String, String> getDetails();
EModelElement getEModelElement();
String getSource();
void setEModelElement(EModelElement p0);
void setSource(String p0);
}

View File

@@ -0,0 +1,13 @@
// Generated automatically from org.eclipse.emf.ecore.EAttribute for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EStructuralFeature;
public interface EAttribute extends EStructuralFeature
{
EDataType getEAttributeType();
boolean isID();
void setID(boolean p0);
}

View File

@@ -0,0 +1,42 @@
// Generated automatically from org.eclipse.emf.ecore.EClass for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.EGenericType;
import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EStructuralFeature;
public interface EClass extends EClassifier
{
EAttribute getEIDAttribute();
EList<EAttribute> getEAllAttributes();
EList<EAttribute> getEAttributes();
EList<EClass> getEAllSuperTypes();
EList<EClass> getESuperTypes();
EList<EGenericType> getEAllGenericSuperTypes();
EList<EGenericType> getEGenericSuperTypes();
EList<EOperation> getEAllOperations();
EList<EOperation> getEOperations();
EList<EReference> getEAllContainments();
EList<EReference> getEAllReferences();
EList<EReference> getEReferences();
EList<EStructuralFeature> getEAllStructuralFeatures();
EList<EStructuralFeature> getEStructuralFeatures();
EOperation getEOperation(int p0);
EOperation getOverride(EOperation p0);
EStructuralFeature getEStructuralFeature(String p0);
EStructuralFeature getEStructuralFeature(int p0);
boolean isAbstract();
boolean isInterface();
boolean isSuperTypeOf(EClass p0);
int getFeatureCount();
int getFeatureID(EStructuralFeature p0);
int getOperationCount();
int getOperationID(EOperation p0);
void setAbstract(boolean p0);
void setInterface(boolean p0);
}

View File

@@ -0,0 +1,23 @@
// Generated automatically from org.eclipse.emf.ecore.EClassifier for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.ENamedElement;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.ETypeParameter;
public interface EClassifier extends ENamedElement
{
Class<? extends Object> getInstanceClass();
EList<ETypeParameter> getETypeParameters();
EPackage getEPackage();
Object getDefaultValue();
String getInstanceClassName();
String getInstanceTypeName();
boolean isInstance(Object p0);
int getClassifierID();
void setInstanceClass(Class<? extends Object> p0);
void setInstanceClassName(String p0);
void setInstanceTypeName(String p0);
}

View File

@@ -0,0 +1,11 @@
// Generated automatically from org.eclipse.emf.ecore.EDataType for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.ecore.EClassifier;
public interface EDataType extends EClassifier
{
boolean isSerializable();
void setSerializable(boolean p0);
}

View File

@@ -0,0 +1,18 @@
// Generated automatically from org.eclipse.emf.ecore.EFactory for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EModelElement;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
public interface EFactory extends EModelElement
{
EObject create(EClass p0);
EPackage getEPackage();
Object createFromString(EDataType p0, String p1);
String convertToString(EDataType p0, Object p1);
void setEPackage(EPackage p0);
}

View File

@@ -0,0 +1,22 @@
// Generated automatically from org.eclipse.emf.ecore.EGenericType for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.ETypeParameter;
public interface EGenericType extends EObject
{
EClassifier getEClassifier();
EClassifier getERawType();
EGenericType getELowerBound();
EGenericType getEUpperBound();
EList<EGenericType> getETypeArguments();
ETypeParameter getETypeParameter();
void setEClassifier(EClassifier p0);
void setELowerBound(EGenericType p0);
void setETypeParameter(ETypeParameter p0);
void setEUpperBound(EGenericType p0);
}

View File

@@ -0,0 +1,13 @@
// Generated automatically from org.eclipse.emf.ecore.EModelElement for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EAnnotation;
import org.eclipse.emf.ecore.EObject;
public interface EModelElement extends EObject
{
EAnnotation getEAnnotation(String p0);
EList<EAnnotation> getEAnnotations();
}

View File

@@ -0,0 +1,11 @@
// Generated automatically from org.eclipse.emf.ecore.ENamedElement for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.ecore.EModelElement;
public interface ENamedElement extends EModelElement
{
String getName();
void setName(String p0);
}

View File

@@ -0,0 +1,31 @@
// Generated automatically from org.eclipse.emf.ecore.EObject for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.common.notify.Notifier;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.TreeIterator;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.resource.Resource;
public interface EObject extends Notifier
{
EClass eClass();
EList<EObject> eContents();
EList<EObject> eCrossReferences();
EObject eContainer();
EReference eContainmentFeature();
EStructuralFeature eContainingFeature();
Object eGet(EStructuralFeature p0);
Object eGet(EStructuralFeature p0, boolean p1);
Object eInvoke(EOperation p0, EList<? extends Object> p1);
Resource eResource();
TreeIterator<EObject> eAllContents();
boolean eIsProxy();
boolean eIsSet(EStructuralFeature p0);
void eSet(EStructuralFeature p0, Object p1);
void eUnset(EStructuralFeature p0);
}

View File

@@ -0,0 +1,22 @@
// Generated automatically from org.eclipse.emf.ecore.EOperation for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.EGenericType;
import org.eclipse.emf.ecore.EParameter;
import org.eclipse.emf.ecore.ETypeParameter;
import org.eclipse.emf.ecore.ETypedElement;
public interface EOperation extends ETypedElement
{
EClass getEContainingClass();
EList<EClassifier> getEExceptions();
EList<EGenericType> getEGenericExceptions();
EList<EParameter> getEParameters();
EList<ETypeParameter> getETypeParameters();
boolean isOverrideOf(EOperation p0);
int getOperationID();
}

View File

@@ -0,0 +1,29 @@
// Generated automatically from org.eclipse.emf.ecore.EPackage for testing purposes
package org.eclipse.emf.ecore;
import java.util.Map;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.EFactory;
import org.eclipse.emf.ecore.ENamedElement;
public interface EPackage extends ENamedElement
{
EClassifier getEClassifier(String p0);
EFactory getEFactoryInstance();
EList<EClassifier> getEClassifiers();
EList<EPackage> getESubpackages();
EPackage getESuperPackage();
String getNsPrefix();
String getNsURI();
static public interface Registry extends Map<String, Object>
{
EFactory getEFactory(String p0);
EPackage getEPackage(String p0);
static EPackage.Registry INSTANCE = null;
}
void setEFactoryInstance(EFactory p0);
void setNsPrefix(String p0);
void setNsURI(String p0);
}

View File

@@ -0,0 +1,11 @@
// Generated automatically from org.eclipse.emf.ecore.EParameter for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.ETypedElement;
public interface EParameter extends ETypedElement
{
EOperation getEOperation();
}

View File

@@ -0,0 +1,21 @@
// Generated automatically from org.eclipse.emf.ecore.EReference for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
public interface EReference extends EStructuralFeature
{
EClass getEReferenceType();
EList<EAttribute> getEKeys();
EReference getEOpposite();
boolean isContainer();
boolean isContainment();
boolean isResolveProxies();
void setContainment(boolean p0);
void setEOpposite(EReference p0);
void setResolveProxies(boolean p0);
}

View File

@@ -0,0 +1,27 @@
// Generated automatically from org.eclipse.emf.ecore.EStructuralFeature for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.ETypedElement;
public interface EStructuralFeature extends ETypedElement
{
Class<? extends Object> getContainerClass();
EClass getEContainingClass();
Object getDefaultValue();
String getDefaultValueLiteral();
boolean isChangeable();
boolean isDerived();
boolean isTransient();
boolean isUnsettable();
boolean isVolatile();
int getFeatureID();
void setChangeable(boolean p0);
void setDefaultValue(Object p0);
void setDefaultValueLiteral(String p0);
void setDerived(boolean p0);
void setTransient(boolean p0);
void setUnsettable(boolean p0);
void setVolatile(boolean p0);
}

View File

@@ -0,0 +1,12 @@
// Generated automatically from org.eclipse.emf.ecore.ETypeParameter for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EGenericType;
import org.eclipse.emf.ecore.ENamedElement;
public interface ETypeParameter extends ENamedElement
{
EList<EGenericType> getEBounds();
}

View File

@@ -0,0 +1,27 @@
// Generated automatically from org.eclipse.emf.ecore.ETypedElement for testing purposes
package org.eclipse.emf.ecore;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.EGenericType;
import org.eclipse.emf.ecore.ENamedElement;
public interface ETypedElement extends ENamedElement
{
EClassifier getEType();
EGenericType getEGenericType();
boolean isMany();
boolean isOrdered();
boolean isRequired();
boolean isUnique();
int getLowerBound();
int getUpperBound();
static int UNBOUNDED_MULTIPLICITY = 0;
static int UNSPECIFIED_MULTIPLICITY = 0;
void setEGenericType(EGenericType p0);
void setEType(EClassifier p0);
void setLowerBound(int p0);
void setOrdered(boolean p0);
void setUnique(boolean p0);
void setUpperBound(int p0);
}

View File

@@ -0,0 +1,20 @@
// Generated automatically from org.eclipse.emf.ecore.resource.ContentHandler for testing purposes
package org.eclipse.emf.ecore.resource;
import java.io.InputStream;
import java.util.Map;
import org.eclipse.emf.common.util.URI;
public interface ContentHandler
{
Map<String, ? extends Object> contentDescription(URI p0, InputStream p1, Map<? extends Object, ? extends Object> p2, Map<Object, Object> p3);
boolean canHandle(URI p0);
static Map<String, Object> INVALID_CONTENT_DESCRIPTION = null;
static String BYTE_ORDER_MARK_PROPERTY = null;
static String CHARSET_PROPERTY = null;
static String CONTENT_TYPE_PROPERTY = null;
static String OPTION_REQUESTED_PROPERTIES = null;
static String UNSPECIFIED_CONTENT_TYPE = null;
static String VALIDITY_PROPERTY = null;
}

View File

@@ -0,0 +1,75 @@
// Generated automatically from org.eclipse.emf.ecore.resource.Resource for testing purposes
package org.eclipse.emf.ecore.resource;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Map;
import org.eclipse.emf.common.notify.Notifier;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.TreeIterator;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.resource.ResourceSet;
public interface Resource extends Notifier
{
EList<EObject> getContents();
EList<Resource.Diagnostic> getErrors();
EList<Resource.Diagnostic> getWarnings();
EObject getEObject(String p0);
ResourceSet getResourceSet();
String getURIFragment(EObject p0);
TreeIterator<EObject> getAllContents();
URI getURI();
boolean isLoaded();
boolean isModified();
boolean isTrackingModification();
long getTimeStamp();
static String OPTION_CIPHER = null;
static String OPTION_SAVE_ONLY_IF_CHANGED = null;
static String OPTION_SAVE_ONLY_IF_CHANGED_FILE_BUFFER = null;
static String OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER = null;
static String OPTION_ZIP = null;
static int RESOURCE__CONTENTS = 0;
static int RESOURCE__ERRORS = 0;
static int RESOURCE__IS_LOADED = 0;
static int RESOURCE__IS_MODIFIED = 0;
static int RESOURCE__IS_TRACKING_MODIFICATION = 0;
static int RESOURCE__RESOURCE_SET = 0;
static int RESOURCE__TIME_STAMP = 0;
static int RESOURCE__URI = 0;
static int RESOURCE__WARNINGS = 0;
static public interface Diagnostic
{
String getLocation();
String getMessage();
int getColumn();
int getLine();
}
static public interface Factory
{
Resource createResource(URI p0);
static public interface Registry
{
Map<String, Object> getContentTypeToFactoryMap();
Map<String, Object> getExtensionToFactoryMap();
Map<String, Object> getProtocolToFactoryMap();
Resource.Factory getFactory(URI p0);
Resource.Factory getFactory(URI p0, String p1);
static Resource.Factory.Registry INSTANCE = null;
static String DEFAULT_CONTENT_TYPE_IDENTIFIER = null;
static String DEFAULT_EXTENSION = null;
}
}
void delete(Map<? extends Object, ? extends Object> p0);
void load(InputStream p0, Map<? extends Object, ? extends Object> p1);
void load(Map<? extends Object, ? extends Object> p0);
void save(Map<? extends Object, ? extends Object> p0);
void save(OutputStream p0, Map<? extends Object, ? extends Object> p1);
void setModified(boolean p0);
void setTimeStamp(long p0);
void setTrackingModification(boolean p0);
void setURI(URI p0);
void unload();
}

View File

@@ -0,0 +1,33 @@
// Generated automatically from org.eclipse.emf.ecore.resource.ResourceSet for testing purposes
package org.eclipse.emf.ecore.resource;
import java.util.Map;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notifier;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.TreeIterator;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.resource.URIConverter;
public interface ResourceSet extends Notifier
{
EList<AdapterFactory> getAdapterFactories();
EList<Resource> getResources();
EObject getEObject(URI p0, boolean p1);
EPackage.Registry getPackageRegistry();
Map<Object, Object> getLoadOptions();
Resource createResource(URI p0);
Resource createResource(URI p0, String p1);
Resource getResource(URI p0, boolean p1);
Resource.Factory.Registry getResourceFactoryRegistry();
TreeIterator<Notifier> getAllContents();
URIConverter getURIConverter();
static int RESOURCE_SET__RESOURCES = 0;
void setPackageRegistry(EPackage.Registry p0);
void setResourceFactoryRegistry(Resource.Factory.Registry p0);
void setURIConverter(URIConverter p0);
}

View File

@@ -0,0 +1,44 @@
// Generated automatically from org.eclipse.emf.ecore.resource.URIConverter for testing purposes
package org.eclipse.emf.ecore.resource;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Map;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.resource.ContentHandler;
import org.eclipse.emf.ecore.resource.URIHandler;
public interface URIConverter
{
EList<ContentHandler> getContentHandlers();
EList<URIHandler> getURIHandlers();
InputStream createInputStream(URI p0);
InputStream createInputStream(URI p0, Map<? extends Object, ? extends Object> p1);
Map<String, ? extends Object> contentDescription(URI p0, Map<? extends Object, ? extends Object> p1);
Map<String, ? extends Object> getAttributes(URI p0, Map<? extends Object, ? extends Object> p1);
Map<URI, URI> getURIMap();
OutputStream createOutputStream(URI p0);
OutputStream createOutputStream(URI p0, Map<? extends Object, ? extends Object> p1);
URI normalize(URI p0);
URIHandler getURIHandler(URI p0);
boolean exists(URI p0, Map<? extends Object, ? extends Object> p1);
static Map<URI, URI> URI_MAP = null;
static String ATTRIBUTE_ARCHIVE = null;
static String ATTRIBUTE_DIRECTORY = null;
static String ATTRIBUTE_EXECUTABLE = null;
static String ATTRIBUTE_HIDDEN = null;
static String ATTRIBUTE_LENGTH = null;
static String ATTRIBUTE_READ_ONLY = null;
static String ATTRIBUTE_TIME_STAMP = null;
static String OPTION_REQUESTED_ATTRIBUTES = null;
static String OPTION_RESPONSE = null;
static String OPTION_URI_CONVERTER = null;
static String RESPONSE_TIME_STAMP_PROPERTY = null;
static String RESPONSE_URI = null;
static URIConverter INSTANCE = null;
static long NULL_TIME_STAMP = 0;
void delete(URI p0, Map<? extends Object, ? extends Object> p1);
void setAttributes(URI p0, Map<String, ? extends Object> p1, Map<? extends Object, ? extends Object> p2);
}

View File

@@ -0,0 +1,22 @@
// Generated automatically from org.eclipse.emf.ecore.resource.URIHandler for testing purposes
package org.eclipse.emf.ecore.resource;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.List;
import java.util.Map;
import org.eclipse.emf.common.util.URI;
public interface URIHandler
{
InputStream createInputStream(URI p0, Map<? extends Object, ? extends Object> p1);
Map<String, ? extends Object> contentDescription(URI p0, Map<? extends Object, ? extends Object> p1);
Map<String, ? extends Object> getAttributes(URI p0, Map<? extends Object, ? extends Object> p1);
OutputStream createOutputStream(URI p0, Map<? extends Object, ? extends Object> p1);
boolean canHandle(URI p0);
boolean exists(URI p0, Map<? extends Object, ? extends Object> p1);
static List<URIHandler> DEFAULT_HANDLERS = null;
void delete(URI p0, Map<? extends Object, ? extends Object> p1);
void setAttributes(URI p0, Map<String, ? extends Object> p1, Map<? extends Object, ? extends Object> p2);
}

View File

@@ -0,0 +1,36 @@
// Generated automatically from org.eclipse.emf.ecore.util.AbstractSequentialInternalEList for testing purposes
package org.eclipse.emf.ecore.util;
import java.util.AbstractSequentialList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.ecore.util.InternalEList;
abstract public class AbstractSequentialInternalEList<E> extends java.util.AbstractSequentialList<E> implements org.eclipse.emf.ecore.util.InternalEList<E>
{
protected AbstractSequentialInternalEList(){}
public <T> T[] basicToArray(T[] p0){ return null; }
public E basicGet(int p0){ return null; }
public E move(int p0, int p1){ return null; }
public E setUnique(int p0, E p1){ return null; }
public NotificationChain basicAdd(E p0, NotificationChain p1){ return null; }
public NotificationChain basicRemove(Object p0, NotificationChain p1){ return null; }
public Object[] basicToArray(){ return null; }
public boolean addAllUnique(int p0, java.util.Collection<? extends E> p1){ return false; }
public boolean addAllUnique(java.util.Collection<? extends E> p0){ return false; }
public boolean basicContains(Object p0){ return false; }
public boolean basicContainsAll(Collection<? extends Object> p0){ return false; }
public int basicIndexOf(Object p0){ return 0; }
public int basicLastIndexOf(Object p0){ return 0; }
public java.util.Iterator<E> basicIterator(){ return null; }
public java.util.List<E> basicList(){ return null; }
public java.util.ListIterator<E> basicListIterator(){ return null; }
public java.util.ListIterator<E> basicListIterator(int p0){ return null; }
public void addUnique(E p0){}
public void addUnique(int p0, E p1){}
public void move(int p0, E p1){}
}

View File

@@ -0,0 +1,51 @@
// Generated automatically from org.eclipse.emf.ecore.util.EContentsEList for testing purposes
package org.eclipse.emf.ecore.util;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.util.AbstractSequentialInternalEList;
import org.eclipse.emf.ecore.util.InternalEList;
public class EContentsEList<E> extends AbstractSequentialInternalEList<E> implements org.eclipse.emf.common.util.EList<E>, org.eclipse.emf.ecore.util.InternalEList<E>
{
protected EContentsEList() {}
protected boolean isIncluded(EStructuralFeature p0){ return false; }
protected boolean isIncludedEntry(EStructuralFeature p0){ return false; }
protected boolean resolve(){ return false; }
protected boolean useIsSet(){ return false; }
protected final EObject eObject = null;
protected final EStructuralFeature[] eStructuralFeatures = null;
protected java.util.Iterator<E> newIterator(){ return null; }
protected java.util.ListIterator<E> newListIterator(){ return null; }
protected java.util.ListIterator<E> newNonResolvingListIterator(){ return null; }
protected java.util.ListIterator<E> newResolvingListIterator(){ return null; }
public E basicGet(int p0){ return null; }
public E move(int p0, int p1){ return null; }
public EContentsEList(EObject p0){}
public EContentsEList(EObject p0, EStructuralFeature[] p1){}
public EContentsEList(EObject p0, List<? extends EStructuralFeature> p1){}
public boolean isEmpty(){ return false; }
public int size(){ return 0; }
public java.util.Iterator<E> basicIterator(){ return null; }
public java.util.Iterator<E> iterator(){ return null; }
public java.util.List<E> basicList(){ return null; }
public java.util.ListIterator<E> basicListIterator(){ return null; }
public java.util.ListIterator<E> basicListIterator(int p0){ return null; }
public java.util.ListIterator<E> listIterator(int p0){ return null; }
public static <T> org.eclipse.emf.ecore.util.EContentsEList<T> createEContentsEList(EObject p0){ return null; }
public static <T> org.eclipse.emf.ecore.util.EContentsEList<T> emptyContentsEList(){ return null; }
public static EContentsEList<? extends Object> EMPTY_CONTENTS_ELIST = null;
public void move(int p0, Object p1){}
static public interface FeatureIterator<E> extends java.util.Iterator<E>
{
EStructuralFeature feature();
}
static public interface FeatureListIterator<E> extends EContentsEList.FeatureIterator<E>, java.util.ListIterator<E>
{
}
}

View File

@@ -0,0 +1,138 @@
// Generated automatically from org.eclipse.emf.ecore.util.ExtendedMetaData for testing purposes
package org.eclipse.emf.ecore.util;
import java.util.Collection;
import java.util.List;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EStructuralFeature;
public interface ExtendedMetaData
{
Collection<EPackage> demandedPackages();
EAttribute getMixedFeature(EClass p0);
EClass getDocumentRoot(EPackage p0);
EClassifier demandType(String p0, String p1);
EClassifier getType(EPackage p0, String p1);
EClassifier getType(String p0, String p1);
EDataType getBaseType(EDataType p0);
EDataType getItemType(EDataType p0);
EPackage demandPackage(String p0);
EPackage getPackage(String p0);
EReference getXMLNSPrefixMapFeature(EClass p0);
EReference getXSISchemaLocationMapFeature(EClass p0);
EStructuralFeature demandFeature(String p0, String p1, boolean p2);
EStructuralFeature demandFeature(String p0, String p1, boolean p2, boolean p3);
EStructuralFeature getAffiliation(EClass p0, EStructuralFeature p1);
EStructuralFeature getAffiliation(EStructuralFeature p0);
EStructuralFeature getAttribute(EClass p0, String p1, String p2);
EStructuralFeature getAttribute(String p0, String p1);
EStructuralFeature getAttributeWildcardAffiliation(EClass p0, String p1, String p2);
EStructuralFeature getElement(EClass p0, String p1, String p2);
EStructuralFeature getElement(String p0, String p1);
EStructuralFeature getElementWildcardAffiliation(EClass p0, String p1, String p2);
EStructuralFeature getGroup(EStructuralFeature p0);
EStructuralFeature getSimpleFeature(EClass p0);
List<EDataType> getMemberTypes(EDataType p0);
List<EStructuralFeature> getAllAttributes(EClass p0);
List<EStructuralFeature> getAllElements(EClass p0);
List<EStructuralFeature> getAttributes(EClass p0);
List<EStructuralFeature> getElements(EClass p0);
List<String> getEnumerationFacet(EDataType p0);
List<String> getPatternFacet(EDataType p0);
List<String> getWildcards(EStructuralFeature p0);
String getMaxExclusiveFacet(EDataType p0);
String getMaxInclusiveFacet(EDataType p0);
String getMinExclusiveFacet(EDataType p0);
String getMinInclusiveFacet(EDataType p0);
String getName(EClassifier p0);
String getName(EStructuralFeature p0);
String getNamespace(EClassifier p0);
String getNamespace(EPackage p0);
String getNamespace(EStructuralFeature p0);
boolean isAnonymous(EClassifier p0);
boolean isDocumentRoot(EClass p0);
boolean isQualified(EPackage p0);
boolean matches(List<String> p0, String p1);
boolean matches(String p0, String p1);
int getContentKind(EClass p0);
int getDerivationKind(EDataType p0);
int getFeatureKind(EStructuralFeature p0);
int getFractionDigitsFacet(EDataType p0);
int getLengthFacet(EDataType p0);
int getMaxLengthFacet(EDataType p0);
int getMinLengthFacet(EDataType p0);
int getProcessingKind(EStructuralFeature p0);
int getTotalDigitsFacet(EDataType p0);
int getWhiteSpaceFacet(EDataType p0);
static ExtendedMetaData INSTANCE = null;
static String ANNOTATION_URI = null;
static String XMI_URI = null;
static String XMLNS_PREFIX = null;
static String XMLNS_URI = null;
static String XML_SCHEMA_URI = null;
static String XML_URI = null;
static String XSI_PREFIX = null;
static String XSI_URI = null;
static String[] CONTENT_KINDS = null;
static String[] DERIVATION_KINDS = null;
static String[] FEATURE_KINDS = null;
static String[] PROCESSING_KINDS = null;
static String[] WHITE_SPACE_KINDS = null;
static int ATTRIBUTE_FEATURE = 0;
static int ATTRIBUTE_WILDCARD_FEATURE = 0;
static int COLLAPSE_WHITE_SPACE = 0;
static int ELEMENT_FEATURE = 0;
static int ELEMENT_ONLY_CONTENT = 0;
static int ELEMENT_WILDCARD_FEATURE = 0;
static int EMPTY_CONTENT = 0;
static int GROUP_FEATURE = 0;
static int LAX_PROCESSING = 0;
static int LIST_DERIVATION = 0;
static int MIXED_CONTENT = 0;
static int PRESERVE_WHITE_SPACE = 0;
static int REPLACE_WHITE_SPACE = 0;
static int RESTRICTION_DERIVATION = 0;
static int SIMPLE_CONTENT = 0;
static int SIMPLE_FEATURE = 0;
static int SKIP_PROCESSING = 0;
static int STRICT_PROCESSING = 0;
static int UNION_DERIVATION = 0;
static int UNSPECIFIED_CONTENT = 0;
static int UNSPECIFIED_DERIVATION = 0;
static int UNSPECIFIED_FEATURE = 0;
static int UNSPECIFIED_PROCESSING = 0;
static int UNSPECIFIED_WHITE_SPACE = 0;
void putPackage(String p0, EPackage p1);
void setAffiliation(EStructuralFeature p0, EStructuralFeature p1);
void setBaseType(EDataType p0, EDataType p1);
void setContentKind(EClass p0, int p1);
void setDocumentRoot(EClass p0);
void setEnumerationFacet(EDataType p0, List<String> p1);
void setFeatureKind(EStructuralFeature p0, int p1);
void setFractionDigitsFacet(EDataType p0, int p1);
void setGroup(EStructuralFeature p0, EStructuralFeature p1);
void setItemType(EDataType p0, EDataType p1);
void setLengthFacet(EDataType p0, int p1);
void setMaxExclusiveFacet(EDataType p0, String p1);
void setMaxInclusiveFacet(EDataType p0, String p1);
void setMaxLengthFacet(EDataType p0, int p1);
void setMemberTypes(EDataType p0, List<EDataType> p1);
void setMinExclusiveFacet(EDataType p0, String p1);
void setMinInclusiveFacet(EDataType p0, String p1);
void setMinLengthFacet(EDataType p0, int p1);
void setName(EClassifier p0, String p1);
void setName(EStructuralFeature p0, String p1);
void setNamespace(EStructuralFeature p0, String p1);
void setPatternFacet(EDataType p0, List<String> p1);
void setProcessingKind(EStructuralFeature p0, int p1);
void setQualified(EPackage p0, boolean p1);
void setTotalDigitsFacet(EDataType p0, int p1);
void setWhiteSpaceFacet(EDataType p0, int p1);
void setWildcards(EStructuralFeature p0, List<String> p1);
}

View File

@@ -0,0 +1,35 @@
// Generated automatically from org.eclipse.emf.ecore.util.FeatureMap for testing purposes
package org.eclipse.emf.ecore.util;
import java.util.Collection;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.util.EContentsEList;
public interface FeatureMap extends org.eclipse.emf.common.util.EList<FeatureMap.Entry>
{
<T> org.eclipse.emf.common.util.EList<T> list(EStructuralFeature p0);
EStructuralFeature getEStructuralFeature(int p0);
FeatureMap.ValueListIterator<Object> valueListIterator();
FeatureMap.ValueListIterator<Object> valueListIterator(int p0);
Object get(EStructuralFeature p0, boolean p1);
Object getValue(int p0);
Object setValue(int p0, Object p1);
boolean add(EStructuralFeature p0, Object p1);
boolean addAll(EStructuralFeature p0, Collection<? extends Object> p1);
boolean addAll(int p0, EStructuralFeature p1, Collection<? extends Object> p2);
boolean isSet(EStructuralFeature p0);
static public interface Entry
{
EStructuralFeature getEStructuralFeature();
Object getValue();
}
static public interface ValueListIterator<E> extends EContentsEList.FeatureListIterator<E>
{
void add(EStructuralFeature p0, Object p1);
}
void add(int p0, EStructuralFeature p1, Object p2);
void set(EStructuralFeature p0, Object p1);
void unset(EStructuralFeature p0);
}

View File

@@ -0,0 +1,32 @@
// Generated automatically from org.eclipse.emf.ecore.util.InternalEList for testing purposes
package org.eclipse.emf.ecore.util;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
public interface InternalEList<E> extends org.eclipse.emf.common.util.EList<E>
{
<T> T[] basicToArray(T[] p0);
E basicGet(int p0);
E setUnique(int p0, E p1);
NotificationChain basicAdd(E p0, NotificationChain p1);
NotificationChain basicRemove(Object p0, NotificationChain p1);
Object[] basicToArray();
boolean addAllUnique(int p0, java.util.Collection<? extends E> p1);
boolean addAllUnique(java.util.Collection<? extends E> p0);
boolean basicContains(Object p0);
boolean basicContainsAll(Collection<? extends Object> p0);
int basicIndexOf(Object p0);
int basicLastIndexOf(Object p0);
java.util.Iterator<E> basicIterator();
java.util.List<E> basicList();
java.util.ListIterator<E> basicListIterator();
java.util.ListIterator<E> basicListIterator(int p0);
void addUnique(E p0);
void addUnique(int p0, E p1);
}

View File

@@ -0,0 +1,14 @@
// Generated automatically from org.eclipse.emf.ecore.xmi.DOMHandler for testing purposes
package org.eclipse.emf.ecore.xmi;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.xmi.DOMHelper;
import org.w3c.dom.Node;
public interface DOMHandler
{
DOMHelper getDOMHelper();
void recordValues(Node p0, EObject p1, EStructuralFeature p2, Object p3);
}

View File

@@ -0,0 +1,14 @@
// Generated automatically from org.eclipse.emf.ecore.xmi.DOMHelper for testing purposes
package org.eclipse.emf.ecore.xmi;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.w3c.dom.Node;
public interface DOMHelper
{
EObject getContainer(Node p0);
EStructuralFeature getEStructuralFeature(Node p0);
Object getValue(Node p0);
}

View File

@@ -0,0 +1,11 @@
// Generated automatically from org.eclipse.emf.ecore.xmi.DanglingHREFException for testing purposes
package org.eclipse.emf.ecore.xmi;
import org.eclipse.emf.ecore.xmi.XMIException;
public class DanglingHREFException extends XMIException
{
protected DanglingHREFException() {}
public DanglingHREFException(String p0, String p1, int p2, int p3){}
}

View File

@@ -0,0 +1,14 @@
// Generated automatically from org.eclipse.emf.ecore.xmi.NameInfo for testing purposes
package org.eclipse.emf.ecore.xmi;
public interface NameInfo
{
String getLocalPart();
String getNamespaceURI();
String getQualifiedName();
void setLocalPart(String p0);
void setNamespaceURI(String p0);
void setQualifiedName(String p0);
}

View File

@@ -0,0 +1,24 @@
// Generated automatically from org.eclipse.emf.ecore.xmi.XMIException for testing purposes
package org.eclipse.emf.ecore.xmi;
import org.eclipse.emf.ecore.resource.Resource;
public class XMIException extends Exception implements Resource.Diagnostic
{
protected XMIException() {}
protected String location = null;
protected int column = 0;
protected int line = 0;
public Exception getWrappedException(){ return null; }
public String getLocation(){ return null; }
public String getMessage(){ return null; }
public XMIException(Exception p0){}
public XMIException(Exception p0, String p1, int p2, int p3){}
public XMIException(String p0){}
public XMIException(String p0, Exception p1){}
public XMIException(String p0, Exception p1, String p2, int p3, int p4){}
public XMIException(String p0, String p1, int p2, int p3){}
public int getColumn(){ return 0; }
public int getLine(){ return 0; }
}

View File

@@ -0,0 +1,90 @@
// Generated automatically from org.eclipse.emf.ecore.xmi.XMLHelper for testing purposes
package org.eclipse.emf.ecore.xmi;
import java.util.List;
import java.util.Map;
import org.eclipse.emf.common.util.EMap;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EFactory;
import org.eclipse.emf.ecore.ENamedElement;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.util.ExtendedMetaData;
import org.eclipse.emf.ecore.xmi.DanglingHREFException;
import org.eclipse.emf.ecore.xmi.NameInfo;
import org.eclipse.emf.ecore.xmi.XMIException;
import org.eclipse.emf.ecore.xmi.XMLResource;
public interface XMLHelper
{
DanglingHREFException getDanglingHREFException();
EClassifier getType(EFactory p0, String p1);
EMap<String, String> getPrefixToNamespaceMap();
EObject createObject(EFactory p0, EClassifier p1);
EObject createObject(EFactory p0, String p1);
EPackage getNoNamespacePackage();
EPackage[] packages();
EStructuralFeature getFeature(EClass p0, String p1, String p2);
EStructuralFeature getFeature(EClass p0, String p1, String p2, boolean p3);
ExtendedMetaData getExtendedMetaData();
List<String> getPrefixes(EPackage p0);
List<XMIException> setManyReference(XMLHelper.ManyReference p0, String p1);
Map<String, String> getAnyContentPrefixToURIMapping();
Object getValue(EObject p0, EStructuralFeature p1);
String convertToString(EFactory p0, EDataType p1, Object p2);
String getHREF(EObject p0);
String getID(EObject p0);
String getIDREF(EObject p0);
String getJavaEncoding(String p0);
String getName(ENamedElement p0);
String getNamespaceURI(String p0);
String getPrefix(EPackage p0);
String getPrefix(String p0);
String getQName(EClass p0);
String getQName(EDataType p0);
String getQName(EStructuralFeature p0);
String getURI(String p0);
String getXMLEncoding(String p0);
URI deresolve(URI p0);
URI resolve(URI p0, URI p1);
XMLResource getResource();
XMLResource.XMLMap getXMLMap();
int getFeatureKind(EStructuralFeature p0);
static int DATATYPE_IS_MANY = 0;
static int DATATYPE_SINGLE = 0;
static int IS_MANY_ADD = 0;
static int IS_MANY_MOVE = 0;
static int OTHER = 0;
static public interface ManyReference
{
EObject getObject();
EStructuralFeature getFeature();
Object[] getValues();
int getColumnNumber();
int getLineNumber();
int[] getPositions();
}
void addPrefix(String p0, String p1);
void popContext();
void popContext(Map<String, EFactory> p0);
void populateNameInfo(NameInfo p0, EClass p1);
void populateNameInfo(NameInfo p0, EDataType p1);
void populateNameInfo(NameInfo p0, EStructuralFeature p1);
void pushContext();
void recordPrefixToURIMapping();
void setAnySimpleType(EClass p0);
void setCheckForDuplicates(boolean p0);
void setExtendedMetaData(ExtendedMetaData p0);
void setMustHavePrefix(boolean p0);
void setNoNamespacePackage(EPackage p0);
void setOptions(Map<? extends Object, ? extends Object> p0);
void setPrefixToNamespaceMap(EMap<String, String> p0);
void setProcessDanglingHREF(String p0);
void setValue(EObject p0, EStructuralFeature p1, Object p2, int p3);
void setXMLMap(XMLResource.XMLMap p0);
}

View File

@@ -0,0 +1,128 @@
// Generated automatically from org.eclipse.emf.ecore.xmi.XMLResource for testing purposes
package org.eclipse.emf.ecore.xmi;
import java.io.Writer;
import java.util.List;
import java.util.Map;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.ENamedElement;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.xmi.DOMHandler;
import org.eclipse.emf.ecore.xmi.DOMHelper;
import org.eclipse.emf.ecore.xml.type.AnyType;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.xml.sax.InputSource;
public interface XMLResource extends Resource
{
DOMHelper getDOMHelper();
Document save(Document p0, Map<? extends Object, ? extends Object> p1, DOMHandler p2);
Map<EObject, AnyType> getEObjectToExtensionMap();
Map<EObject, String> getEObjectToIDMap();
Map<Object, Object> getDefaultLoadOptions();
Map<Object, Object> getDefaultSaveOptions();
Map<String, EObject> getIDToEObjectMap();
String getEncoding();
String getID(EObject p0);
String getPublicId();
String getSystemId();
String getXMLVersion();
boolean useZip();
static String HREF = null;
static String NIL = null;
static String NO_NAMESPACE_SCHEMA_LOCATION = null;
static String OPTION_ANY_SIMPLE_TYPE = null;
static String OPTION_ANY_TYPE = null;
static String OPTION_BINARY = null;
static String OPTION_CONFIGURATION_CACHE = null;
static String OPTION_DECLARE_XML = null;
static String OPTION_DEFER_ATTACHMENT = null;
static String OPTION_DEFER_IDREF_RESOLUTION = null;
static String OPTION_DISABLE_NOTIFY = null;
static String OPTION_DOM_USE_NAMESPACES_IN_SCOPE = null;
static String OPTION_ELEMENT_HANDLER = null;
static String OPTION_ENCODING = null;
static String OPTION_ESCAPE_USING_CDATA = null;
static String OPTION_EXTENDED_META_DATA = null;
static String OPTION_FLUSH_THRESHOLD = null;
static String OPTION_FORMATTED = null;
static String OPTION_KEEP_DEFAULT_CONTENT = null;
static String OPTION_LAX_FEATURE_PROCESSING = null;
static String OPTION_LAX_WILDCARD_PROCESSING = null;
static String OPTION_LINE_WIDTH = null;
static String OPTION_PARSER_FEATURES = null;
static String OPTION_PARSER_PROPERTIES = null;
static String OPTION_PROCESS_DANGLING_HREF = null;
static String OPTION_PROCESS_DANGLING_HREF_DISCARD = null;
static String OPTION_PROCESS_DANGLING_HREF_RECORD = null;
static String OPTION_PROCESS_DANGLING_HREF_THROW = null;
static String OPTION_PROXY_ATTRIBUTES = null;
static String OPTION_RECORD_ANY_TYPE_NAMESPACE_DECLARATIONS = null;
static String OPTION_RECORD_UNKNOWN_FEATURE = null;
static String OPTION_RESOURCE_ENTITY_HANDLER = null;
static String OPTION_RESOURCE_HANDLER = null;
static String OPTION_ROOT_OBJECTS = null;
static String OPTION_SAVE_DOCTYPE = null;
static String OPTION_SAVE_TYPE_INFORMATION = null;
static String OPTION_SCHEMA_LOCATION = null;
static String OPTION_SCHEMA_LOCATION_IMPLEMENTATION = null;
static String OPTION_SKIP_ESCAPE = null;
static String OPTION_SKIP_ESCAPE_URI = null;
static String OPTION_SUPPRESS_DOCUMENT_ROOT = null;
static String OPTION_URI_HANDLER = null;
static String OPTION_USE_CACHED_LOOKUP_TABLE = null;
static String OPTION_USE_DEPRECATED_METHODS = null;
static String OPTION_USE_ENCODED_ATTRIBUTE_STYLE = null;
static String OPTION_USE_FILE_BUFFER = null;
static String OPTION_USE_LEXICAL_HANDLER = null;
static String OPTION_USE_PARSER_POOL = null;
static String OPTION_USE_XML_NAME_TO_FEATURE_MAP = null;
static String OPTION_XML_MAP = null;
static String OPTION_XML_OPTIONS = null;
static String OPTION_XML_VERSION = null;
static String SCHEMA_LOCATION = null;
static String TYPE = null;
static String XML_NS = null;
static String XML_SCHEMA_URI = null;
static String XSI_NS = null;
static String XSI_URI = null;
static public interface XMLInfo
{
String getName();
String getTargetNamespace();
int getXMLRepresentation();
static int ATTRIBUTE = 0;
static int CONTENT = 0;
static int ELEMENT = 0;
static int UNSPECIFIED = 0;
void setName(String p0);
void setTargetNamespace(String p0);
void setXMLRepresentation(int p0);
}
static public interface XMLMap
{
EClassifier getClassifier(String p0, String p1);
EPackage getNoNamespacePackage();
EStructuralFeature getFeature(EClass p0, String p1, String p2);
List<EStructuralFeature> getFeatures(EClass p0);
String getIDAttributeName();
XMLResource.XMLInfo getInfo(ENamedElement p0);
void add(ENamedElement p0, XMLResource.XMLInfo p1);
void setIDAttributeName(String p0);
void setNoNamespacePackage(EPackage p0);
}
void load(InputSource p0, Map<? extends Object, ? extends Object> p1);
void load(Node p0, Map<? extends Object, ? extends Object> p1);
void save(Writer p0, Map<? extends Object, ? extends Object> p1);
void setDoctypeInfo(String p0, String p1);
void setEncoding(String p0);
void setID(EObject p0, String p1);
void setUseZip(boolean p0);
void setXMLVersion(String p0);
}

View File

@@ -0,0 +1,13 @@
// Generated automatically from org.eclipse.emf.ecore.xml.type.AnyType for testing purposes
package org.eclipse.emf.ecore.xml.type;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.util.FeatureMap;
public interface AnyType extends EObject
{
FeatureMap getAny();
FeatureMap getAnyAttribute();
FeatureMap getMixed();
}

View File

@@ -0,0 +1,18 @@
// Generated automatically from org.openhealthtools.mdht.emf.runtime.resource.DOMElementHandler for testing purposes
package org.openhealthtools.mdht.emf.runtime.resource;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.xmi.XMLHelper;
import org.w3c.dom.Element;
public interface DOMElementHandler
{
boolean handleElement(Element p0, Element p1, XMLHelper p2);
static public interface Registry
{
DOMElementHandler.Registry registerHandler(EPackage p0, DOMElementHandler p1);
Iterable<DOMElementHandler> getHandlers(EPackage p0);
static DOMElementHandler.Registry INSTANCE = null;
}
}

View File

@@ -0,0 +1,16 @@
// Generated automatically from org.openhealthtools.mdht.emf.runtime.resource.FleXMLResource for testing purposes
package org.openhealthtools.mdht.emf.runtime.resource;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.xmi.XMLResource;
public interface FleXMLResource extends XMLResource
{
static Object OPTION_DOM_DOCUMENT_HANDLER = null;
static String DEFAULT_ENCODING = null;
static public interface Factory extends Resource.Factory
{
static FleXMLResource.Factory INSTANCE = null;
}
}

View File

@@ -0,0 +1,17 @@
// Generated automatically from org.openhealthtools.mdht.emf.runtime.resource.FleXMLResourceSet for testing purposes
package org.openhealthtools.mdht.emf.runtime.resource;
import org.eclipse.emf.ecore.resource.ResourceSet;
import org.openhealthtools.mdht.emf.runtime.resource.DOMElementHandler;
import org.openhealthtools.mdht.emf.runtime.resource.FleXMLResource;
import org.openhealthtools.mdht.emf.runtime.resource.XSITypeProvider;
public interface FleXMLResourceSet extends ResourceSet
{
DOMElementHandler.Registry getDOMElementHandlerRegistry();
FleXMLResourceSet setDOMElementHandlerRegistry(DOMElementHandler.Registry p0);
FleXMLResourceSet setDefaultResourceFactory(FleXMLResource.Factory p0);
FleXMLResourceSet setXSITypeProviderRegistry(XSITypeProvider.Registry p0);
XSITypeProvider.Registry getXSITypeProviderRegistry();
}

View File

@@ -0,0 +1,18 @@
// Generated automatically from org.openhealthtools.mdht.emf.runtime.resource.XSITypeProvider for testing purposes
package org.openhealthtools.mdht.emf.runtime.resource;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.w3c.dom.Element;
public interface XSITypeProvider
{
EClass getXSIType(Element p0);
static public interface Registry
{
XSITypeProvider getXSITypeProvider(EPackage p0);
XSITypeProvider.Registry registerXSITypeProvider(EPackage p0, XSITypeProvider p1);
static XSITypeProvider.Registry INSTANCE = null;
}
}

View File

@@ -0,0 +1,31 @@
// Generated automatically from org.openhealthtools.mdht.emf.runtime.util.Initializer for testing purposes
package org.openhealthtools.mdht.emf.runtime.util;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
public interface Initializer<T extends EObject>
{
T initialize(T p0);
boolean equals(Object p0);
int hashCode();
java.lang.Class<? extends T> getTargetType();
static public interface Factory
{
Iterable<? extends Initializer<? extends EObject>> createInitializers(EClass p0);
}
static public interface Registry
{
<T extends EObject> java.lang.Iterable<? extends org.openhealthtools.mdht.emf.runtime.util.Initializer<? super T>> getInitializers(EClass p0);
<T extends EObject> java.lang.Iterable<? extends org.openhealthtools.mdht.emf.runtime.util.Initializer<? super T>> getInitializers(EClass p0, boolean p1);
Initializer.Factory getFactory(String p0);
Initializer.Registry addAllInitializers(EClass p0, Iterable<? extends Initializer<? extends EObject>> p1);
Initializer.Registry addInitializer(EClass p0, Initializer<? extends EObject> p1);
Initializer.Registry initializeEPackage(EPackage p0);
Initializer.Registry initializeEPackage(EPackage p0, Initializer.Factory p1);
Initializer.Registry registerFactory(String p0, Initializer.Factory p1);
static Initializer.Registry INSTANCE = null;
}
}

View File

@@ -0,0 +1,72 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Act for testing purposes
package org.openhealthtools.mdht.uml.cda;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.Author;
import org.openhealthtools.mdht.uml.cda.ClinicalStatement;
import org.openhealthtools.mdht.uml.cda.EntryRelationship;
import org.openhealthtools.mdht.uml.cda.Informant12;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.Participant2;
import org.openhealthtools.mdht.uml.cda.Performer2;
import org.openhealthtools.mdht.uml.cda.Precondition;
import org.openhealthtools.mdht.uml.cda.Reference;
import org.openhealthtools.mdht.uml.cda.Specimen;
import org.openhealthtools.mdht.uml.cda.Subject;
import org.openhealthtools.mdht.uml.hl7.datatypes.CD;
import org.openhealthtools.mdht.uml.hl7.datatypes.CE;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.ED;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.x_ActClassDocumentEntryAct;
import org.openhealthtools.mdht.uml.hl7.vocab.x_DocumentActMood;
public interface Act extends ClinicalStatement
{
Boolean getNegationInd();
CD getCode();
CE getPriorityCode();
CS getLanguageCode();
CS getStatusCode();
ED getText();
EList<Author> getAuthors();
EList<CS> getRealmCodes();
EList<EntryRelationship> getEntryRelationships();
EList<II> getIds();
EList<II> getTemplateIds();
EList<Informant12> getInformants();
EList<Participant2> getParticipants();
EList<Performer2> getPerformers();
EList<Precondition> getPreconditions();
EList<Reference> getReferences();
EList<Specimen> getSpecimens();
IVL_TS getEffectiveTime();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
Subject getSubject();
boolean isSetClassCode();
boolean isSetMoodCode();
boolean isSetNegationInd();
boolean isSetNullFlavor();
void setClassCode(x_ActClassDocumentEntryAct p0);
void setCode(CD p0);
void setEffectiveTime(IVL_TS p0);
void setLanguageCode(CS p0);
void setMoodCode(x_DocumentActMood p0);
void setNegationInd(Boolean p0);
void setNullFlavor(NullFlavor p0);
void setPriorityCode(CE p0);
void setStatusCode(CS p0);
void setSubject(Subject p0);
void setText(ED p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetMoodCode();
void unsetNegationInd();
void unsetNullFlavor();
x_ActClassDocumentEntryAct getClassCode();
x_DocumentActMood getMoodCode();
}

View File

@@ -0,0 +1,48 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.AssignedAuthor for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.AuthoringDevice;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.Organization;
import org.openhealthtools.mdht.uml.cda.Person;
import org.openhealthtools.mdht.uml.hl7.datatypes.AD;
import org.openhealthtools.mdht.uml.hl7.datatypes.CE;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.TEL;
import org.openhealthtools.mdht.uml.hl7.rim.Role;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.RoleClassAssignedEntity;
public interface AssignedAuthor extends Role
{
AuthoringDevice getAssignedAuthoringDevice();
CE getCode();
EList<AD> getAddrs();
EList<CS> getRealmCodes();
EList<II> getIds();
EList<II> getTemplateIds();
EList<TEL> getTelecoms();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
Organization getRepresentedOrganization();
Person getAssignedPerson();
RoleClassAssignedEntity getClassCode();
boolean isSetClassCode();
boolean isSetNullFlavor();
boolean validateAssignedAuthorChoice(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateClassCode(DiagnosticChain p0, Map<Object, Object> p1);
void setAssignedAuthoringDevice(AuthoringDevice p0);
void setAssignedPerson(Person p0);
void setClassCode(RoleClassAssignedEntity p0);
void setCode(CE p0);
void setNullFlavor(NullFlavor p0);
void setRepresentedOrganization(Organization p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,33 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.AssignedCustodian for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.CustodianOrganization;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.rim.Role;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.RoleClassAssignedEntity;
public interface AssignedCustodian extends Role
{
CustodianOrganization getRepresentedCustodianOrganization();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
RoleClassAssignedEntity getClassCode();
boolean isSetClassCode();
boolean isSetNullFlavor();
boolean validateClassCode(DiagnosticChain p0, Map<Object, Object> p1);
void setClassCode(RoleClassAssignedEntity p0);
void setNullFlavor(NullFlavor p0);
void setRepresentedCustodianOrganization(CustodianOrganization p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,46 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.AssignedEntity for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.Organization;
import org.openhealthtools.mdht.uml.cda.Person;
import org.openhealthtools.mdht.uml.cda.SDTCPatient;
import org.openhealthtools.mdht.uml.hl7.datatypes.AD;
import org.openhealthtools.mdht.uml.hl7.datatypes.CE;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.TEL;
import org.openhealthtools.mdht.uml.hl7.rim.Role;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.RoleClassAssignedEntity;
public interface AssignedEntity extends Role
{
CE getCode();
EList<AD> getAddrs();
EList<CS> getRealmCodes();
EList<II> getIds();
EList<II> getTemplateIds();
EList<Organization> getRepresentedOrganizations();
EList<TEL> getTelecoms();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
Person getAssignedPerson();
RoleClassAssignedEntity getClassCode();
SDTCPatient getSDTCPatient();
boolean isSetClassCode();
boolean isSetNullFlavor();
boolean validateClassCode(DiagnosticChain p0, Map<Object, Object> p1);
void setAssignedPerson(Person p0);
void setClassCode(RoleClassAssignedEntity p0);
void setCode(CE p0);
void setNullFlavor(NullFlavor p0);
void setSDTCPatient(SDTCPatient p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,44 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.AssociatedEntity for testing purposes
package org.openhealthtools.mdht.uml.cda;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.Organization;
import org.openhealthtools.mdht.uml.cda.Person;
import org.openhealthtools.mdht.uml.cda.SDTCPatient;
import org.openhealthtools.mdht.uml.hl7.datatypes.AD;
import org.openhealthtools.mdht.uml.hl7.datatypes.CE;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.TEL;
import org.openhealthtools.mdht.uml.hl7.rim.Role;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.RoleClassAssociative;
public interface AssociatedEntity extends Role
{
CE getCode();
EList<AD> getAddrs();
EList<CS> getRealmCodes();
EList<II> getIds();
EList<II> getTemplateIds();
EList<TEL> getTelecoms();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
Organization getScopingOrganization();
Person getAssociatedPerson();
RoleClassAssociative getClassCode();
SDTCPatient getSDTCPatient();
boolean isSetClassCode();
boolean isSetNullFlavor();
void setAssociatedPerson(Person p0);
void setClassCode(RoleClassAssociative p0);
void setCode(CE p0);
void setNullFlavor(NullFlavor p0);
void setSDTCPatient(SDTCPatient p0);
void setScopingOrganization(Organization p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,38 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Authenticator for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.AssignedEntity;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.TS;
import org.openhealthtools.mdht.uml.hl7.rim.Participation;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType;
public interface Authenticator extends Participation
{
AssignedEntity getAssignedEntity();
CS getSignatureCode();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
ParticipationType getTypeCode();
TS getTime();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateTypeCode(DiagnosticChain p0, Map<Object, Object> p1);
void setAssignedEntity(AssignedEntity p0);
void setNullFlavor(NullFlavor p0);
void setSignatureCode(CS p0);
void setTime(TS p0);
void setTypeCode(ParticipationType p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetNullFlavor();
void unsetTypeCode();
}

View File

@@ -0,0 +1,47 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Author for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.AssignedAuthor;
import org.openhealthtools.mdht.uml.cda.ClinicalDocument;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.CE;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.TS;
import org.openhealthtools.mdht.uml.hl7.rim.Participation;
import org.openhealthtools.mdht.uml.hl7.vocab.ContextControl;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType;
public interface Author extends Participation
{
AssignedAuthor getAssignedAuthor();
CE getFunctionCode();
ClinicalDocument getClinicalDocument();
ContextControl getContextControlCode();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
ParticipationType getTypeCode();
TS getTime();
boolean isSetContextControlCode();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateContextControlCode(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateTypeCode(DiagnosticChain p0, Map<Object, Object> p1);
void setAssignedAuthor(AssignedAuthor p0);
void setContextControlCode(ContextControl p0);
void setFunctionCode(CE p0);
void setNullFlavor(NullFlavor p0);
void setTime(TS p0);
void setTypeCode(ParticipationType p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetContextControlCode();
void unsetNullFlavor();
void unsetTypeCode();
}

View File

@@ -0,0 +1,45 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.AuthoringDevice for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.MaintainedEntity;
import org.openhealthtools.mdht.uml.hl7.datatypes.CE;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.SC;
import org.openhealthtools.mdht.uml.hl7.vocab.EntityClassDevice;
import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminer;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface AuthoringDevice extends org.openhealthtools.mdht.uml.hl7.rim.Entity
{
CE getCode();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
EList<MaintainedEntity> getAsMaintainedEntities();
EntityClassDevice getClassCode();
EntityDeterminer getDeterminerCode();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
SC getManufacturerModelName();
SC getSoftwareName();
boolean isSetClassCode();
boolean isSetDeterminerCode();
boolean isSetNullFlavor();
boolean validateClassCode(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateDeterminerCode(DiagnosticChain p0, Map<Object, Object> p1);
void setClassCode(EntityClassDevice p0);
void setCode(CE p0);
void setDeterminerCode(EntityDeterminer p0);
void setManufacturerModelName(SC p0);
void setNullFlavor(NullFlavor p0);
void setSoftwareName(SC p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetDeterminerCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,33 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Authorization for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.Consent;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship;
import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipType;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface Authorization extends ActRelationship
{
ActRelationshipType getTypeCode();
Consent getConsent();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateTypeCode(DiagnosticChain p0, Map<Object, Object> p1);
void setConsent(Consent p0);
void setNullFlavor(NullFlavor p0);
void setTypeCode(ActRelationshipType p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetNullFlavor();
void unsetTypeCode();
}

View File

@@ -0,0 +1,33 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Birthplace for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.Place;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.rim.Role;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.RoleClass;
public interface Birthplace extends Role
{
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
Place getPlace();
RoleClass getClassCode();
boolean isSetClassCode();
boolean isSetNullFlavor();
boolean validateClassCode(DiagnosticChain p0, Map<Object, Object> p1);
void setClassCode(RoleClass p0);
void setNullFlavor(NullFlavor p0);
void setPlace(Place p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,107 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.ClinicalDocument for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.Authenticator;
import org.openhealthtools.mdht.uml.cda.Author;
import org.openhealthtools.mdht.uml.cda.Authorization;
import org.openhealthtools.mdht.uml.cda.Component1;
import org.openhealthtools.mdht.uml.cda.Component2;
import org.openhealthtools.mdht.uml.cda.Custodian;
import org.openhealthtools.mdht.uml.cda.DataEnterer;
import org.openhealthtools.mdht.uml.cda.DocumentationOf;
import org.openhealthtools.mdht.uml.cda.InFulfillmentOf;
import org.openhealthtools.mdht.uml.cda.Informant12;
import org.openhealthtools.mdht.uml.cda.InformationRecipient;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.LegalAuthenticator;
import org.openhealthtools.mdht.uml.cda.Participant1;
import org.openhealthtools.mdht.uml.cda.Patient;
import org.openhealthtools.mdht.uml.cda.PatientRole;
import org.openhealthtools.mdht.uml.cda.RecordTarget;
import org.openhealthtools.mdht.uml.cda.RelatedDocument;
import org.openhealthtools.mdht.uml.cda.Section;
import org.openhealthtools.mdht.uml.cda.StructuredBody;
import org.openhealthtools.mdht.uml.hl7.datatypes.CE;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.INT;
import org.openhealthtools.mdht.uml.hl7.datatypes.ST;
import org.openhealthtools.mdht.uml.hl7.datatypes.TS;
import org.openhealthtools.mdht.uml.hl7.vocab.ActClinicalDocument;
import org.openhealthtools.mdht.uml.hl7.vocab.ActMood;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface ClinicalDocument extends org.openhealthtools.mdht.uml.hl7.rim.Act
{
ActClinicalDocument getClassCode();
ActMood getMoodCode();
CE getCode();
CE getConfidentialityCode();
CS getLanguageCode();
Component1 getComponentOf();
Component2 getComponent();
Custodian getCustodian();
DataEnterer getDataEnterer();
EList<Authenticator> getAuthenticators();
EList<Author> getAuthors();
EList<Authorization> getAuthorizations();
EList<CS> getRealmCodes();
EList<DocumentationOf> getDocumentationOfs();
EList<II> getTemplateIds();
EList<InFulfillmentOf> getInFulfillmentOfs();
EList<Informant12> getInformants();
EList<InformationRecipient> getInformationRecipients();
EList<Participant1> getParticipants();
EList<Patient> getPatients();
EList<PatientRole> getPatientRoles();
EList<RecordTarget> getRecordTargets();
EList<RelatedDocument> getRelatedDocuments();
EList<Section> getAllSections();
EList<Section> getSections();
II getId();
II getSetId();
INT getVersionNumber();
InfrastructureRootTypeId getTypeId();
LegalAuthenticator getLegalAuthenticator();
NullFlavor getNullFlavor();
ST getTitle();
TS getCopyTime();
TS getEffectiveTime();
boolean hasCode(String p0, String p1, String p2);
boolean hasSectionTemplate(String p0);
boolean hasTemplateId(String p0);
boolean isSetClassCode();
boolean isSetMoodCode();
boolean isSetNullFlavor();
boolean validateClassCode(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateMoodCode(DiagnosticChain p0, Map<Object, Object> p1);
void addPatient(Patient p0);
void addPatientRole(PatientRole p0);
void addSection(Section p0);
void setClassCode(ActClinicalDocument p0);
void setCode(CE p0);
void setComponent(Component2 p0);
void setComponentOf(Component1 p0);
void setConfidentialityCode(CE p0);
void setCopyTime(TS p0);
void setCustodian(Custodian p0);
void setDataEnterer(DataEnterer p0);
void setEffectiveTime(TS p0);
void setId(II p0);
void setLanguageCode(CS p0);
void setLegalAuthenticator(LegalAuthenticator p0);
void setMoodCode(ActMood p0);
void setNullFlavor(NullFlavor p0);
void setSetId(II p0);
void setStructuredBody(StructuredBody p0);
void setTitle(ST p0);
void setTypeId(InfrastructureRootTypeId p0);
void setVersionNumber(INT p0);
void unsetClassCode();
void unsetMoodCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,57 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.ClinicalStatement for testing purposes
package org.openhealthtools.mdht.uml.cda;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.AssignedEntity;
import org.openhealthtools.mdht.uml.cda.ClinicalDocument;
import org.openhealthtools.mdht.uml.cda.Encounter;
import org.openhealthtools.mdht.uml.cda.Observation;
import org.openhealthtools.mdht.uml.cda.ObservationMedia;
import org.openhealthtools.mdht.uml.cda.Organizer;
import org.openhealthtools.mdht.uml.cda.ParticipantRole;
import org.openhealthtools.mdht.uml.cda.Procedure;
import org.openhealthtools.mdht.uml.cda.RegionOfInterest;
import org.openhealthtools.mdht.uml.cda.Section;
import org.openhealthtools.mdht.uml.cda.SubstanceAdministration;
import org.openhealthtools.mdht.uml.cda.Supply;
import org.openhealthtools.mdht.uml.hl7.vocab.x_ActRelationshipEntryRelationship;
public interface ClinicalStatement extends org.openhealthtools.mdht.uml.hl7.rim.Act
{
ClinicalDocument getClinicalDocument();
EList<AssignedEntity> getAssignedEntities();
EList<ClinicalStatement> getEntryRelationshipTargets(Object p0);
EList<ClinicalStatement> getEntryRelationshipTargets(x_ActRelationshipEntryRelationship p0, Object p1);
EList<Encounter> getEncounters();
EList<Observation> getObservations();
EList<ObservationMedia> getObservationMedia();
EList<Organizer> getOrganizers();
EList<ParticipantRole> getParticipantRoles();
EList<Procedure> getProcedures();
EList<RegionOfInterest> getRegionsOfInterest();
EList<SubstanceAdministration> getSubstanceAdministrations();
EList<Supply> getSupplies();
EList<org.openhealthtools.mdht.uml.cda.Act> getActs();
Section getSection();
boolean hasActTemplate(String p0);
boolean hasCode(String p0, String p1, String p2);
boolean hasEncounterTemplate(String p0);
boolean hasObservationMediaTemplate(String p0);
boolean hasObservationTemplate(String p0);
boolean hasOrganizerTemplate(String p0);
boolean hasProcedureTemplate(String p0);
boolean hasRegionOfInterestTemplate(String p0);
boolean hasSubstanceAdministrationTemplate(String p0);
boolean hasSupplyTemplate(String p0);
boolean hasTemplateId(String p0);
void addAct(org.openhealthtools.mdht.uml.cda.Act p0);
void addEncounter(Encounter p0);
void addObservation(Observation p0);
void addObservationMedia(ObservationMedia p0);
void addOrganizer(Organizer p0);
void addProcedure(Procedure p0);
void addRegionOfInterest(RegionOfInterest p0);
void addSubstanceAdministration(SubstanceAdministration p0);
void addSupply(Supply p0);
}

View File

@@ -0,0 +1,33 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Component1 for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.EncompassingEncounter;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship;
import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipHasComponent;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface Component1 extends ActRelationship
{
ActRelationshipHasComponent getTypeCode();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
EncompassingEncounter getEncompassingEncounter();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateTypeCode(DiagnosticChain p0, Map<Object, Object> p1);
void setEncompassingEncounter(EncompassingEncounter p0);
void setNullFlavor(NullFlavor p0);
void setTypeCode(ActRelationshipHasComponent p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetNullFlavor();
void unsetTypeCode();
}

View File

@@ -0,0 +1,42 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Component2 for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.NonXMLBody;
import org.openhealthtools.mdht.uml.cda.StructuredBody;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship;
import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipHasComponent;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface Component2 extends ActRelationship
{
ActRelationshipHasComponent getTypeCode();
Boolean getContextConductionInd();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NonXMLBody getNonXMLBody();
NullFlavor getNullFlavor();
StructuredBody getStructuredBody();
boolean isSetContextConductionInd();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateBodyChoice(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateContextConductionInd(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateTypeCode(DiagnosticChain p0, Map<Object, Object> p1);
void setContextConductionInd(Boolean p0);
void setNonXMLBody(NonXMLBody p0);
void setNullFlavor(NullFlavor p0);
void setStructuredBody(StructuredBody p0);
void setTypeCode(ActRelationshipHasComponent p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetContextConductionInd();
void unsetNullFlavor();
void unsetTypeCode();
}

View File

@@ -0,0 +1,38 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Component3 for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.Section;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship;
import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipHasComponent;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface Component3 extends ActRelationship
{
ActRelationshipHasComponent getTypeCode();
Boolean getContextConductionInd();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
Section getSection();
boolean isSetContextConductionInd();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateContextConductionInd(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateTypeCode(DiagnosticChain p0, Map<Object, Object> p1);
void setContextConductionInd(Boolean p0);
void setNullFlavor(NullFlavor p0);
void setSection(Section p0);
void setTypeCode(ActRelationshipHasComponent p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetContextConductionInd();
void unsetNullFlavor();
void unsetTypeCode();
}

View File

@@ -0,0 +1,68 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Component4 for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.Encounter;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.Observation;
import org.openhealthtools.mdht.uml.cda.ObservationMedia;
import org.openhealthtools.mdht.uml.cda.Organizer;
import org.openhealthtools.mdht.uml.cda.Procedure;
import org.openhealthtools.mdht.uml.cda.RegionOfInterest;
import org.openhealthtools.mdht.uml.cda.SubstanceAdministration;
import org.openhealthtools.mdht.uml.cda.Supply;
import org.openhealthtools.mdht.uml.hl7.datatypes.BL;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.INT;
import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship;
import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipHasComponent;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface Component4 extends ActRelationship
{
ActRelationshipHasComponent getTypeCode();
BL getSeperatableInd();
Boolean getContextConductionInd();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
Encounter getEncounter();
INT getSequenceNumber();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
Observation getObservation();
ObservationMedia getObservationMedia();
Organizer getOrganizer();
Procedure getProcedure();
RegionOfInterest getRegionOfInterest();
SubstanceAdministration getSubstanceAdministration();
Supply getSupply();
boolean isSetContextConductionInd();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateClinicalStatement(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateContextConductionInd(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateTypeCode(DiagnosticChain p0, Map<Object, Object> p1);
org.openhealthtools.mdht.uml.cda.Act getAct();
void setAct(org.openhealthtools.mdht.uml.cda.Act p0);
void setContextConductionInd(Boolean p0);
void setEncounter(Encounter p0);
void setNullFlavor(NullFlavor p0);
void setObservation(Observation p0);
void setObservationMedia(ObservationMedia p0);
void setOrganizer(Organizer p0);
void setProcedure(Procedure p0);
void setRegionOfInterest(RegionOfInterest p0);
void setSeperatableInd(BL p0);
void setSequenceNumber(INT p0);
void setSubstanceAdministration(SubstanceAdministration p0);
void setSupply(Supply p0);
void setTypeCode(ActRelationshipHasComponent p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetContextConductionInd();
void unsetNullFlavor();
void unsetTypeCode();
}

View File

@@ -0,0 +1,38 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Component5 for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.Section;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship;
import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipHasComponent;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface Component5 extends ActRelationship
{
ActRelationshipHasComponent getTypeCode();
Boolean getContextConductionInd();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
Section getSection();
boolean isSetContextConductionInd();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateContextConductionInd(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateTypeCode(DiagnosticChain p0, Map<Object, Object> p1);
void setContextConductionInd(Boolean p0);
void setNullFlavor(NullFlavor p0);
void setSection(Section p0);
void setTypeCode(ActRelationshipHasComponent p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetContextConductionInd();
void unsetNullFlavor();
void unsetTypeCode();
}

View File

@@ -0,0 +1,41 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Consent for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.CE;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.vocab.ActClass;
import org.openhealthtools.mdht.uml.hl7.vocab.ActMood;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface Consent extends org.openhealthtools.mdht.uml.hl7.rim.Act
{
ActClass getClassCode();
ActMood getMoodCode();
CE getCode();
CS getStatusCode();
EList<CS> getRealmCodes();
EList<II> getIds();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
boolean isSetClassCode();
boolean isSetMoodCode();
boolean isSetNullFlavor();
boolean validateClassCode(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateMoodCode(DiagnosticChain p0, Map<Object, Object> p1);
void setClassCode(ActClass p0);
void setCode(CE p0);
void setMoodCode(ActMood p0);
void setNullFlavor(NullFlavor p0);
void setStatusCode(CS p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetMoodCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,33 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Consumable for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.ManufacturedProduct;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.rim.Participation;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType;
public interface Consumable extends Participation
{
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
ManufacturedProduct getManufacturedProduct();
NullFlavor getNullFlavor();
ParticipationType getTypeCode();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateTypeCode(DiagnosticChain p0, Map<Object, Object> p1);
void setManufacturedProduct(ManufacturedProduct p0);
void setNullFlavor(NullFlavor p0);
void setTypeCode(ParticipationType p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetNullFlavor();
void unsetTypeCode();
}

View File

@@ -0,0 +1,43 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Criterion for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.ANY;
import org.openhealthtools.mdht.uml.hl7.datatypes.CD;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.ED;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.vocab.ActClassObservation;
import org.openhealthtools.mdht.uml.hl7.vocab.ActMood;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface Criterion extends org.openhealthtools.mdht.uml.hl7.rim.Act
{
ANY getValue();
ActClassObservation getClassCode();
ActMood getMoodCode();
CD getCode();
ED getText();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
boolean isSetClassCode();
boolean isSetMoodCode();
boolean isSetNullFlavor();
boolean validateMoodCode(DiagnosticChain p0, Map<Object, Object> p1);
void setClassCode(ActClassObservation p0);
void setCode(CD p0);
void setMoodCode(ActMood p0);
void setNullFlavor(NullFlavor p0);
void setText(ED p0);
void setTypeId(InfrastructureRootTypeId p0);
void setValue(ANY p0);
void unsetClassCode();
void unsetMoodCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,33 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Custodian for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.AssignedCustodian;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.rim.Participation;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType;
public interface Custodian extends Participation
{
AssignedCustodian getAssignedCustodian();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
ParticipationType getTypeCode();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateTypeCode(DiagnosticChain p0, Map<Object, Object> p1);
void setAssignedCustodian(AssignedCustodian p0);
void setNullFlavor(NullFlavor p0);
void setTypeCode(ParticipationType p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetNullFlavor();
void unsetTypeCode();
}

View File

@@ -0,0 +1,49 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.CustodianOrganization for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.AD;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.EN;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.ON;
import org.openhealthtools.mdht.uml.hl7.datatypes.TEL;
import org.openhealthtools.mdht.uml.hl7.vocab.EntityClassOrganization;
import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminer;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface CustodianOrganization extends org.openhealthtools.mdht.uml.hl7.rim.Entity
{
AD getAddr();
EList<AD> getAddrs();
EList<CS> getRealmCodes();
EList<EN> getNames();
EList<II> getIds();
EList<II> getTemplateIds();
EList<TEL> getTelecoms();
EntityClassOrganization getClassCode();
EntityDeterminer getDeterminerCode();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
ON getName();
TEL getTelecom();
boolean isSetClassCode();
boolean isSetDeterminerCode();
boolean isSetNullFlavor();
boolean validateClassCode(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateDeterminerCode(DiagnosticChain p0, Map<Object, Object> p1);
void setAddr(AD p0);
void setClassCode(EntityClassOrganization p0);
void setDeterminerCode(EntityDeterminer p0);
void setName(ON p0);
void setNullFlavor(NullFlavor p0);
void setTelecom(TEL p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetDeterminerCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,44 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.DataEnterer for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.AssignedEntity;
import org.openhealthtools.mdht.uml.cda.ClinicalDocument;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.TS;
import org.openhealthtools.mdht.uml.hl7.rim.Participation;
import org.openhealthtools.mdht.uml.hl7.vocab.ContextControl;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType;
public interface DataEnterer extends Participation
{
AssignedEntity getAssignedEntity();
ClinicalDocument getClinicalDocument();
ContextControl getContextControlCode();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
ParticipationType getTypeCode();
TS getTime();
boolean isSetContextControlCode();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateContextControlCode(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateTypeCode(DiagnosticChain p0, Map<Object, Object> p1);
void setAssignedEntity(AssignedEntity p0);
void setContextControlCode(ContextControl p0);
void setNullFlavor(NullFlavor p0);
void setTime(TS p0);
void setTypeCode(ParticipationType p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetContextControlCode();
void unsetNullFlavor();
void unsetTypeCode();
}

View File

@@ -0,0 +1,42 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Device for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.CE;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.SC;
import org.openhealthtools.mdht.uml.hl7.vocab.EntityClassDevice;
import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminer;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface Device extends org.openhealthtools.mdht.uml.hl7.rim.Entity
{
CE getCode();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
EntityClassDevice getClassCode();
EntityDeterminer getDeterminerCode();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
SC getManufacturerModelName();
SC getSoftwareName();
boolean isSetClassCode();
boolean isSetDeterminerCode();
boolean isSetNullFlavor();
boolean validateDeterminerCode(DiagnosticChain p0, Map<Object, Object> p1);
void setClassCode(EntityClassDevice p0);
void setCode(CE p0);
void setDeterminerCode(EntityDeterminer p0);
void setManufacturerModelName(SC p0);
void setNullFlavor(NullFlavor p0);
void setSoftwareName(SC p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetDeterminerCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,17 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.DocumentRoot for testing purposes
package org.openhealthtools.mdht.uml.cda;
import org.eclipse.emf.common.util.EMap;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.util.FeatureMap;
import org.openhealthtools.mdht.uml.cda.ClinicalDocument;
public interface DocumentRoot extends EObject
{
ClinicalDocument getClinicalDocument();
EMap<String, String> getXMLNSPrefixMap();
EMap<String, String> getXSISchemaLocation();
FeatureMap getMixed();
void setClinicalDocument(ClinicalDocument p0);
}

View File

@@ -0,0 +1,33 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.DocumentationOf for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.ServiceEvent;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship;
import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipType;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface DocumentationOf extends ActRelationship
{
ActRelationshipType getTypeCode();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
ServiceEvent getServiceEvent();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateTypeCode(DiagnosticChain p0, Map<Object, Object> p1);
void setNullFlavor(NullFlavor p0);
void setServiceEvent(ServiceEvent p0);
void setTypeCode(ActRelationshipType p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetNullFlavor();
void unsetTypeCode();
}

View File

@@ -0,0 +1,52 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.EncompassingEncounter for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.EncounterParticipant;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.Location;
import org.openhealthtools.mdht.uml.cda.ResponsibleParty;
import org.openhealthtools.mdht.uml.hl7.datatypes.CE;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS;
import org.openhealthtools.mdht.uml.hl7.vocab.ActClass;
import org.openhealthtools.mdht.uml.hl7.vocab.ActMood;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface EncompassingEncounter extends org.openhealthtools.mdht.uml.hl7.rim.Act
{
ActClass getClassCode();
ActMood getMoodCode();
CE getCode();
CE getDischargeDispositionCode();
EList<CS> getRealmCodes();
EList<EncounterParticipant> getEncounterParticipants();
EList<II> getIds();
EList<II> getTemplateIds();
IVL_TS getEffectiveTime();
InfrastructureRootTypeId getTypeId();
Location getLocation();
NullFlavor getNullFlavor();
ResponsibleParty getResponsibleParty();
boolean isSetClassCode();
boolean isSetMoodCode();
boolean isSetNullFlavor();
boolean validateClassCode(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateMoodCode(DiagnosticChain p0, Map<Object, Object> p1);
void setClassCode(ActClass p0);
void setCode(CE p0);
void setDischargeDispositionCode(CE p0);
void setEffectiveTime(IVL_TS p0);
void setLocation(Location p0);
void setMoodCode(ActMood p0);
void setNullFlavor(NullFlavor p0);
void setResponsibleParty(ResponsibleParty p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetMoodCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,66 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Encounter for testing purposes
package org.openhealthtools.mdht.uml.cda;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.Author;
import org.openhealthtools.mdht.uml.cda.ClinicalStatement;
import org.openhealthtools.mdht.uml.cda.EntryRelationship;
import org.openhealthtools.mdht.uml.cda.Informant12;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.Participant2;
import org.openhealthtools.mdht.uml.cda.Performer2;
import org.openhealthtools.mdht.uml.cda.Precondition;
import org.openhealthtools.mdht.uml.cda.Reference;
import org.openhealthtools.mdht.uml.cda.Specimen;
import org.openhealthtools.mdht.uml.cda.Subject;
import org.openhealthtools.mdht.uml.hl7.datatypes.CD;
import org.openhealthtools.mdht.uml.hl7.datatypes.CE;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.ED;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS;
import org.openhealthtools.mdht.uml.hl7.vocab.ActClass;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.x_DocumentEncounterMood;
public interface Encounter extends ClinicalStatement
{
ActClass getClassCode();
CD getCode();
CE getPriorityCode();
CS getStatusCode();
ED getText();
EList<Author> getAuthors();
EList<CS> getRealmCodes();
EList<EntryRelationship> getEntryRelationships();
EList<II> getIds();
EList<II> getTemplateIds();
EList<Informant12> getInformants();
EList<Participant2> getParticipants();
EList<Performer2> getPerformers();
EList<Precondition> getPreconditions();
EList<Reference> getReferences();
EList<Specimen> getSpecimens();
IVL_TS getEffectiveTime();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
Subject getSubject();
boolean isSetClassCode();
boolean isSetMoodCode();
boolean isSetNullFlavor();
void setClassCode(ActClass p0);
void setCode(CD p0);
void setEffectiveTime(IVL_TS p0);
void setMoodCode(x_DocumentEncounterMood p0);
void setNullFlavor(NullFlavor p0);
void setPriorityCode(CE p0);
void setStatusCode(CS p0);
void setSubject(Subject p0);
void setText(ED p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetMoodCode();
void unsetNullFlavor();
x_DocumentEncounterMood getMoodCode();
}

View File

@@ -0,0 +1,33 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.EncounterParticipant for testing purposes
package org.openhealthtools.mdht.uml.cda;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.AssignedEntity;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS;
import org.openhealthtools.mdht.uml.hl7.rim.Participation;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.x_EncounterParticipant;
public interface EncounterParticipant extends Participation
{
AssignedEntity getAssignedEntity();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
IVL_TS getTime();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
boolean isSetNullFlavor();
boolean isSetTypeCode();
void setAssignedEntity(AssignedEntity p0);
void setNullFlavor(NullFlavor p0);
void setTime(IVL_TS p0);
void setTypeCode(x_EncounterParticipant p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetNullFlavor();
void unsetTypeCode();
x_EncounterParticipant getTypeCode();
}

View File

@@ -0,0 +1,41 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Entity for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.CE;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.ED;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.vocab.EntityClassRoot;
import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminer;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface Entity extends org.openhealthtools.mdht.uml.hl7.rim.Entity
{
CE getCode();
ED getDesc();
EList<CS> getRealmCodes();
EList<II> getIds();
EList<II> getTemplateIds();
EntityClassRoot getClassCode();
EntityDeterminer getDeterminerCode();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
boolean isSetClassCode();
boolean isSetDeterminerCode();
boolean isSetNullFlavor();
boolean validateDeterminerCode(DiagnosticChain p0, Map<Object, Object> p1);
void setClassCode(EntityClassRoot p0);
void setCode(CE p0);
void setDesc(ED p0);
void setDeterminerCode(EntityDeterminer p0);
void setNullFlavor(NullFlavor p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetDeterminerCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,61 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Entry for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.Encounter;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.Observation;
import org.openhealthtools.mdht.uml.cda.ObservationMedia;
import org.openhealthtools.mdht.uml.cda.Organizer;
import org.openhealthtools.mdht.uml.cda.Procedure;
import org.openhealthtools.mdht.uml.cda.RegionOfInterest;
import org.openhealthtools.mdht.uml.cda.SubstanceAdministration;
import org.openhealthtools.mdht.uml.cda.Supply;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.x_ActRelationshipEntry;
public interface Entry extends ActRelationship
{
Boolean getContextConductionInd();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
Encounter getEncounter();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
Observation getObservation();
ObservationMedia getObservationMedia();
Organizer getOrganizer();
Procedure getProcedure();
RegionOfInterest getRegionOfInterest();
SubstanceAdministration getSubstanceAdministration();
Supply getSupply();
boolean isSetContextConductionInd();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateClinicalStatement(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateContextConductionInd(DiagnosticChain p0, Map<Object, Object> p1);
org.openhealthtools.mdht.uml.cda.Act getAct();
void setAct(org.openhealthtools.mdht.uml.cda.Act p0);
void setContextConductionInd(Boolean p0);
void setEncounter(Encounter p0);
void setNullFlavor(NullFlavor p0);
void setObservation(Observation p0);
void setObservationMedia(ObservationMedia p0);
void setOrganizer(Organizer p0);
void setProcedure(Procedure p0);
void setRegionOfInterest(RegionOfInterest p0);
void setSubstanceAdministration(SubstanceAdministration p0);
void setSupply(Supply p0);
void setTypeCode(x_ActRelationshipEntry p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetContextConductionInd();
void unsetNullFlavor();
void unsetTypeCode();
x_ActRelationshipEntry getTypeCode();
}

View File

@@ -0,0 +1,74 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.EntryRelationship for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.Encounter;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.Observation;
import org.openhealthtools.mdht.uml.cda.ObservationMedia;
import org.openhealthtools.mdht.uml.cda.Organizer;
import org.openhealthtools.mdht.uml.cda.Procedure;
import org.openhealthtools.mdht.uml.cda.RegionOfInterest;
import org.openhealthtools.mdht.uml.cda.SubstanceAdministration;
import org.openhealthtools.mdht.uml.cda.Supply;
import org.openhealthtools.mdht.uml.hl7.datatypes.BL;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.INT;
import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.x_ActRelationshipEntryRelationship;
public interface EntryRelationship extends ActRelationship
{
BL getSeperatableInd();
Boolean getContextConductionInd();
Boolean getInversionInd();
Boolean getNegationInd();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
Encounter getEncounter();
INT getSequenceNumber();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
Observation getObservation();
ObservationMedia getObservationMedia();
Organizer getOrganizer();
Procedure getProcedure();
RegionOfInterest getRegionOfInterest();
SubstanceAdministration getSubstanceAdministration();
Supply getSupply();
boolean isSetContextConductionInd();
boolean isSetInversionInd();
boolean isSetNegationInd();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateClinicalStatement(DiagnosticChain p0, Map<Object, Object> p1);
org.openhealthtools.mdht.uml.cda.Act getAct();
void setAct(org.openhealthtools.mdht.uml.cda.Act p0);
void setContextConductionInd(Boolean p0);
void setEncounter(Encounter p0);
void setInversionInd(Boolean p0);
void setNegationInd(Boolean p0);
void setNullFlavor(NullFlavor p0);
void setObservation(Observation p0);
void setObservationMedia(ObservationMedia p0);
void setOrganizer(Organizer p0);
void setProcedure(Procedure p0);
void setRegionOfInterest(RegionOfInterest p0);
void setSeperatableInd(BL p0);
void setSequenceNumber(INT p0);
void setSubstanceAdministration(SubstanceAdministration p0);
void setSupply(Supply p0);
void setTypeCode(x_ActRelationshipEntryRelationship p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetContextConductionInd();
void unsetInversionInd();
void unsetNegationInd();
void unsetNullFlavor();
void unsetTypeCode();
x_ActRelationshipEntryRelationship getTypeCode();
}

View File

@@ -0,0 +1,41 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.ExternalAct for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.CD;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.ED;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.vocab.ActClassRoot;
import org.openhealthtools.mdht.uml.hl7.vocab.ActMood;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface ExternalAct extends org.openhealthtools.mdht.uml.hl7.rim.Act
{
ActClassRoot getClassCode();
ActMood getMoodCode();
CD getCode();
ED getText();
EList<CS> getRealmCodes();
EList<II> getIds();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
boolean isSetClassCode();
boolean isSetMoodCode();
boolean isSetNullFlavor();
boolean validateMoodCode(DiagnosticChain p0, Map<Object, Object> p1);
void setClassCode(ActClassRoot p0);
void setCode(CD p0);
void setMoodCode(ActMood p0);
void setNullFlavor(NullFlavor p0);
void setText(ED p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetMoodCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,46 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.ExternalDocument for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.CD;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.ED;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.INT;
import org.openhealthtools.mdht.uml.hl7.vocab.ActClassDocument;
import org.openhealthtools.mdht.uml.hl7.vocab.ActMood;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface ExternalDocument extends org.openhealthtools.mdht.uml.hl7.rim.Act
{
ActClassDocument getClassCode();
ActMood getMoodCode();
CD getCode();
ED getText();
EList<CS> getRealmCodes();
EList<II> getIds();
EList<II> getTemplateIds();
II getSetId();
INT getVersionNumber();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
boolean isSetClassCode();
boolean isSetMoodCode();
boolean isSetNullFlavor();
boolean validateMoodCode(DiagnosticChain p0, Map<Object, Object> p1);
void setClassCode(ActClassDocument p0);
void setCode(CD p0);
void setMoodCode(ActMood p0);
void setNullFlavor(NullFlavor p0);
void setSetId(II p0);
void setText(ED p0);
void setTypeId(InfrastructureRootTypeId p0);
void setVersionNumber(INT p0);
void unsetClassCode();
void unsetMoodCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,41 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.ExternalObservation for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.CD;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.ED;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.vocab.ActClassObservation;
import org.openhealthtools.mdht.uml.hl7.vocab.ActMood;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface ExternalObservation extends org.openhealthtools.mdht.uml.hl7.rim.Act
{
ActClassObservation getClassCode();
ActMood getMoodCode();
CD getCode();
ED getText();
EList<CS> getRealmCodes();
EList<II> getIds();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
boolean isSetClassCode();
boolean isSetMoodCode();
boolean isSetNullFlavor();
boolean validateMoodCode(DiagnosticChain p0, Map<Object, Object> p1);
void setClassCode(ActClassObservation p0);
void setCode(CD p0);
void setMoodCode(ActMood p0);
void setNullFlavor(NullFlavor p0);
void setText(ED p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetMoodCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,42 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.ExternalProcedure for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.hl7.datatypes.CD;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.ED;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.vocab.ActClass;
import org.openhealthtools.mdht.uml.hl7.vocab.ActMood;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface ExternalProcedure extends org.openhealthtools.mdht.uml.hl7.rim.Act
{
ActClass getClassCode();
ActMood getMoodCode();
CD getCode();
ED getText();
EList<CS> getRealmCodes();
EList<II> getIds();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
boolean isSetClassCode();
boolean isSetMoodCode();
boolean isSetNullFlavor();
boolean validateClassCode(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateMoodCode(DiagnosticChain p0, Map<Object, Object> p1);
void setClassCode(ActClass p0);
void setCode(CD p0);
void setMoodCode(ActMood p0);
void setNullFlavor(NullFlavor p0);
void setText(ED p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetMoodCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,45 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Guardian for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.Organization;
import org.openhealthtools.mdht.uml.cda.Person;
import org.openhealthtools.mdht.uml.hl7.datatypes.AD;
import org.openhealthtools.mdht.uml.hl7.datatypes.CE;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.datatypes.TEL;
import org.openhealthtools.mdht.uml.hl7.rim.Role;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.RoleClass;
public interface Guardian extends Role
{
CE getCode();
EList<AD> getAddrs();
EList<CS> getRealmCodes();
EList<II> getIds();
EList<II> getTemplateIds();
EList<TEL> getTelecoms();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
Organization getGuardianOrganization();
Person getGuardianPerson();
RoleClass getClassCode();
boolean isSetClassCode();
boolean isSetNullFlavor();
boolean validateClassCode(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateGuardianChoice(DiagnosticChain p0, Map<Object, Object> p1);
void setClassCode(RoleClass p0);
void setCode(CE p0);
void setGuardianOrganization(Organization p0);
void setGuardianPerson(Person p0);
void setNullFlavor(NullFlavor p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,37 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.HealthCareFacility for testing purposes
package org.openhealthtools.mdht.uml.cda;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.Organization;
import org.openhealthtools.mdht.uml.cda.Place;
import org.openhealthtools.mdht.uml.hl7.datatypes.CE;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.rim.Role;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.RoleClassServiceDeliveryLocation;
public interface HealthCareFacility extends Role
{
CE getCode();
EList<CS> getRealmCodes();
EList<II> getIds();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
Organization getServiceProviderOrganization();
Place getLocation();
RoleClassServiceDeliveryLocation getClassCode();
boolean isSetClassCode();
boolean isSetNullFlavor();
void setClassCode(RoleClassServiceDeliveryLocation p0);
void setCode(CE p0);
void setLocation(Place p0);
void setNullFlavor(NullFlavor p0);
void setServiceProviderOrganization(Organization p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetClassCode();
void unsetNullFlavor();
}

View File

@@ -0,0 +1,33 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.InFulfillmentOf for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.Order;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship;
import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipFulfills;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
public interface InFulfillmentOf extends ActRelationship
{
ActRelationshipFulfills getTypeCode();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
Order getOrder();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateTypeCode(DiagnosticChain p0, Map<Object, Object> p1);
void setNullFlavor(NullFlavor p0);
void setOrder(Order p0);
void setTypeCode(ActRelationshipFulfills p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetNullFlavor();
void unsetTypeCode();
}

View File

@@ -0,0 +1,43 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.Informant12 for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.AssignedEntity;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.RelatedEntity;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.rim.Participation;
import org.openhealthtools.mdht.uml.hl7.vocab.ContextControl;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType;
public interface Informant12 extends Participation
{
AssignedEntity getAssignedEntity();
ContextControl getContextControlCode();
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
NullFlavor getNullFlavor();
ParticipationType getTypeCode();
RelatedEntity getRelatedEntity();
boolean isSetContextControlCode();
boolean isSetNullFlavor();
boolean isSetTypeCode();
boolean validateContextControlCode(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateInformantChoice(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateTypeCode(DiagnosticChain p0, Map<Object, Object> p1);
void setAssignedEntity(AssignedEntity p0);
void setContextControlCode(ContextControl p0);
void setNullFlavor(NullFlavor p0);
void setRelatedEntity(RelatedEntity p0);
void setTypeCode(ParticipationType p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetContextControlCode();
void unsetNullFlavor();
void unsetTypeCode();
}

View File

@@ -0,0 +1,30 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.InformationRecipient for testing purposes
package org.openhealthtools.mdht.uml.cda;
import org.eclipse.emf.common.util.EList;
import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId;
import org.openhealthtools.mdht.uml.cda.IntendedRecipient;
import org.openhealthtools.mdht.uml.hl7.datatypes.CS;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
import org.openhealthtools.mdht.uml.hl7.rim.Participation;
import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor;
import org.openhealthtools.mdht.uml.hl7.vocab.x_InformationRecipient;
public interface InformationRecipient extends Participation
{
EList<CS> getRealmCodes();
EList<II> getTemplateIds();
InfrastructureRootTypeId getTypeId();
IntendedRecipient getIntendedRecipient();
NullFlavor getNullFlavor();
boolean isSetNullFlavor();
boolean isSetTypeCode();
void setIntendedRecipient(IntendedRecipient p0);
void setNullFlavor(NullFlavor p0);
void setTypeCode(x_InformationRecipient p0);
void setTypeId(InfrastructureRootTypeId p0);
void unsetNullFlavor();
void unsetTypeCode();
x_InformationRecipient getTypeCode();
}

View File

@@ -0,0 +1,13 @@
// Generated automatically from org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId for testing purposes
package org.openhealthtools.mdht.uml.cda;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.openhealthtools.mdht.uml.hl7.datatypes.II;
public interface InfrastructureRootTypeId extends II
{
boolean validateRedefinedExtension(DiagnosticChain p0, Map<Object, Object> p1);
boolean validateRedefinedRoot(DiagnosticChain p0, Map<Object, Object> p1);
}

Some files were not shown because too many files have changed in this diff Show More