summaryrefslogtreecommitdiff
path: root/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java')
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/DLR1LocationReference.java22
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/GLRLocationReference.java22
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/KoreanNodeLinkLocationReference.java22
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/LocalisedShortString.java136
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/LocationReferencingContainer.java46
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MMCMasterMessage.java45
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MMCMessagePart.java98
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MMCSwitch.java188
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MessageManagementContainer.java22
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/Method.java23
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MultiPartMessageDirectory.java81
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/OLRLocationReference.java54
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFrameCountedProtected.java108
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFramePrioritisedCountedProtected.java135
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFramePrioritisedProtected.java108
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFrameProtected.java81
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompMultiplex.java47
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServiceComponentFrame.java109
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServiceFrame.java109
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServiceIdentifier.java109
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/StreamDirectoryFrame.java101
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TETLocationReference.java22
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TMCLocationReference.java22
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TPEGLocationReference.java22
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TimeServiceComponentFrame.java136
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TpegfwktypesFactory.java299
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TpegfwktypesPackage.java3012
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TransportFrameTemplate.java164
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TransportFrameType0.java54
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TransportFrameType1.java54
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/VICSLinkReference.java22
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/DLR1LocationReferenceImpl.java44
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/GLRLocationReferenceImpl.java44
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/KoreanNodeLinkLocationReferenceImpl.java44
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/LocalisedShortStringImpl.java284
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/LocationReferencingContainerImpl.java153
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MMCMasterMessageImpl.java155
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MMCMessagePartImpl.java264
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MMCSwitchImpl.java427
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MessageManagementContainerImpl.java44
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MethodImpl.java46
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MultiPartMessageDirectoryImpl.java222
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/OLRLocationReferenceImpl.java164
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFrameCountedProtectedImpl.java275
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFramePrioritisedCountedProtectedImpl.java329
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFramePrioritisedProtectedImpl.java275
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFrameProtectedImpl.java221
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompMultiplexImpl.java157
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServiceComponentFrameImpl.java274
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServiceFrameImpl.java316
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServiceIdentifierImpl.java276
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/StreamDirectoryFrameImpl.java281
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TETLocationReferenceImpl.java44
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TMCLocationReferenceImpl.java44
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TPEGLocationReferenceImpl.java44
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TimeServiceComponentFrameImpl.java291
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TpegfwktypesFactoryImpl.java408
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TpegfwktypesPackageImpl.java1348
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TransportFrameTemplateImpl.java384
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TransportFrameType0Impl.java180
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TransportFrameType1Impl.java180
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/VICSLinkReferenceImpl.java44
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/util/TpegfwktypesAdapterFactory.java629
-rwxr-xr-xtest/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/util/TpegfwktypesSwitch.java721
64 files changed, 14085 insertions, 0 deletions
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/DLR1LocationReference.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/DLR1LocationReference.java
new file mode 100755
index 0000000..33ac808
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/DLR1LocationReference.java
@@ -0,0 +1,22 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>DLR1 Location Reference</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getDLR1LocationReference()
+ * @model
+ * @generated
+ */
+public interface DLR1LocationReference extends Method {
+} // DLR1LocationReference
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/GLRLocationReference.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/GLRLocationReference.java
new file mode 100755
index 0000000..65874fb
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/GLRLocationReference.java
@@ -0,0 +1,22 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>GLR Location Reference</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getGLRLocationReference()
+ * @model
+ * @generated
+ */
+public interface GLRLocationReference extends Method {
+} // GLRLocationReference
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/KoreanNodeLinkLocationReference.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/KoreanNodeLinkLocationReference.java
new file mode 100755
index 0000000..a43b607
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/KoreanNodeLinkLocationReference.java
@@ -0,0 +1,22 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Korean Node Link Location Reference</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getKoreanNodeLinkLocationReference()
+ * @model
+ * @generated
+ */
+public interface KoreanNodeLinkLocationReference extends Method {
+} // KoreanNodeLinkLocationReference
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/LocalisedShortString.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/LocalisedShortString.java
new file mode 100755
index 0000000..c360dca
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/LocalisedShortString.java
@@ -0,0 +1,136 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Localised Short String</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString#getLanguageCode <em>Language Code</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString#getString <em>String</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getLocalisedShortString()
+ * @model
+ * @generated
+ */
+public interface LocalisedShortString extends EObject {
+
+ /**
+ * Returns the value of the '<em><b>Language Code</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Language Code</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Language Code</em>' attribute.
+ * @see #isSetLanguageCode()
+ * @see #unsetLanguageCode()
+ * @see #setLanguageCode(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getLocalisedShortString_LanguageCode()
+ * @model unsettable="true" required="true"
+ * @generated
+ */
+ int getLanguageCode();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString#getLanguageCode <em>Language Code</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Language Code</em>' attribute.
+ * @see #isSetLanguageCode()
+ * @see #unsetLanguageCode()
+ * @see #getLanguageCode()
+ * @generated
+ */
+ void setLanguageCode(int value);
+
+ /**
+ * Unsets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString#getLanguageCode <em>Language Code</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetLanguageCode()
+ * @see #getLanguageCode()
+ * @see #setLanguageCode(int)
+ * @generated
+ */
+ void unsetLanguageCode();
+
+ /**
+ * Returns whether the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString#getLanguageCode <em>Language Code</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Language Code</em>' attribute is set.
+ * @see #unsetLanguageCode()
+ * @see #getLanguageCode()
+ * @see #setLanguageCode(int)
+ * @generated
+ */
+ boolean isSetLanguageCode();
+
+ /**
+ * Returns the value of the '<em><b>String</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>String</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>String</em>' attribute.
+ * @see #isSetString()
+ * @see #unsetString()
+ * @see #setString(String)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getLocalisedShortString_String()
+ * @model unsettable="true" required="true"
+ * @generated
+ */
+ String getString();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString#getString <em>String</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>String</em>' attribute.
+ * @see #isSetString()
+ * @see #unsetString()
+ * @see #getString()
+ * @generated
+ */
+ void setString(String value);
+
+ /**
+ * Unsets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString#getString <em>String</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetString()
+ * @see #getString()
+ * @see #setString(String)
+ * @generated
+ */
+ void unsetString();
+
+ /**
+ * Returns whether the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString#getString <em>String</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>String</em>' attribute is set.
+ * @see #unsetString()
+ * @see #getString()
+ * @see #setString(String)
+ * @generated
+ */
+ boolean isSetString();
+} // LocalisedShortString
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/LocationReferencingContainer.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/LocationReferencingContainer.java
new file mode 100755
index 0000000..8246c78
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/LocationReferencingContainer.java
@@ -0,0 +1,46 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Location Referencing Container</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocationReferencingContainer#getMethod <em>Method</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getLocationReferencingContainer()
+ * @model
+ * @generated
+ */
+public interface LocationReferencingContainer extends EObject {
+
+ /**
+ * Returns the value of the '<em><b>Method</b></em>' containment reference list.
+ * The list contents are of type {@link org.genivi.trafficinfo.tpeg.tpegfwktypes.Method}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Method</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Method</em>' containment reference list.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getLocationReferencingContainer_Method()
+ * @model containment="true" required="true"
+ * @generated
+ */
+ EList<Method> getMethod();
+} // LocationReferencingContainer
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MMCMasterMessage.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MMCMasterMessage.java
new file mode 100755
index 0000000..429143b
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MMCMasterMessage.java
@@ -0,0 +1,45 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>MMC Master Message</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMasterMessage#getMultiPartMessageDirectory <em>Multi Part Message Directory</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMMCMasterMessage()
+ * @model
+ * @generated
+ */
+public interface MMCMasterMessage extends MMCSwitch {
+ /**
+ * Returns the value of the '<em><b>Multi Part Message Directory</b></em>' containment reference list.
+ * The list contents are of type {@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Multi Part Message Directory</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Multi Part Message Directory</em>' containment reference list.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMMCMasterMessage_MultiPartMessageDirectory()
+ * @model containment="true" required="true" upper="255"
+ * @generated
+ */
+ EList<MultiPartMessageDirectory> getMultiPartMessageDirectory();
+
+} // MMCMasterMessage
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MMCMessagePart.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MMCMessagePart.java
new file mode 100755
index 0000000..6aa3eb3
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MMCMessagePart.java
@@ -0,0 +1,98 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>MMC Message Part</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart#getPartID <em>Part ID</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart#getUpdateMode <em>Update Mode</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart#getMasterMessageVersions <em>Master Message Versions</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMMCMessagePart()
+ * @model
+ * @generated
+ */
+public interface MMCMessagePart extends MMCSwitch {
+ /**
+ * Returns the value of the '<em><b>Part ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Part ID</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Part ID</em>' attribute.
+ * @see #setPartID(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMMCMessagePart_PartID()
+ * @model required="true"
+ * @generated
+ */
+ int getPartID();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart#getPartID <em>Part ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Part ID</em>' attribute.
+ * @see #getPartID()
+ * @generated
+ */
+ void setPartID(int value);
+
+ /**
+ * Returns the value of the '<em><b>Update Mode</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * TODO: change type to TPEG type UpdateMode
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Update Mode</em>' attribute.
+ * @see #setUpdateMode(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMMCMessagePart_UpdateMode()
+ * @model required="true"
+ * @generated
+ */
+ int getUpdateMode();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart#getUpdateMode <em>Update Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Update Mode</em>' attribute.
+ * @see #getUpdateMode()
+ * @generated
+ */
+ void setUpdateMode(int value);
+
+ /**
+ * Returns the value of the '<em><b>Master Message Versions</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Integer}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Master Message Versions</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Master Message Versions</em>' attribute list.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMMCMessagePart_MasterMessageVersions()
+ * @model upper="255"
+ * @generated
+ */
+ EList<Integer> getMasterMessageVersions();
+
+} // MMCMessagePart
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MMCSwitch.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MMCSwitch.java
new file mode 100755
index 0000000..fca09c6
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MMCSwitch.java
@@ -0,0 +1,188 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import java.util.Date;
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>MMC Switch</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getMessageID <em>Message ID</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getVersionID <em>Version ID</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getMessageExpiryTime <em>Message Expiry Time</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#isCancelFlag <em>Cancel Flag</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getMessageGenerationTime <em>Message Generation Time</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getPriority <em>Priority</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMMCSwitch()
+ * @model
+ * @generated
+ */
+public interface MMCSwitch extends EObject {
+
+ /**
+ * Returns the value of the '<em><b>Message ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Message ID</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Message ID</em>' attribute.
+ * @see #setMessageID(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMMCSwitch_MessageID()
+ * @model required="true"
+ * @generated
+ */
+ int getMessageID();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getMessageID <em>Message ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Message ID</em>' attribute.
+ * @see #getMessageID()
+ * @generated
+ */
+ void setMessageID(int value);
+
+ /**
+ * Returns the value of the '<em><b>Version ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Version ID</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Version ID</em>' attribute.
+ * @see #setVersionID(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMMCSwitch_VersionID()
+ * @model required="true"
+ * @generated
+ */
+ int getVersionID();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getVersionID <em>Version ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Version ID</em>' attribute.
+ * @see #getVersionID()
+ * @generated
+ */
+ void setVersionID(int value);
+
+ /**
+ * Returns the value of the '<em><b>Message Expiry Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * TODO: Change type to TPEG DateTime
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Message Expiry Time</em>' attribute.
+ * @see #setMessageExpiryTime(Date)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMMCSwitch_MessageExpiryTime()
+ * @model required="true"
+ * @generated
+ */
+ Date getMessageExpiryTime();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getMessageExpiryTime <em>Message Expiry Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Message Expiry Time</em>' attribute.
+ * @see #getMessageExpiryTime()
+ * @generated
+ */
+ void setMessageExpiryTime(Date value);
+
+ /**
+ * Returns the value of the '<em><b>Cancel Flag</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Cancel Flag</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Cancel Flag</em>' attribute.
+ * @see #setCancelFlag(boolean)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMMCSwitch_CancelFlag()
+ * @model required="true"
+ * @generated
+ */
+ boolean isCancelFlag();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#isCancelFlag <em>Cancel Flag</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Cancel Flag</em>' attribute.
+ * @see #isCancelFlag()
+ * @generated
+ */
+ void setCancelFlag(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Message Generation Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * TODO Change to TPEG DateTime.
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Message Generation Time</em>' attribute.
+ * @see #setMessageGenerationTime(Date)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMMCSwitch_MessageGenerationTime()
+ * @model
+ * @generated
+ */
+ Date getMessageGenerationTime();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getMessageGenerationTime <em>Message Generation Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Message Generation Time</em>' attribute.
+ * @see #getMessageGenerationTime()
+ * @generated
+ */
+ void setMessageGenerationTime(Date value);
+
+ /**
+ * Returns the value of the '<em><b>Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * TODO Change to TPEG type Priority
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Priority</em>' attribute.
+ * @see #setPriority(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMMCSwitch_Priority()
+ * @model
+ * @generated
+ */
+ int getPriority();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getPriority <em>Priority</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Priority</em>' attribute.
+ * @see #getPriority()
+ * @generated
+ */
+ void setPriority(int value);
+} // MMCSwitch
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MessageManagementContainer.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MessageManagementContainer.java
new file mode 100755
index 0000000..067dd1b
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MessageManagementContainer.java
@@ -0,0 +1,22 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Message Management Container</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMessageManagementContainer()
+ * @model
+ * @generated
+ */
+public interface MessageManagementContainer extends MMCSwitch {
+} // MessageManagementContainer
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/Method.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/Method.java
new file mode 100755
index 0000000..c624497
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/Method.java
@@ -0,0 +1,23 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Method</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMethod()
+ * @model
+ * @generated
+ */
+public interface Method extends EObject {
+} // Method
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MultiPartMessageDirectory.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MultiPartMessageDirectory.java
new file mode 100755
index 0000000..6fe197d
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/MultiPartMessageDirectory.java
@@ -0,0 +1,81 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Multi Part Message Directory</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory#getPartID <em>Part ID</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory#getPartType <em>Part Type</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMultiPartMessageDirectory()
+ * @model
+ * @generated
+ */
+public interface MultiPartMessageDirectory extends EObject {
+ /**
+ * Returns the value of the '<em><b>Part ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Part ID</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Part ID</em>' attribute.
+ * @see #setPartID(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMultiPartMessageDirectory_PartID()
+ * @model required="true"
+ * @generated
+ */
+ int getPartID();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory#getPartID <em>Part ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Part ID</em>' attribute.
+ * @see #getPartID()
+ * @generated
+ */
+ void setPartID(int value);
+
+ /**
+ * Returns the value of the '<em><b>Part Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * TODO: change type to TPEG PartType
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Part Type</em>' attribute.
+ * @see #setPartType(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getMultiPartMessageDirectory_PartType()
+ * @model required="true"
+ * @generated
+ */
+ int getPartType();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory#getPartType <em>Part Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Part Type</em>' attribute.
+ * @see #getPartType()
+ * @generated
+ */
+ void setPartType(int value);
+
+} // MultiPartMessageDirectory
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/OLRLocationReference.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/OLRLocationReference.java
new file mode 100755
index 0000000..163e13f
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/OLRLocationReference.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>OLR Location Reference</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.OLRLocationReference#getLocationData <em>Location Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getOLRLocationReference()
+ * @model
+ * @generated
+ */
+public interface OLRLocationReference extends Method {
+
+ /**
+ * Returns the value of the '<em><b>Location Data</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Location Data</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Location Data</em>' attribute.
+ * @see #setLocationData(byte[])
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getOLRLocationReference_LocationData()
+ * @model required="true"
+ * @generated
+ */
+ byte[] getLocationData();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.OLRLocationReference#getLocationData <em>Location Data</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Location Data</em>' attribute.
+ * @see #getLocationData()
+ * @generated
+ */
+ void setLocationData(byte[] value);
+} // OLRLocationReference
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFrameCountedProtected.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFrameCountedProtected.java
new file mode 100755
index 0000000..7278e97
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFrameCountedProtected.java
@@ -0,0 +1,108 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Serv Comp Frame Counted Protected</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected#getMessageCount <em>Message Count</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected#getApplicationContent <em>Application Content</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected#getDataCRC <em>Data CRC</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFrameCountedProtected()
+ * @model
+ * @generated
+ */
+public interface ServCompFrameCountedProtected extends ServiceComponentFrame {
+ /**
+ * Returns the value of the '<em><b>Message Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Message Count</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Message Count</em>' attribute.
+ * @see #setMessageCount(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFrameCountedProtected_MessageCount()
+ * @model required="true"
+ * @generated
+ */
+ int getMessageCount();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected#getMessageCount <em>Message Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Message Count</em>' attribute.
+ * @see #getMessageCount()
+ * @generated
+ */
+ void setMessageCount(int value);
+
+ /**
+ * Returns the value of the '<em><b>Application Content</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Application Content</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Application Content</em>' attribute.
+ * @see #setApplicationContent(Object)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFrameCountedProtected_ApplicationContent()
+ * @model required="true"
+ * @generated
+ */
+ Object getApplicationContent();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected#getApplicationContent <em>Application Content</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Application Content</em>' attribute.
+ * @see #getApplicationContent()
+ * @generated
+ */
+ void setApplicationContent(Object value);
+
+ /**
+ * Returns the value of the '<em><b>Data CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data CRC</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data CRC</em>' attribute.
+ * @see #setDataCRC(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFrameCountedProtected_DataCRC()
+ * @model required="true"
+ * @generated
+ */
+ int getDataCRC();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected#getDataCRC <em>Data CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Data CRC</em>' attribute.
+ * @see #getDataCRC()
+ * @generated
+ */
+ void setDataCRC(int value);
+
+} // ServCompFrameCountedProtected
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFramePrioritisedCountedProtected.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFramePrioritisedCountedProtected.java
new file mode 100755
index 0000000..4aef989
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFramePrioritisedCountedProtected.java
@@ -0,0 +1,135 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Serv Comp Frame Prioritised Counted Protected</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getGroupPriority <em>Group Priority</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getMessageCount <em>Message Count</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getApplicationContent <em>Application Content</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getDataCRC <em>Data CRC</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFramePrioritisedCountedProtected()
+ * @model
+ * @generated
+ */
+public interface ServCompFramePrioritisedCountedProtected extends ServiceComponentFrame {
+ /**
+ * Returns the value of the '<em><b>Group Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Group Priority</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Group Priority</em>' attribute.
+ * @see #setGroupPriority(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFramePrioritisedCountedProtected_GroupPriority()
+ * @model required="true"
+ * @generated
+ */
+ int getGroupPriority();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getGroupPriority <em>Group Priority</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Group Priority</em>' attribute.
+ * @see #getGroupPriority()
+ * @generated
+ */
+ void setGroupPriority(int value);
+
+ /**
+ * Returns the value of the '<em><b>Message Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Message Count</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Message Count</em>' attribute.
+ * @see #setMessageCount(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFramePrioritisedCountedProtected_MessageCount()
+ * @model required="true"
+ * @generated
+ */
+ int getMessageCount();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getMessageCount <em>Message Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Message Count</em>' attribute.
+ * @see #getMessageCount()
+ * @generated
+ */
+ void setMessageCount(int value);
+
+ /**
+ * Returns the value of the '<em><b>Application Content</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Application Content</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Application Content</em>' attribute.
+ * @see #setApplicationContent(Object)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFramePrioritisedCountedProtected_ApplicationContent()
+ * @model required="true"
+ * @generated
+ */
+ Object getApplicationContent();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getApplicationContent <em>Application Content</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Application Content</em>' attribute.
+ * @see #getApplicationContent()
+ * @generated
+ */
+ void setApplicationContent(Object value);
+
+ /**
+ * Returns the value of the '<em><b>Data CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data CRC</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data CRC</em>' attribute.
+ * @see #setDataCRC(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFramePrioritisedCountedProtected_DataCRC()
+ * @model required="true"
+ * @generated
+ */
+ int getDataCRC();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getDataCRC <em>Data CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Data CRC</em>' attribute.
+ * @see #getDataCRC()
+ * @generated
+ */
+ void setDataCRC(int value);
+
+} // ServCompFramePrioritisedCountedProtected
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFramePrioritisedProtected.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFramePrioritisedProtected.java
new file mode 100755
index 0000000..d16c945
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFramePrioritisedProtected.java
@@ -0,0 +1,108 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Serv Comp Frame Prioritised Protected</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected#getGroupPriority <em>Group Priority</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected#getApplicationContent <em>Application Content</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected#getDataCRC <em>Data CRC</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFramePrioritisedProtected()
+ * @model
+ * @generated
+ */
+public interface ServCompFramePrioritisedProtected extends ServiceComponentFrame {
+ /**
+ * Returns the value of the '<em><b>Group Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Group Priority</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Group Priority</em>' attribute.
+ * @see #setGroupPriority(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFramePrioritisedProtected_GroupPriority()
+ * @model required="true"
+ * @generated
+ */
+ int getGroupPriority();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected#getGroupPriority <em>Group Priority</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Group Priority</em>' attribute.
+ * @see #getGroupPriority()
+ * @generated
+ */
+ void setGroupPriority(int value);
+
+ /**
+ * Returns the value of the '<em><b>Application Content</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Application Content</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Application Content</em>' attribute.
+ * @see #setApplicationContent(Object)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFramePrioritisedProtected_ApplicationContent()
+ * @model required="true"
+ * @generated
+ */
+ Object getApplicationContent();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected#getApplicationContent <em>Application Content</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Application Content</em>' attribute.
+ * @see #getApplicationContent()
+ * @generated
+ */
+ void setApplicationContent(Object value);
+
+ /**
+ * Returns the value of the '<em><b>Data CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data CRC</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data CRC</em>' attribute.
+ * @see #setDataCRC(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFramePrioritisedProtected_DataCRC()
+ * @model required="true"
+ * @generated
+ */
+ int getDataCRC();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected#getDataCRC <em>Data CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Data CRC</em>' attribute.
+ * @see #getDataCRC()
+ * @generated
+ */
+ void setDataCRC(int value);
+
+} // ServCompFramePrioritisedProtected
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFrameProtected.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFrameProtected.java
new file mode 100755
index 0000000..55a5393
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompFrameProtected.java
@@ -0,0 +1,81 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Serv Comp Frame Protected</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameProtected#getApplicationContent <em>Application Content</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameProtected#getDataCRC <em>Data CRC</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFrameProtected()
+ * @model
+ * @generated
+ */
+public interface ServCompFrameProtected extends ServiceComponentFrame {
+ /**
+ * Returns the value of the '<em><b>Application Content</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Application Content</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Application Content</em>' attribute.
+ * @see #setApplicationContent(Object)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFrameProtected_ApplicationContent()
+ * @model required="true"
+ * @generated
+ */
+ Object getApplicationContent();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameProtected#getApplicationContent <em>Application Content</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Application Content</em>' attribute.
+ * @see #getApplicationContent()
+ * @generated
+ */
+ void setApplicationContent(Object value);
+
+ /**
+ * Returns the value of the '<em><b>Data CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data CRC</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data CRC</em>' attribute.
+ * @see #setDataCRC(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompFrameProtected_DataCRC()
+ * @model required="true"
+ * @generated
+ */
+ int getDataCRC();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameProtected#getDataCRC <em>Data CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Data CRC</em>' attribute.
+ * @see #getDataCRC()
+ * @generated
+ */
+ void setDataCRC(int value);
+
+} // ServCompFrameProtected
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompMultiplex.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompMultiplex.java
new file mode 100755
index 0000000..ea5caf4
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServCompMultiplex.java
@@ -0,0 +1,47 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Serv Comp Multiplex</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompMultiplex#getMultiplexContent <em>Multiplex Content</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompMultiplex()
+ * @model
+ * @generated
+ */
+public interface ServCompMultiplex extends EObject {
+ /**
+ * Returns the value of the '<em><b>Multiplex Content</b></em>' containment reference list.
+ * The list contents are of type {@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Multiplex Content</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Multiplex Content</em>' containment reference list.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServCompMultiplex_MultiplexContent()
+ * @model containment="true" required="true"
+ * @generated
+ */
+ EList<ServiceComponentFrame> getMultiplexContent();
+
+} // ServCompMultiplex
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServiceComponentFrame.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServiceComponentFrame.java
new file mode 100755
index 0000000..7f25cb8
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServiceComponentFrame.java
@@ -0,0 +1,109 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Service Component Frame</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame#getSCID <em>SCID</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame#getFieldLength <em>Field Length</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame#getScHeaderCRC <em>Sc Header CRC</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServiceComponentFrame()
+ * @model
+ * @generated
+ */
+public interface ServiceComponentFrame extends EObject {
+ /**
+ * Returns the value of the '<em><b>SCID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>SCID</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>SCID</em>' attribute.
+ * @see #setSCID(byte)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServiceComponentFrame_SCID()
+ * @model required="true"
+ * @generated
+ */
+ byte getSCID();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame#getSCID <em>SCID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>SCID</em>' attribute.
+ * @see #getSCID()
+ * @generated
+ */
+ void setSCID(byte value);
+
+ /**
+ * Returns the value of the '<em><b>Field Length</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Field Length</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Field Length</em>' attribute.
+ * @see #setFieldLength(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServiceComponentFrame_FieldLength()
+ * @model required="true"
+ * @generated
+ */
+ int getFieldLength();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame#getFieldLength <em>Field Length</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Field Length</em>' attribute.
+ * @see #getFieldLength()
+ * @generated
+ */
+ void setFieldLength(int value);
+
+ /**
+ * Returns the value of the '<em><b>Sc Header CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Sc Header CRC</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Sc Header CRC</em>' attribute.
+ * @see #setScHeaderCRC(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServiceComponentFrame_ScHeaderCRC()
+ * @model required="true"
+ * @generated
+ */
+ int getScHeaderCRC();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame#getScHeaderCRC <em>Sc Header CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Sc Header CRC</em>' attribute.
+ * @see #getScHeaderCRC()
+ * @generated
+ */
+ void setScHeaderCRC(int value);
+
+} // ServiceComponentFrame
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServiceFrame.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServiceFrame.java
new file mode 100755
index 0000000..d9139cf
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServiceFrame.java
@@ -0,0 +1,109 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Service Frame</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame#getServEncID <em>Serv Enc ID</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame#getServiceFrameContent <em>Service Frame Content</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame#getSID <em>SID</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServiceFrame()
+ * @model
+ * @generated
+ */
+public interface ServiceFrame extends EObject {
+ /**
+ * Returns the value of the '<em><b>Serv Enc ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Serv Enc ID</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Serv Enc ID</em>' attribute.
+ * @see #setServEncID(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServiceFrame_ServEncID()
+ * @model required="true"
+ * @generated
+ */
+ int getServEncID();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame#getServEncID <em>Serv Enc ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Serv Enc ID</em>' attribute.
+ * @see #getServEncID()
+ * @generated
+ */
+ void setServEncID(int value);
+
+ /**
+ * Returns the value of the '<em><b>Service Frame Content</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Service Frame Content</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Service Frame Content</em>' containment reference.
+ * @see #setServiceFrameContent(ServCompMultiplex)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServiceFrame_ServiceFrameContent()
+ * @model containment="true" required="true"
+ * @generated
+ */
+ ServCompMultiplex getServiceFrameContent();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame#getServiceFrameContent <em>Service Frame Content</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Service Frame Content</em>' containment reference.
+ * @see #getServiceFrameContent()
+ * @generated
+ */
+ void setServiceFrameContent(ServCompMultiplex value);
+
+ /**
+ * Returns the value of the '<em><b>SID</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>SID</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>SID</em>' containment reference.
+ * @see #setSID(ServiceIdentifier)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServiceFrame_SID()
+ * @model containment="true" required="true"
+ * @generated
+ */
+ ServiceIdentifier getSID();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame#getSID <em>SID</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>SID</em>' containment reference.
+ * @see #getSID()
+ * @generated
+ */
+ void setSID(ServiceIdentifier value);
+
+} // ServiceFrame
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServiceIdentifier.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServiceIdentifier.java
new file mode 100755
index 0000000..be15434
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/ServiceIdentifier.java
@@ -0,0 +1,109 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Service Identifier</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier#getSidA <em>Sid A</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier#getSidB <em>Sid B</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier#getSidC <em>Sid C</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServiceIdentifier()
+ * @model
+ * @generated
+ */
+public interface ServiceIdentifier extends EObject {
+ /**
+ * Returns the value of the '<em><b>Sid A</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Sid A</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Sid A</em>' attribute.
+ * @see #setSidA(byte)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServiceIdentifier_SidA()
+ * @model required="true"
+ * @generated
+ */
+ byte getSidA();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier#getSidA <em>Sid A</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Sid A</em>' attribute.
+ * @see #getSidA()
+ * @generated
+ */
+ void setSidA(byte value);
+
+ /**
+ * Returns the value of the '<em><b>Sid B</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Sid B</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Sid B</em>' attribute.
+ * @see #setSidB(byte)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServiceIdentifier_SidB()
+ * @model required="true"
+ * @generated
+ */
+ byte getSidB();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier#getSidB <em>Sid B</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Sid B</em>' attribute.
+ * @see #getSidB()
+ * @generated
+ */
+ void setSidB(byte value);
+
+ /**
+ * Returns the value of the '<em><b>Sid C</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Sid C</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Sid C</em>' attribute.
+ * @see #setSidC(byte)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getServiceIdentifier_SidC()
+ * @model required="true"
+ * @generated
+ */
+ byte getSidC();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier#getSidC <em>Sid C</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Sid C</em>' attribute.
+ * @see #getSidC()
+ * @generated
+ */
+ void setSidC(byte value);
+
+} // ServiceIdentifier
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/StreamDirectoryFrame.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/StreamDirectoryFrame.java
new file mode 100755
index 0000000..4663fdf
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/StreamDirectoryFrame.java
@@ -0,0 +1,101 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Stream Directory Frame</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame#getSID <em>SID</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame#getNumberOfServices <em>Number Of Services</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame#getHeaderCRC <em>Header CRC</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getStreamDirectoryFrame()
+ * @model
+ * @generated
+ */
+public interface StreamDirectoryFrame extends EObject {
+ /**
+ * Returns the value of the '<em><b>SID</b></em>' containment reference list.
+ * The list contents are of type {@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>SID</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>SID</em>' containment reference list.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getStreamDirectoryFrame_SID()
+ * @model containment="true" required="true"
+ * @generated
+ */
+ EList<ServiceIdentifier> getSID();
+
+ /**
+ * Returns the value of the '<em><b>Number Of Services</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Number Of Services</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Number Of Services</em>' attribute.
+ * @see #setNumberOfServices(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getStreamDirectoryFrame_NumberOfServices()
+ * @model required="true"
+ * @generated
+ */
+ int getNumberOfServices();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame#getNumberOfServices <em>Number Of Services</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Number Of Services</em>' attribute.
+ * @see #getNumberOfServices()
+ * @generated
+ */
+ void setNumberOfServices(int value);
+
+ /**
+ * Returns the value of the '<em><b>Header CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header CRC</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header CRC</em>' attribute.
+ * @see #setHeaderCRC(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getStreamDirectoryFrame_HeaderCRC()
+ * @model required="true"
+ * @generated
+ */
+ int getHeaderCRC();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame#getHeaderCRC <em>Header CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header CRC</em>' attribute.
+ * @see #getHeaderCRC()
+ * @generated
+ */
+ void setHeaderCRC(int value);
+
+} // StreamDirectoryFrame
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TETLocationReference.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TETLocationReference.java
new file mode 100755
index 0000000..9ed11a8
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TETLocationReference.java
@@ -0,0 +1,22 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>TET Location Reference</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTETLocationReference()
+ * @model
+ * @generated
+ */
+public interface TETLocationReference extends Method {
+} // TETLocationReference
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TMCLocationReference.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TMCLocationReference.java
new file mode 100755
index 0000000..d0c3e3e
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TMCLocationReference.java
@@ -0,0 +1,22 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>TMC Location Reference</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTMCLocationReference()
+ * @model
+ * @generated
+ */
+public interface TMCLocationReference extends Method {
+} // TMCLocationReference
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TPEGLocationReference.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TPEGLocationReference.java
new file mode 100755
index 0000000..c31d155
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TPEGLocationReference.java
@@ -0,0 +1,22 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>TPEG Location Reference</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTPEGLocationReference()
+ * @model
+ * @generated
+ */
+public interface TPEGLocationReference extends Method {
+} // TPEGLocationReference
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TimeServiceComponentFrame.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TimeServiceComponentFrame.java
new file mode 100755
index 0000000..696f3af
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TimeServiceComponentFrame.java
@@ -0,0 +1,136 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import java.util.Date;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Time Service Component Frame</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame#getDate <em>Date</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame#getFormattedDate <em>Formatted Date</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTimeServiceComponentFrame()
+ * @model
+ * @generated
+ */
+public interface TimeServiceComponentFrame extends ServiceComponentFrame {
+ /**
+ * Returns the value of the '<em><b>Date</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Date</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Date</em>' attribute.
+ * @see #isSetDate()
+ * @see #unsetDate()
+ * @see #setDate(Date)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTimeServiceComponentFrame_Date()
+ * @model unsettable="true"
+ * @generated
+ */
+ Date getDate();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame#getDate <em>Date</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Date</em>' attribute.
+ * @see #isSetDate()
+ * @see #unsetDate()
+ * @see #getDate()
+ * @generated
+ */
+ void setDate(Date value);
+
+ /**
+ * Unsets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame#getDate <em>Date</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetDate()
+ * @see #getDate()
+ * @see #setDate(Date)
+ * @generated
+ */
+ void unsetDate();
+
+ /**
+ * Returns whether the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame#getDate <em>Date</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Date</em>' attribute is set.
+ * @see #unsetDate()
+ * @see #getDate()
+ * @see #setDate(Date)
+ * @generated
+ */
+ boolean isSetDate();
+
+ /**
+ * Returns the value of the '<em><b>Formatted Date</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Formatted Date</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Formatted Date</em>' attribute.
+ * @see #isSetFormattedDate()
+ * @see #unsetFormattedDate()
+ * @see #setFormattedDate(String)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTimeServiceComponentFrame_FormattedDate()
+ * @model unsettable="true"
+ * @generated
+ */
+ String getFormattedDate();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame#getFormattedDate <em>Formatted Date</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Formatted Date</em>' attribute.
+ * @see #isSetFormattedDate()
+ * @see #unsetFormattedDate()
+ * @see #getFormattedDate()
+ * @generated
+ */
+ void setFormattedDate(String value);
+
+ /**
+ * Unsets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame#getFormattedDate <em>Formatted Date</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetFormattedDate()
+ * @see #getFormattedDate()
+ * @see #setFormattedDate(String)
+ * @generated
+ */
+ void unsetFormattedDate();
+
+ /**
+ * Returns whether the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame#getFormattedDate <em>Formatted Date</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Formatted Date</em>' attribute is set.
+ * @see #unsetFormattedDate()
+ * @see #getFormattedDate()
+ * @see #setFormattedDate(String)
+ * @generated
+ */
+ boolean isSetFormattedDate();
+
+} // TimeServiceComponentFrame
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TpegfwktypesFactory.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TpegfwktypesFactory.java
new file mode 100755
index 0000000..e960601
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TpegfwktypesFactory.java
@@ -0,0 +1,299 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage
+ * @generated
+ */
+public interface TpegfwktypesFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ TpegfwktypesFactory eINSTANCE = org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Localised Short String</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Localised Short String</em>'.
+ * @generated
+ */
+ LocalisedShortString createLocalisedShortString();
+
+ /**
+ * Returns a new object of class '<em>Location Referencing Container</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Location Referencing Container</em>'.
+ * @generated
+ */
+ LocationReferencingContainer createLocationReferencingContainer();
+
+ /**
+ * Returns a new object of class '<em>Transport Frame Template</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Transport Frame Template</em>'.
+ * @generated
+ */
+ TransportFrameTemplate createTransportFrameTemplate();
+
+ /**
+ * Returns a new object of class '<em>Transport Frame Type0</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Transport Frame Type0</em>'.
+ * @generated
+ */
+ TransportFrameType0 createTransportFrameType0();
+
+ /**
+ * Returns a new object of class '<em>Transport Frame Type1</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Transport Frame Type1</em>'.
+ * @generated
+ */
+ TransportFrameType1 createTransportFrameType1();
+
+ /**
+ * Returns a new object of class '<em>Service Component Frame</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Service Component Frame</em>'.
+ * @generated
+ */
+ ServiceComponentFrame createServiceComponentFrame();
+
+ /**
+ * Returns a new object of class '<em>Service Frame</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Service Frame</em>'.
+ * @generated
+ */
+ ServiceFrame createServiceFrame();
+
+ /**
+ * Returns a new object of class '<em>Stream Directory Frame</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Stream Directory Frame</em>'.
+ * @generated
+ */
+ StreamDirectoryFrame createStreamDirectoryFrame();
+
+ /**
+ * Returns a new object of class '<em>Serv Comp Multiplex</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Serv Comp Multiplex</em>'.
+ * @generated
+ */
+ ServCompMultiplex createServCompMultiplex();
+
+ /**
+ * Returns a new object of class '<em>Service Identifier</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Service Identifier</em>'.
+ * @generated
+ */
+ ServiceIdentifier createServiceIdentifier();
+
+ /**
+ * Returns a new object of class '<em>Serv Comp Frame Protected</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Serv Comp Frame Protected</em>'.
+ * @generated
+ */
+ ServCompFrameProtected createServCompFrameProtected();
+
+ /**
+ * Returns a new object of class '<em>Serv Comp Frame Counted Protected</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Serv Comp Frame Counted Protected</em>'.
+ * @generated
+ */
+ ServCompFrameCountedProtected createServCompFrameCountedProtected();
+
+ /**
+ * Returns a new object of class '<em>Serv Comp Frame Prioritised Protected</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Serv Comp Frame Prioritised Protected</em>'.
+ * @generated
+ */
+ ServCompFramePrioritisedProtected createServCompFramePrioritisedProtected();
+
+ /**
+ * Returns a new object of class '<em>Serv Comp Frame Prioritised Counted Protected</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Serv Comp Frame Prioritised Counted Protected</em>'.
+ * @generated
+ */
+ ServCompFramePrioritisedCountedProtected createServCompFramePrioritisedCountedProtected();
+
+ /**
+ * Returns a new object of class '<em>MMC Switch</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>MMC Switch</em>'.
+ * @generated
+ */
+ MMCSwitch createMMCSwitch();
+
+ /**
+ * Returns a new object of class '<em>Message Management Container</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Message Management Container</em>'.
+ * @generated
+ */
+ MessageManagementContainer createMessageManagementContainer();
+
+ /**
+ * Returns a new object of class '<em>MMC Master Message</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>MMC Master Message</em>'.
+ * @generated
+ */
+ MMCMasterMessage createMMCMasterMessage();
+
+ /**
+ * Returns a new object of class '<em>Multi Part Message Directory</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Multi Part Message Directory</em>'.
+ * @generated
+ */
+ MultiPartMessageDirectory createMultiPartMessageDirectory();
+
+ /**
+ * Returns a new object of class '<em>MMC Message Part</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>MMC Message Part</em>'.
+ * @generated
+ */
+ MMCMessagePart createMMCMessagePart();
+
+ /**
+ * Returns a new object of class '<em>Method</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Method</em>'.
+ * @generated
+ */
+ Method createMethod();
+
+ /**
+ * Returns a new object of class '<em>TPEG Location Reference</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>TPEG Location Reference</em>'.
+ * @generated
+ */
+ TPEGLocationReference createTPEGLocationReference();
+
+ /**
+ * Returns a new object of class '<em>DLR1 Location Reference</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>DLR1 Location Reference</em>'.
+ * @generated
+ */
+ DLR1LocationReference createDLR1LocationReference();
+
+ /**
+ * Returns a new object of class '<em>TMC Location Reference</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>TMC Location Reference</em>'.
+ * @generated
+ */
+ TMCLocationReference createTMCLocationReference();
+
+ /**
+ * Returns a new object of class '<em>VICS Link Reference</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>VICS Link Reference</em>'.
+ * @generated
+ */
+ VICSLinkReference createVICSLinkReference();
+
+ /**
+ * Returns a new object of class '<em>Korean Node Link Location Reference</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Korean Node Link Location Reference</em>'.
+ * @generated
+ */
+ KoreanNodeLinkLocationReference createKoreanNodeLinkLocationReference();
+
+ /**
+ * Returns a new object of class '<em>TET Location Reference</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>TET Location Reference</em>'.
+ * @generated
+ */
+ TETLocationReference createTETLocationReference();
+
+ /**
+ * Returns a new object of class '<em>GLR Location Reference</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>GLR Location Reference</em>'.
+ * @generated
+ */
+ GLRLocationReference createGLRLocationReference();
+
+ /**
+ * Returns a new object of class '<em>OLR Location Reference</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>OLR Location Reference</em>'.
+ * @generated
+ */
+ OLRLocationReference createOLRLocationReference();
+
+ /**
+ * Returns a new object of class '<em>Time Service Component Frame</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Time Service Component Frame</em>'.
+ * @generated
+ */
+ TimeServiceComponentFrame createTimeServiceComponentFrame();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ TpegfwktypesPackage getTpegfwktypesPackage();
+
+} //TpegfwktypesFactory
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TpegfwktypesPackage.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TpegfwktypesPackage.java
new file mode 100755
index 0000000..7b90f74
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TpegfwktypesPackage.java
@@ -0,0 +1,3012 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesFactory
+ * @model kind="package"
+ * annotation="GenModel documentation='Copyright (C) 2013 TomTom International B.V.\r\n\r\nThis Source Code Form is subject to the terms of the Mozilla Public\r\nLicense, v. 2.0. If a copy of the MPL was not distributed with this\r\nfile, You can obtain one at http://mozilla.org/MPL/2.0/.'"
+ * @generated
+ */
+public interface TpegfwktypesPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "tpegfwktypes";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http://org.genivi.trafficinfo.tpegfwktypes";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "com.tomtom.ti";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ TpegfwktypesPackage eINSTANCE = org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.LocalisedShortStringImpl <em>Localised Short String</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.LocalisedShortStringImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getLocalisedShortString()
+ * @generated
+ */
+ int LOCALISED_SHORT_STRING = 0;
+
+ /**
+ * The feature id for the '<em><b>Language Code</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCALISED_SHORT_STRING__LANGUAGE_CODE = 0;
+
+ /**
+ * The feature id for the '<em><b>String</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCALISED_SHORT_STRING__STRING = 1;
+
+ /**
+ * The number of structural features of the '<em>Localised Short String</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCALISED_SHORT_STRING_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.LocationReferencingContainerImpl <em>Location Referencing Container</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.LocationReferencingContainerImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getLocationReferencingContainer()
+ * @generated
+ */
+ int LOCATION_REFERENCING_CONTAINER = 1;
+
+ /**
+ * The feature id for the '<em><b>Method</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCATION_REFERENCING_CONTAINER__METHOD = 0;
+
+ /**
+ * The number of structural features of the '<em>Location Referencing Container</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCATION_REFERENCING_CONTAINER_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameTemplateImpl <em>Transport Frame Template</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameTemplateImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getTransportFrameTemplate()
+ * @generated
+ */
+ int TRANSPORT_FRAME_TEMPLATE = 2;
+
+ /**
+ * The feature id for the '<em><b>Meta Information TODO</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TEMPLATE__META_INFORMATION_TODO = 0;
+
+ /**
+ * The feature id for the '<em><b>Sync Word</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TEMPLATE__SYNC_WORD = 1;
+
+ /**
+ * The feature id for the '<em><b>Field Length</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TEMPLATE__FIELD_LENGTH = 2;
+
+ /**
+ * The feature id for the '<em><b>Header CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TEMPLATE__HEADER_CRC = 3;
+
+ /**
+ * The feature id for the '<em><b>Frame Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TEMPLATE__FRAME_TYPE = 4;
+
+ /**
+ * The number of structural features of the '<em>Transport Frame Template</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TEMPLATE_FEATURE_COUNT = 5;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameType0Impl <em>Transport Frame Type0</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameType0Impl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getTransportFrameType0()
+ * @generated
+ */
+ int TRANSPORT_FRAME_TYPE0 = 3;
+
+ /**
+ * The feature id for the '<em><b>Meta Information TODO</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TYPE0__META_INFORMATION_TODO = TRANSPORT_FRAME_TEMPLATE__META_INFORMATION_TODO;
+
+ /**
+ * The feature id for the '<em><b>Sync Word</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TYPE0__SYNC_WORD = TRANSPORT_FRAME_TEMPLATE__SYNC_WORD;
+
+ /**
+ * The feature id for the '<em><b>Field Length</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TYPE0__FIELD_LENGTH = TRANSPORT_FRAME_TEMPLATE__FIELD_LENGTH;
+
+ /**
+ * The feature id for the '<em><b>Header CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TYPE0__HEADER_CRC = TRANSPORT_FRAME_TEMPLATE__HEADER_CRC;
+
+ /**
+ * The feature id for the '<em><b>Frame Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TYPE0__FRAME_TYPE = TRANSPORT_FRAME_TEMPLATE__FRAME_TYPE;
+
+ /**
+ * The feature id for the '<em><b>Transport Frame Content</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TYPE0__TRANSPORT_FRAME_CONTENT = TRANSPORT_FRAME_TEMPLATE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Transport Frame Type0</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TYPE0_FEATURE_COUNT = TRANSPORT_FRAME_TEMPLATE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameType1Impl <em>Transport Frame Type1</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameType1Impl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getTransportFrameType1()
+ * @generated
+ */
+ int TRANSPORT_FRAME_TYPE1 = 4;
+
+ /**
+ * The feature id for the '<em><b>Meta Information TODO</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TYPE1__META_INFORMATION_TODO = TRANSPORT_FRAME_TEMPLATE__META_INFORMATION_TODO;
+
+ /**
+ * The feature id for the '<em><b>Sync Word</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TYPE1__SYNC_WORD = TRANSPORT_FRAME_TEMPLATE__SYNC_WORD;
+
+ /**
+ * The feature id for the '<em><b>Field Length</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TYPE1__FIELD_LENGTH = TRANSPORT_FRAME_TEMPLATE__FIELD_LENGTH;
+
+ /**
+ * The feature id for the '<em><b>Header CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TYPE1__HEADER_CRC = TRANSPORT_FRAME_TEMPLATE__HEADER_CRC;
+
+ /**
+ * The feature id for the '<em><b>Frame Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TYPE1__FRAME_TYPE = TRANSPORT_FRAME_TEMPLATE__FRAME_TYPE;
+
+ /**
+ * The feature id for the '<em><b>Transport Frame Content</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TYPE1__TRANSPORT_FRAME_CONTENT = TRANSPORT_FRAME_TEMPLATE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Transport Frame Type1</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSPORT_FRAME_TYPE1_FEATURE_COUNT = TRANSPORT_FRAME_TEMPLATE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceComponentFrameImpl <em>Service Component Frame</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceComponentFrameImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServiceComponentFrame()
+ * @generated
+ */
+ int SERVICE_COMPONENT_FRAME = 5;
+
+ /**
+ * The feature id for the '<em><b>SCID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_COMPONENT_FRAME__SCID = 0;
+
+ /**
+ * The feature id for the '<em><b>Field Length</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_COMPONENT_FRAME__FIELD_LENGTH = 1;
+
+ /**
+ * The feature id for the '<em><b>Sc Header CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_COMPONENT_FRAME__SC_HEADER_CRC = 2;
+
+ /**
+ * The number of structural features of the '<em>Service Component Frame</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_COMPONENT_FRAME_FEATURE_COUNT = 3;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceFrameImpl <em>Service Frame</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceFrameImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServiceFrame()
+ * @generated
+ */
+ int SERVICE_FRAME = 6;
+
+ /**
+ * The feature id for the '<em><b>Serv Enc ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_FRAME__SERV_ENC_ID = 0;
+
+ /**
+ * The feature id for the '<em><b>Service Frame Content</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_FRAME__SERVICE_FRAME_CONTENT = 1;
+
+ /**
+ * The feature id for the '<em><b>SID</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_FRAME__SID = 2;
+
+ /**
+ * The number of structural features of the '<em>Service Frame</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_FRAME_FEATURE_COUNT = 3;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.StreamDirectoryFrameImpl <em>Stream Directory Frame</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.StreamDirectoryFrameImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getStreamDirectoryFrame()
+ * @generated
+ */
+ int STREAM_DIRECTORY_FRAME = 7;
+
+ /**
+ * The feature id for the '<em><b>SID</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STREAM_DIRECTORY_FRAME__SID = 0;
+
+ /**
+ * The feature id for the '<em><b>Number Of Services</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STREAM_DIRECTORY_FRAME__NUMBER_OF_SERVICES = 1;
+
+ /**
+ * The feature id for the '<em><b>Header CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STREAM_DIRECTORY_FRAME__HEADER_CRC = 2;
+
+ /**
+ * The number of structural features of the '<em>Stream Directory Frame</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STREAM_DIRECTORY_FRAME_FEATURE_COUNT = 3;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompMultiplexImpl <em>Serv Comp Multiplex</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompMultiplexImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServCompMultiplex()
+ * @generated
+ */
+ int SERV_COMP_MULTIPLEX = 8;
+
+ /**
+ * The feature id for the '<em><b>Multiplex Content</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_MULTIPLEX__MULTIPLEX_CONTENT = 0;
+
+ /**
+ * The number of structural features of the '<em>Serv Comp Multiplex</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_MULTIPLEX_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceIdentifierImpl <em>Service Identifier</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceIdentifierImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServiceIdentifier()
+ * @generated
+ */
+ int SERVICE_IDENTIFIER = 9;
+
+ /**
+ * The feature id for the '<em><b>Sid A</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_IDENTIFIER__SID_A = 0;
+
+ /**
+ * The feature id for the '<em><b>Sid B</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_IDENTIFIER__SID_B = 1;
+
+ /**
+ * The feature id for the '<em><b>Sid C</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_IDENTIFIER__SID_C = 2;
+
+ /**
+ * The number of structural features of the '<em>Service Identifier</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_IDENTIFIER_FEATURE_COUNT = 3;
+
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFrameProtectedImpl <em>Serv Comp Frame Protected</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFrameProtectedImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServCompFrameProtected()
+ * @generated
+ */
+ int SERV_COMP_FRAME_PROTECTED = 10;
+
+ /**
+ * The feature id for the '<em><b>SCID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PROTECTED__SCID = SERVICE_COMPONENT_FRAME__SCID;
+
+ /**
+ * The feature id for the '<em><b>Field Length</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PROTECTED__FIELD_LENGTH = SERVICE_COMPONENT_FRAME__FIELD_LENGTH;
+
+ /**
+ * The feature id for the '<em><b>Sc Header CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PROTECTED__SC_HEADER_CRC = SERVICE_COMPONENT_FRAME__SC_HEADER_CRC;
+
+ /**
+ * The feature id for the '<em><b>Application Content</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PROTECTED__APPLICATION_CONTENT = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Data CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PROTECTED__DATA_CRC = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Serv Comp Frame Protected</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PROTECTED_FEATURE_COUNT = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFrameCountedProtectedImpl <em>Serv Comp Frame Counted Protected</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFrameCountedProtectedImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServCompFrameCountedProtected()
+ * @generated
+ */
+ int SERV_COMP_FRAME_COUNTED_PROTECTED = 11;
+
+ /**
+ * The feature id for the '<em><b>SCID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_COUNTED_PROTECTED__SCID = SERVICE_COMPONENT_FRAME__SCID;
+
+ /**
+ * The feature id for the '<em><b>Field Length</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_COUNTED_PROTECTED__FIELD_LENGTH = SERVICE_COMPONENT_FRAME__FIELD_LENGTH;
+
+ /**
+ * The feature id for the '<em><b>Sc Header CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_COUNTED_PROTECTED__SC_HEADER_CRC = SERVICE_COMPONENT_FRAME__SC_HEADER_CRC;
+
+ /**
+ * The feature id for the '<em><b>Message Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_COUNTED_PROTECTED__MESSAGE_COUNT = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Application Content</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_COUNTED_PROTECTED__APPLICATION_CONTENT = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Data CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_COUNTED_PROTECTED__DATA_CRC = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Serv Comp Frame Counted Protected</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_COUNTED_PROTECTED_FEATURE_COUNT = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 3;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFramePrioritisedProtectedImpl <em>Serv Comp Frame Prioritised Protected</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFramePrioritisedProtectedImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServCompFramePrioritisedProtected()
+ * @generated
+ */
+ int SERV_COMP_FRAME_PRIORITISED_PROTECTED = 12;
+
+ /**
+ * The feature id for the '<em><b>SCID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PRIORITISED_PROTECTED__SCID = SERVICE_COMPONENT_FRAME__SCID;
+
+ /**
+ * The feature id for the '<em><b>Field Length</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PRIORITISED_PROTECTED__FIELD_LENGTH = SERVICE_COMPONENT_FRAME__FIELD_LENGTH;
+
+ /**
+ * The feature id for the '<em><b>Sc Header CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PRIORITISED_PROTECTED__SC_HEADER_CRC = SERVICE_COMPONENT_FRAME__SC_HEADER_CRC;
+
+ /**
+ * The feature id for the '<em><b>Group Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PRIORITISED_PROTECTED__GROUP_PRIORITY = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Application Content</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PRIORITISED_PROTECTED__APPLICATION_CONTENT = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Data CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PRIORITISED_PROTECTED__DATA_CRC = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Serv Comp Frame Prioritised Protected</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PRIORITISED_PROTECTED_FEATURE_COUNT = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 3;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFramePrioritisedCountedProtectedImpl <em>Serv Comp Frame Prioritised Counted Protected</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFramePrioritisedCountedProtectedImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServCompFramePrioritisedCountedProtected()
+ * @generated
+ */
+ int SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED = 13;
+
+ /**
+ * The feature id for the '<em><b>SCID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__SCID = SERVICE_COMPONENT_FRAME__SCID;
+
+ /**
+ * The feature id for the '<em><b>Field Length</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__FIELD_LENGTH = SERVICE_COMPONENT_FRAME__FIELD_LENGTH;
+
+ /**
+ * The feature id for the '<em><b>Sc Header CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__SC_HEADER_CRC = SERVICE_COMPONENT_FRAME__SC_HEADER_CRC;
+
+ /**
+ * The feature id for the '<em><b>Group Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__GROUP_PRIORITY = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Message Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__MESSAGE_COUNT = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Application Content</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__APPLICATION_CONTENT = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Data CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__DATA_CRC = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the '<em>Serv Comp Frame Prioritised Counted Protected</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED_FEATURE_COUNT = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 4;
+
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCSwitchImpl <em>MMC Switch</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCSwitchImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getMMCSwitch()
+ * @generated
+ */
+ int MMC_SWITCH = 14;
+
+ /**
+ * The feature id for the '<em><b>Message ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_SWITCH__MESSAGE_ID = 0;
+
+ /**
+ * The feature id for the '<em><b>Version ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_SWITCH__VERSION_ID = 1;
+
+ /**
+ * The feature id for the '<em><b>Message Expiry Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_SWITCH__MESSAGE_EXPIRY_TIME = 2;
+
+ /**
+ * The feature id for the '<em><b>Cancel Flag</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_SWITCH__CANCEL_FLAG = 3;
+
+ /**
+ * The feature id for the '<em><b>Message Generation Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_SWITCH__MESSAGE_GENERATION_TIME = 4;
+
+ /**
+ * The feature id for the '<em><b>Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_SWITCH__PRIORITY = 5;
+
+ /**
+ * The number of structural features of the '<em>MMC Switch</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_SWITCH_FEATURE_COUNT = 6;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MessageManagementContainerImpl <em>Message Management Container</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MessageManagementContainerImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getMessageManagementContainer()
+ * @generated
+ */
+ int MESSAGE_MANAGEMENT_CONTAINER = 15;
+
+ /**
+ * The feature id for the '<em><b>Message ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MESSAGE_MANAGEMENT_CONTAINER__MESSAGE_ID = MMC_SWITCH__MESSAGE_ID;
+
+ /**
+ * The feature id for the '<em><b>Version ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MESSAGE_MANAGEMENT_CONTAINER__VERSION_ID = MMC_SWITCH__VERSION_ID;
+
+ /**
+ * The feature id for the '<em><b>Message Expiry Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MESSAGE_MANAGEMENT_CONTAINER__MESSAGE_EXPIRY_TIME = MMC_SWITCH__MESSAGE_EXPIRY_TIME;
+
+ /**
+ * The feature id for the '<em><b>Cancel Flag</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MESSAGE_MANAGEMENT_CONTAINER__CANCEL_FLAG = MMC_SWITCH__CANCEL_FLAG;
+
+ /**
+ * The feature id for the '<em><b>Message Generation Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MESSAGE_MANAGEMENT_CONTAINER__MESSAGE_GENERATION_TIME = MMC_SWITCH__MESSAGE_GENERATION_TIME;
+
+ /**
+ * The feature id for the '<em><b>Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MESSAGE_MANAGEMENT_CONTAINER__PRIORITY = MMC_SWITCH__PRIORITY;
+
+ /**
+ * The number of structural features of the '<em>Message Management Container</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MESSAGE_MANAGEMENT_CONTAINER_FEATURE_COUNT = MMC_SWITCH_FEATURE_COUNT + 0;
+
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCMasterMessageImpl <em>MMC Master Message</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCMasterMessageImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getMMCMasterMessage()
+ * @generated
+ */
+ int MMC_MASTER_MESSAGE = 16;
+
+ /**
+ * The feature id for the '<em><b>Message ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MASTER_MESSAGE__MESSAGE_ID = MMC_SWITCH__MESSAGE_ID;
+
+ /**
+ * The feature id for the '<em><b>Version ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MASTER_MESSAGE__VERSION_ID = MMC_SWITCH__VERSION_ID;
+
+ /**
+ * The feature id for the '<em><b>Message Expiry Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MASTER_MESSAGE__MESSAGE_EXPIRY_TIME = MMC_SWITCH__MESSAGE_EXPIRY_TIME;
+
+ /**
+ * The feature id for the '<em><b>Cancel Flag</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MASTER_MESSAGE__CANCEL_FLAG = MMC_SWITCH__CANCEL_FLAG;
+
+ /**
+ * The feature id for the '<em><b>Message Generation Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MASTER_MESSAGE__MESSAGE_GENERATION_TIME = MMC_SWITCH__MESSAGE_GENERATION_TIME;
+
+ /**
+ * The feature id for the '<em><b>Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MASTER_MESSAGE__PRIORITY = MMC_SWITCH__PRIORITY;
+
+ /**
+ * The feature id for the '<em><b>Multi Part Message Directory</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MASTER_MESSAGE__MULTI_PART_MESSAGE_DIRECTORY = MMC_SWITCH_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>MMC Master Message</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MASTER_MESSAGE_FEATURE_COUNT = MMC_SWITCH_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MultiPartMessageDirectoryImpl <em>Multi Part Message Directory</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MultiPartMessageDirectoryImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getMultiPartMessageDirectory()
+ * @generated
+ */
+ int MULTI_PART_MESSAGE_DIRECTORY = 17;
+
+ /**
+ * The feature id for the '<em><b>Part ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_PART_MESSAGE_DIRECTORY__PART_ID = 0;
+
+ /**
+ * The feature id for the '<em><b>Part Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_PART_MESSAGE_DIRECTORY__PART_TYPE = 1;
+
+ /**
+ * The number of structural features of the '<em>Multi Part Message Directory</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_PART_MESSAGE_DIRECTORY_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCMessagePartImpl <em>MMC Message Part</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCMessagePartImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getMMCMessagePart()
+ * @generated
+ */
+ int MMC_MESSAGE_PART = 18;
+
+ /**
+ * The feature id for the '<em><b>Message ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MESSAGE_PART__MESSAGE_ID = MMC_SWITCH__MESSAGE_ID;
+
+ /**
+ * The feature id for the '<em><b>Version ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MESSAGE_PART__VERSION_ID = MMC_SWITCH__VERSION_ID;
+
+ /**
+ * The feature id for the '<em><b>Message Expiry Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MESSAGE_PART__MESSAGE_EXPIRY_TIME = MMC_SWITCH__MESSAGE_EXPIRY_TIME;
+
+ /**
+ * The feature id for the '<em><b>Cancel Flag</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MESSAGE_PART__CANCEL_FLAG = MMC_SWITCH__CANCEL_FLAG;
+
+ /**
+ * The feature id for the '<em><b>Message Generation Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MESSAGE_PART__MESSAGE_GENERATION_TIME = MMC_SWITCH__MESSAGE_GENERATION_TIME;
+
+ /**
+ * The feature id for the '<em><b>Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MESSAGE_PART__PRIORITY = MMC_SWITCH__PRIORITY;
+
+ /**
+ * The feature id for the '<em><b>Part ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MESSAGE_PART__PART_ID = MMC_SWITCH_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Update Mode</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MESSAGE_PART__UPDATE_MODE = MMC_SWITCH_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Master Message Versions</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MESSAGE_PART__MASTER_MESSAGE_VERSIONS = MMC_SWITCH_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>MMC Message Part</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MMC_MESSAGE_PART_FEATURE_COUNT = MMC_SWITCH_FEATURE_COUNT + 3;
+
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MethodImpl <em>Method</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MethodImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getMethod()
+ * @generated
+ */
+ int METHOD = 19;
+
+ /**
+ * The number of structural features of the '<em>Method</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int METHOD_FEATURE_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TPEGLocationReferenceImpl <em>TPEG Location Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TPEGLocationReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getTPEGLocationReference()
+ * @generated
+ */
+ int TPEG_LOCATION_REFERENCE = 20;
+
+ /**
+ * The number of structural features of the '<em>TPEG Location Reference</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TPEG_LOCATION_REFERENCE_FEATURE_COUNT = METHOD_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.DLR1LocationReferenceImpl <em>DLR1 Location Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.DLR1LocationReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getDLR1LocationReference()
+ * @generated
+ */
+ int DLR1_LOCATION_REFERENCE = 21;
+
+ /**
+ * The number of structural features of the '<em>DLR1 Location Reference</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DLR1_LOCATION_REFERENCE_FEATURE_COUNT = METHOD_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TMCLocationReferenceImpl <em>TMC Location Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TMCLocationReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getTMCLocationReference()
+ * @generated
+ */
+ int TMC_LOCATION_REFERENCE = 22;
+
+ /**
+ * The number of structural features of the '<em>TMC Location Reference</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TMC_LOCATION_REFERENCE_FEATURE_COUNT = METHOD_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.VICSLinkReferenceImpl <em>VICS Link Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.VICSLinkReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getVICSLinkReference()
+ * @generated
+ */
+ int VICS_LINK_REFERENCE = 23;
+
+ /**
+ * The number of structural features of the '<em>VICS Link Reference</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VICS_LINK_REFERENCE_FEATURE_COUNT = METHOD_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.KoreanNodeLinkLocationReferenceImpl <em>Korean Node Link Location Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.KoreanNodeLinkLocationReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getKoreanNodeLinkLocationReference()
+ * @generated
+ */
+ int KOREAN_NODE_LINK_LOCATION_REFERENCE = 24;
+
+ /**
+ * The number of structural features of the '<em>Korean Node Link Location Reference</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int KOREAN_NODE_LINK_LOCATION_REFERENCE_FEATURE_COUNT = METHOD_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TETLocationReferenceImpl <em>TET Location Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TETLocationReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getTETLocationReference()
+ * @generated
+ */
+ int TET_LOCATION_REFERENCE = 25;
+
+ /**
+ * The number of structural features of the '<em>TET Location Reference</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TET_LOCATION_REFERENCE_FEATURE_COUNT = METHOD_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.GLRLocationReferenceImpl <em>GLR Location Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.GLRLocationReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getGLRLocationReference()
+ * @generated
+ */
+ int GLR_LOCATION_REFERENCE = 26;
+
+ /**
+ * The number of structural features of the '<em>GLR Location Reference</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GLR_LOCATION_REFERENCE_FEATURE_COUNT = METHOD_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.OLRLocationReferenceImpl <em>OLR Location Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.OLRLocationReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getOLRLocationReference()
+ * @generated
+ */
+ int OLR_LOCATION_REFERENCE = 27;
+
+ /**
+ * The feature id for the '<em><b>Location Data</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OLR_LOCATION_REFERENCE__LOCATION_DATA = METHOD_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>OLR Location Reference</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OLR_LOCATION_REFERENCE_FEATURE_COUNT = METHOD_FEATURE_COUNT + 1;
+
+
+ /**
+ * The meta object id for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TimeServiceComponentFrameImpl <em>Time Service Component Frame</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TimeServiceComponentFrameImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getTimeServiceComponentFrame()
+ * @generated
+ */
+ int TIME_SERVICE_COMPONENT_FRAME = 28;
+
+ /**
+ * The feature id for the '<em><b>SCID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TIME_SERVICE_COMPONENT_FRAME__SCID = SERVICE_COMPONENT_FRAME__SCID;
+
+ /**
+ * The feature id for the '<em><b>Field Length</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TIME_SERVICE_COMPONENT_FRAME__FIELD_LENGTH = SERVICE_COMPONENT_FRAME__FIELD_LENGTH;
+
+ /**
+ * The feature id for the '<em><b>Sc Header CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TIME_SERVICE_COMPONENT_FRAME__SC_HEADER_CRC = SERVICE_COMPONENT_FRAME__SC_HEADER_CRC;
+
+ /**
+ * The feature id for the '<em><b>Date</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TIME_SERVICE_COMPONENT_FRAME__DATE = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Formatted Date</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TIME_SERVICE_COMPONENT_FRAME__FORMATTED_DATE = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Time Service Component Frame</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TIME_SERVICE_COMPONENT_FRAME_FEATURE_COUNT = SERVICE_COMPONENT_FRAME_FEATURE_COUNT + 2;
+
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString <em>Localised Short String</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Localised Short String</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString
+ * @generated
+ */
+ EClass getLocalisedShortString();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString#getLanguageCode <em>Language Code</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Language Code</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString#getLanguageCode()
+ * @see #getLocalisedShortString()
+ * @generated
+ */
+ EAttribute getLocalisedShortString_LanguageCode();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString#getString <em>String</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>String</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString#getString()
+ * @see #getLocalisedShortString()
+ * @generated
+ */
+ EAttribute getLocalisedShortString_String();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocationReferencingContainer <em>Location Referencing Container</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Location Referencing Container</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.LocationReferencingContainer
+ * @generated
+ */
+ EClass getLocationReferencingContainer();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocationReferencingContainer#getMethod <em>Method</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Method</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.LocationReferencingContainer#getMethod()
+ * @see #getLocationReferencingContainer()
+ * @generated
+ */
+ EReference getLocationReferencingContainer_Method();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate <em>Transport Frame Template</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Transport Frame Template</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate
+ * @generated
+ */
+ EClass getTransportFrameTemplate();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getMetaInformationTODO <em>Meta Information TODO</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Meta Information TODO</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getMetaInformationTODO()
+ * @see #getTransportFrameTemplate()
+ * @generated
+ */
+ EAttribute getTransportFrameTemplate_MetaInformationTODO();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getSyncWord <em>Sync Word</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Sync Word</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getSyncWord()
+ * @see #getTransportFrameTemplate()
+ * @generated
+ */
+ EAttribute getTransportFrameTemplate_SyncWord();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getFieldLength <em>Field Length</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Field Length</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getFieldLength()
+ * @see #getTransportFrameTemplate()
+ * @generated
+ */
+ EAttribute getTransportFrameTemplate_FieldLength();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getHeaderCRC <em>Header CRC</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Header CRC</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getHeaderCRC()
+ * @see #getTransportFrameTemplate()
+ * @generated
+ */
+ EAttribute getTransportFrameTemplate_HeaderCRC();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getFrameType <em>Frame Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Frame Type</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getFrameType()
+ * @see #getTransportFrameTemplate()
+ * @generated
+ */
+ EAttribute getTransportFrameTemplate_FrameType();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType0 <em>Transport Frame Type0</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Transport Frame Type0</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType0
+ * @generated
+ */
+ EClass getTransportFrameType0();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType0#getTransportFrameContent <em>Transport Frame Content</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Transport Frame Content</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType0#getTransportFrameContent()
+ * @see #getTransportFrameType0()
+ * @generated
+ */
+ EReference getTransportFrameType0_TransportFrameContent();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType1 <em>Transport Frame Type1</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Transport Frame Type1</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType1
+ * @generated
+ */
+ EClass getTransportFrameType1();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType1#getTransportFrameContent <em>Transport Frame Content</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Transport Frame Content</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType1#getTransportFrameContent()
+ * @see #getTransportFrameType1()
+ * @generated
+ */
+ EReference getTransportFrameType1_TransportFrameContent();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame <em>Service Component Frame</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Service Component Frame</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame
+ * @generated
+ */
+ EClass getServiceComponentFrame();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame#getSCID <em>SCID</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>SCID</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame#getSCID()
+ * @see #getServiceComponentFrame()
+ * @generated
+ */
+ EAttribute getServiceComponentFrame_SCID();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame#getFieldLength <em>Field Length</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Field Length</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame#getFieldLength()
+ * @see #getServiceComponentFrame()
+ * @generated
+ */
+ EAttribute getServiceComponentFrame_FieldLength();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame#getScHeaderCRC <em>Sc Header CRC</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Sc Header CRC</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame#getScHeaderCRC()
+ * @see #getServiceComponentFrame()
+ * @generated
+ */
+ EAttribute getServiceComponentFrame_ScHeaderCRC();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame <em>Service Frame</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Service Frame</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame
+ * @generated
+ */
+ EClass getServiceFrame();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame#getServEncID <em>Serv Enc ID</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Serv Enc ID</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame#getServEncID()
+ * @see #getServiceFrame()
+ * @generated
+ */
+ EAttribute getServiceFrame_ServEncID();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame#getServiceFrameContent <em>Service Frame Content</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Service Frame Content</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame#getServiceFrameContent()
+ * @see #getServiceFrame()
+ * @generated
+ */
+ EReference getServiceFrame_ServiceFrameContent();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame#getSID <em>SID</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>SID</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame#getSID()
+ * @see #getServiceFrame()
+ * @generated
+ */
+ EReference getServiceFrame_SID();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame <em>Stream Directory Frame</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Stream Directory Frame</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame
+ * @generated
+ */
+ EClass getStreamDirectoryFrame();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame#getSID <em>SID</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>SID</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame#getSID()
+ * @see #getStreamDirectoryFrame()
+ * @generated
+ */
+ EReference getStreamDirectoryFrame_SID();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame#getNumberOfServices <em>Number Of Services</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Number Of Services</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame#getNumberOfServices()
+ * @see #getStreamDirectoryFrame()
+ * @generated
+ */
+ EAttribute getStreamDirectoryFrame_NumberOfServices();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame#getHeaderCRC <em>Header CRC</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Header CRC</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame#getHeaderCRC()
+ * @see #getStreamDirectoryFrame()
+ * @generated
+ */
+ EAttribute getStreamDirectoryFrame_HeaderCRC();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompMultiplex <em>Serv Comp Multiplex</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Serv Comp Multiplex</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompMultiplex
+ * @generated
+ */
+ EClass getServCompMultiplex();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompMultiplex#getMultiplexContent <em>Multiplex Content</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Multiplex Content</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompMultiplex#getMultiplexContent()
+ * @see #getServCompMultiplex()
+ * @generated
+ */
+ EReference getServCompMultiplex_MultiplexContent();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier <em>Service Identifier</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Service Identifier</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier
+ * @generated
+ */
+ EClass getServiceIdentifier();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier#getSidA <em>Sid A</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Sid A</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier#getSidA()
+ * @see #getServiceIdentifier()
+ * @generated
+ */
+ EAttribute getServiceIdentifier_SidA();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier#getSidB <em>Sid B</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Sid B</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier#getSidB()
+ * @see #getServiceIdentifier()
+ * @generated
+ */
+ EAttribute getServiceIdentifier_SidB();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier#getSidC <em>Sid C</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Sid C</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier#getSidC()
+ * @see #getServiceIdentifier()
+ * @generated
+ */
+ EAttribute getServiceIdentifier_SidC();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameProtected <em>Serv Comp Frame Protected</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Serv Comp Frame Protected</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameProtected
+ * @generated
+ */
+ EClass getServCompFrameProtected();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameProtected#getApplicationContent <em>Application Content</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Application Content</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameProtected#getApplicationContent()
+ * @see #getServCompFrameProtected()
+ * @generated
+ */
+ EAttribute getServCompFrameProtected_ApplicationContent();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameProtected#getDataCRC <em>Data CRC</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Data CRC</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameProtected#getDataCRC()
+ * @see #getServCompFrameProtected()
+ * @generated
+ */
+ EAttribute getServCompFrameProtected_DataCRC();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected <em>Serv Comp Frame Counted Protected</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Serv Comp Frame Counted Protected</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected
+ * @generated
+ */
+ EClass getServCompFrameCountedProtected();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected#getMessageCount <em>Message Count</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Message Count</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected#getMessageCount()
+ * @see #getServCompFrameCountedProtected()
+ * @generated
+ */
+ EAttribute getServCompFrameCountedProtected_MessageCount();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected#getApplicationContent <em>Application Content</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Application Content</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected#getApplicationContent()
+ * @see #getServCompFrameCountedProtected()
+ * @generated
+ */
+ EAttribute getServCompFrameCountedProtected_ApplicationContent();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected#getDataCRC <em>Data CRC</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Data CRC</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected#getDataCRC()
+ * @see #getServCompFrameCountedProtected()
+ * @generated
+ */
+ EAttribute getServCompFrameCountedProtected_DataCRC();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected <em>Serv Comp Frame Prioritised Protected</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Serv Comp Frame Prioritised Protected</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected
+ * @generated
+ */
+ EClass getServCompFramePrioritisedProtected();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected#getGroupPriority <em>Group Priority</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Group Priority</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected#getGroupPriority()
+ * @see #getServCompFramePrioritisedProtected()
+ * @generated
+ */
+ EAttribute getServCompFramePrioritisedProtected_GroupPriority();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected#getApplicationContent <em>Application Content</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Application Content</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected#getApplicationContent()
+ * @see #getServCompFramePrioritisedProtected()
+ * @generated
+ */
+ EAttribute getServCompFramePrioritisedProtected_ApplicationContent();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected#getDataCRC <em>Data CRC</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Data CRC</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected#getDataCRC()
+ * @see #getServCompFramePrioritisedProtected()
+ * @generated
+ */
+ EAttribute getServCompFramePrioritisedProtected_DataCRC();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected <em>Serv Comp Frame Prioritised Counted Protected</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Serv Comp Frame Prioritised Counted Protected</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected
+ * @generated
+ */
+ EClass getServCompFramePrioritisedCountedProtected();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getGroupPriority <em>Group Priority</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Group Priority</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getGroupPriority()
+ * @see #getServCompFramePrioritisedCountedProtected()
+ * @generated
+ */
+ EAttribute getServCompFramePrioritisedCountedProtected_GroupPriority();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getMessageCount <em>Message Count</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Message Count</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getMessageCount()
+ * @see #getServCompFramePrioritisedCountedProtected()
+ * @generated
+ */
+ EAttribute getServCompFramePrioritisedCountedProtected_MessageCount();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getApplicationContent <em>Application Content</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Application Content</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getApplicationContent()
+ * @see #getServCompFramePrioritisedCountedProtected()
+ * @generated
+ */
+ EAttribute getServCompFramePrioritisedCountedProtected_ApplicationContent();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getDataCRC <em>Data CRC</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Data CRC</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected#getDataCRC()
+ * @see #getServCompFramePrioritisedCountedProtected()
+ * @generated
+ */
+ EAttribute getServCompFramePrioritisedCountedProtected_DataCRC();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch <em>MMC Switch</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>MMC Switch</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch
+ * @generated
+ */
+ EClass getMMCSwitch();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getMessageID <em>Message ID</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Message ID</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getMessageID()
+ * @see #getMMCSwitch()
+ * @generated
+ */
+ EAttribute getMMCSwitch_MessageID();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getVersionID <em>Version ID</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Version ID</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getVersionID()
+ * @see #getMMCSwitch()
+ * @generated
+ */
+ EAttribute getMMCSwitch_VersionID();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getMessageExpiryTime <em>Message Expiry Time</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Message Expiry Time</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getMessageExpiryTime()
+ * @see #getMMCSwitch()
+ * @generated
+ */
+ EAttribute getMMCSwitch_MessageExpiryTime();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#isCancelFlag <em>Cancel Flag</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Cancel Flag</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#isCancelFlag()
+ * @see #getMMCSwitch()
+ * @generated
+ */
+ EAttribute getMMCSwitch_CancelFlag();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getMessageGenerationTime <em>Message Generation Time</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Message Generation Time</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getMessageGenerationTime()
+ * @see #getMMCSwitch()
+ * @generated
+ */
+ EAttribute getMMCSwitch_MessageGenerationTime();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getPriority <em>Priority</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Priority</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch#getPriority()
+ * @see #getMMCSwitch()
+ * @generated
+ */
+ EAttribute getMMCSwitch_Priority();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MessageManagementContainer <em>Message Management Container</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Message Management Container</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MessageManagementContainer
+ * @generated
+ */
+ EClass getMessageManagementContainer();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMasterMessage <em>MMC Master Message</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>MMC Master Message</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMasterMessage
+ * @generated
+ */
+ EClass getMMCMasterMessage();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMasterMessage#getMultiPartMessageDirectory <em>Multi Part Message Directory</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Multi Part Message Directory</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMasterMessage#getMultiPartMessageDirectory()
+ * @see #getMMCMasterMessage()
+ * @generated
+ */
+ EReference getMMCMasterMessage_MultiPartMessageDirectory();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory <em>Multi Part Message Directory</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Multi Part Message Directory</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory
+ * @generated
+ */
+ EClass getMultiPartMessageDirectory();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory#getPartID <em>Part ID</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Part ID</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory#getPartID()
+ * @see #getMultiPartMessageDirectory()
+ * @generated
+ */
+ EAttribute getMultiPartMessageDirectory_PartID();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory#getPartType <em>Part Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Part Type</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory#getPartType()
+ * @see #getMultiPartMessageDirectory()
+ * @generated
+ */
+ EAttribute getMultiPartMessageDirectory_PartType();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart <em>MMC Message Part</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>MMC Message Part</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart
+ * @generated
+ */
+ EClass getMMCMessagePart();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart#getPartID <em>Part ID</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Part ID</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart#getPartID()
+ * @see #getMMCMessagePart()
+ * @generated
+ */
+ EAttribute getMMCMessagePart_PartID();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart#getUpdateMode <em>Update Mode</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Update Mode</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart#getUpdateMode()
+ * @see #getMMCMessagePart()
+ * @generated
+ */
+ EAttribute getMMCMessagePart_UpdateMode();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart#getMasterMessageVersions <em>Master Message Versions</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Master Message Versions</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart#getMasterMessageVersions()
+ * @see #getMMCMessagePart()
+ * @generated
+ */
+ EAttribute getMMCMessagePart_MasterMessageVersions();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.Method <em>Method</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Method</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.Method
+ * @generated
+ */
+ EClass getMethod();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TPEGLocationReference <em>TPEG Location Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>TPEG Location Reference</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TPEGLocationReference
+ * @generated
+ */
+ EClass getTPEGLocationReference();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.DLR1LocationReference <em>DLR1 Location Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>DLR1 Location Reference</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.DLR1LocationReference
+ * @generated
+ */
+ EClass getDLR1LocationReference();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TMCLocationReference <em>TMC Location Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>TMC Location Reference</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TMCLocationReference
+ * @generated
+ */
+ EClass getTMCLocationReference();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.VICSLinkReference <em>VICS Link Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>VICS Link Reference</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.VICSLinkReference
+ * @generated
+ */
+ EClass getVICSLinkReference();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.KoreanNodeLinkLocationReference <em>Korean Node Link Location Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Korean Node Link Location Reference</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.KoreanNodeLinkLocationReference
+ * @generated
+ */
+ EClass getKoreanNodeLinkLocationReference();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TETLocationReference <em>TET Location Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>TET Location Reference</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TETLocationReference
+ * @generated
+ */
+ EClass getTETLocationReference();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.GLRLocationReference <em>GLR Location Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>GLR Location Reference</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.GLRLocationReference
+ * @generated
+ */
+ EClass getGLRLocationReference();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.OLRLocationReference <em>OLR Location Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>OLR Location Reference</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.OLRLocationReference
+ * @generated
+ */
+ EClass getOLRLocationReference();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.OLRLocationReference#getLocationData <em>Location Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Location Data</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.OLRLocationReference#getLocationData()
+ * @see #getOLRLocationReference()
+ * @generated
+ */
+ EAttribute getOLRLocationReference_LocationData();
+
+ /**
+ * Returns the meta object for class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame <em>Time Service Component Frame</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Time Service Component Frame</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame
+ * @generated
+ */
+ EClass getTimeServiceComponentFrame();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame#getDate <em>Date</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Date</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame#getDate()
+ * @see #getTimeServiceComponentFrame()
+ * @generated
+ */
+ EAttribute getTimeServiceComponentFrame_Date();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame#getFormattedDate <em>Formatted Date</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Formatted Date</em>'.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame#getFormattedDate()
+ * @see #getTimeServiceComponentFrame()
+ * @generated
+ */
+ EAttribute getTimeServiceComponentFrame_FormattedDate();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ TpegfwktypesFactory getTpegfwktypesFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ interface Literals {
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.LocalisedShortStringImpl <em>Localised Short String</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.LocalisedShortStringImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getLocalisedShortString()
+ * @generated
+ */
+ EClass LOCALISED_SHORT_STRING = eINSTANCE.getLocalisedShortString();
+
+ /**
+ * The meta object literal for the '<em><b>Language Code</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LOCALISED_SHORT_STRING__LANGUAGE_CODE = eINSTANCE.getLocalisedShortString_LanguageCode();
+
+ /**
+ * The meta object literal for the '<em><b>String</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LOCALISED_SHORT_STRING__STRING = eINSTANCE.getLocalisedShortString_String();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.LocationReferencingContainerImpl <em>Location Referencing Container</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.LocationReferencingContainerImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getLocationReferencingContainer()
+ * @generated
+ */
+ EClass LOCATION_REFERENCING_CONTAINER = eINSTANCE.getLocationReferencingContainer();
+
+ /**
+ * The meta object literal for the '<em><b>Method</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LOCATION_REFERENCING_CONTAINER__METHOD = eINSTANCE.getLocationReferencingContainer_Method();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameTemplateImpl <em>Transport Frame Template</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameTemplateImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getTransportFrameTemplate()
+ * @generated
+ */
+ EClass TRANSPORT_FRAME_TEMPLATE = eINSTANCE.getTransportFrameTemplate();
+
+ /**
+ * The meta object literal for the '<em><b>Meta Information TODO</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TRANSPORT_FRAME_TEMPLATE__META_INFORMATION_TODO = eINSTANCE.getTransportFrameTemplate_MetaInformationTODO();
+
+ /**
+ * The meta object literal for the '<em><b>Sync Word</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TRANSPORT_FRAME_TEMPLATE__SYNC_WORD = eINSTANCE.getTransportFrameTemplate_SyncWord();
+
+ /**
+ * The meta object literal for the '<em><b>Field Length</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TRANSPORT_FRAME_TEMPLATE__FIELD_LENGTH = eINSTANCE.getTransportFrameTemplate_FieldLength();
+
+ /**
+ * The meta object literal for the '<em><b>Header CRC</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TRANSPORT_FRAME_TEMPLATE__HEADER_CRC = eINSTANCE.getTransportFrameTemplate_HeaderCRC();
+
+ /**
+ * The meta object literal for the '<em><b>Frame Type</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TRANSPORT_FRAME_TEMPLATE__FRAME_TYPE = eINSTANCE.getTransportFrameTemplate_FrameType();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameType0Impl <em>Transport Frame Type0</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameType0Impl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getTransportFrameType0()
+ * @generated
+ */
+ EClass TRANSPORT_FRAME_TYPE0 = eINSTANCE.getTransportFrameType0();
+
+ /**
+ * The meta object literal for the '<em><b>Transport Frame Content</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TRANSPORT_FRAME_TYPE0__TRANSPORT_FRAME_CONTENT = eINSTANCE.getTransportFrameType0_TransportFrameContent();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameType1Impl <em>Transport Frame Type1</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameType1Impl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getTransportFrameType1()
+ * @generated
+ */
+ EClass TRANSPORT_FRAME_TYPE1 = eINSTANCE.getTransportFrameType1();
+
+ /**
+ * The meta object literal for the '<em><b>Transport Frame Content</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TRANSPORT_FRAME_TYPE1__TRANSPORT_FRAME_CONTENT = eINSTANCE.getTransportFrameType1_TransportFrameContent();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceComponentFrameImpl <em>Service Component Frame</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceComponentFrameImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServiceComponentFrame()
+ * @generated
+ */
+ EClass SERVICE_COMPONENT_FRAME = eINSTANCE.getServiceComponentFrame();
+
+ /**
+ * The meta object literal for the '<em><b>SCID</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVICE_COMPONENT_FRAME__SCID = eINSTANCE.getServiceComponentFrame_SCID();
+
+ /**
+ * The meta object literal for the '<em><b>Field Length</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVICE_COMPONENT_FRAME__FIELD_LENGTH = eINSTANCE.getServiceComponentFrame_FieldLength();
+
+ /**
+ * The meta object literal for the '<em><b>Sc Header CRC</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVICE_COMPONENT_FRAME__SC_HEADER_CRC = eINSTANCE.getServiceComponentFrame_ScHeaderCRC();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceFrameImpl <em>Service Frame</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceFrameImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServiceFrame()
+ * @generated
+ */
+ EClass SERVICE_FRAME = eINSTANCE.getServiceFrame();
+
+ /**
+ * The meta object literal for the '<em><b>Serv Enc ID</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVICE_FRAME__SERV_ENC_ID = eINSTANCE.getServiceFrame_ServEncID();
+
+ /**
+ * The meta object literal for the '<em><b>Service Frame Content</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SERVICE_FRAME__SERVICE_FRAME_CONTENT = eINSTANCE.getServiceFrame_ServiceFrameContent();
+
+ /**
+ * The meta object literal for the '<em><b>SID</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SERVICE_FRAME__SID = eINSTANCE.getServiceFrame_SID();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.StreamDirectoryFrameImpl <em>Stream Directory Frame</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.StreamDirectoryFrameImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getStreamDirectoryFrame()
+ * @generated
+ */
+ EClass STREAM_DIRECTORY_FRAME = eINSTANCE.getStreamDirectoryFrame();
+
+ /**
+ * The meta object literal for the '<em><b>SID</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference STREAM_DIRECTORY_FRAME__SID = eINSTANCE.getStreamDirectoryFrame_SID();
+
+ /**
+ * The meta object literal for the '<em><b>Number Of Services</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STREAM_DIRECTORY_FRAME__NUMBER_OF_SERVICES = eINSTANCE.getStreamDirectoryFrame_NumberOfServices();
+
+ /**
+ * The meta object literal for the '<em><b>Header CRC</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STREAM_DIRECTORY_FRAME__HEADER_CRC = eINSTANCE.getStreamDirectoryFrame_HeaderCRC();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompMultiplexImpl <em>Serv Comp Multiplex</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompMultiplexImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServCompMultiplex()
+ * @generated
+ */
+ EClass SERV_COMP_MULTIPLEX = eINSTANCE.getServCompMultiplex();
+
+ /**
+ * The meta object literal for the '<em><b>Multiplex Content</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SERV_COMP_MULTIPLEX__MULTIPLEX_CONTENT = eINSTANCE.getServCompMultiplex_MultiplexContent();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceIdentifierImpl <em>Service Identifier</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceIdentifierImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServiceIdentifier()
+ * @generated
+ */
+ EClass SERVICE_IDENTIFIER = eINSTANCE.getServiceIdentifier();
+
+ /**
+ * The meta object literal for the '<em><b>Sid A</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVICE_IDENTIFIER__SID_A = eINSTANCE.getServiceIdentifier_SidA();
+
+ /**
+ * The meta object literal for the '<em><b>Sid B</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVICE_IDENTIFIER__SID_B = eINSTANCE.getServiceIdentifier_SidB();
+
+ /**
+ * The meta object literal for the '<em><b>Sid C</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVICE_IDENTIFIER__SID_C = eINSTANCE.getServiceIdentifier_SidC();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFrameProtectedImpl <em>Serv Comp Frame Protected</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFrameProtectedImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServCompFrameProtected()
+ * @generated
+ */
+ EClass SERV_COMP_FRAME_PROTECTED = eINSTANCE.getServCompFrameProtected();
+
+ /**
+ * The meta object literal for the '<em><b>Application Content</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERV_COMP_FRAME_PROTECTED__APPLICATION_CONTENT = eINSTANCE.getServCompFrameProtected_ApplicationContent();
+
+ /**
+ * The meta object literal for the '<em><b>Data CRC</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERV_COMP_FRAME_PROTECTED__DATA_CRC = eINSTANCE.getServCompFrameProtected_DataCRC();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFrameCountedProtectedImpl <em>Serv Comp Frame Counted Protected</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFrameCountedProtectedImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServCompFrameCountedProtected()
+ * @generated
+ */
+ EClass SERV_COMP_FRAME_COUNTED_PROTECTED = eINSTANCE.getServCompFrameCountedProtected();
+
+ /**
+ * The meta object literal for the '<em><b>Message Count</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERV_COMP_FRAME_COUNTED_PROTECTED__MESSAGE_COUNT = eINSTANCE.getServCompFrameCountedProtected_MessageCount();
+
+ /**
+ * The meta object literal for the '<em><b>Application Content</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERV_COMP_FRAME_COUNTED_PROTECTED__APPLICATION_CONTENT = eINSTANCE.getServCompFrameCountedProtected_ApplicationContent();
+
+ /**
+ * The meta object literal for the '<em><b>Data CRC</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERV_COMP_FRAME_COUNTED_PROTECTED__DATA_CRC = eINSTANCE.getServCompFrameCountedProtected_DataCRC();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFramePrioritisedProtectedImpl <em>Serv Comp Frame Prioritised Protected</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFramePrioritisedProtectedImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServCompFramePrioritisedProtected()
+ * @generated
+ */
+ EClass SERV_COMP_FRAME_PRIORITISED_PROTECTED = eINSTANCE.getServCompFramePrioritisedProtected();
+
+ /**
+ * The meta object literal for the '<em><b>Group Priority</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERV_COMP_FRAME_PRIORITISED_PROTECTED__GROUP_PRIORITY = eINSTANCE.getServCompFramePrioritisedProtected_GroupPriority();
+
+ /**
+ * The meta object literal for the '<em><b>Application Content</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERV_COMP_FRAME_PRIORITISED_PROTECTED__APPLICATION_CONTENT = eINSTANCE.getServCompFramePrioritisedProtected_ApplicationContent();
+
+ /**
+ * The meta object literal for the '<em><b>Data CRC</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERV_COMP_FRAME_PRIORITISED_PROTECTED__DATA_CRC = eINSTANCE.getServCompFramePrioritisedProtected_DataCRC();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFramePrioritisedCountedProtectedImpl <em>Serv Comp Frame Prioritised Counted Protected</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFramePrioritisedCountedProtectedImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getServCompFramePrioritisedCountedProtected()
+ * @generated
+ */
+ EClass SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED = eINSTANCE.getServCompFramePrioritisedCountedProtected();
+
+ /**
+ * The meta object literal for the '<em><b>Group Priority</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__GROUP_PRIORITY = eINSTANCE.getServCompFramePrioritisedCountedProtected_GroupPriority();
+
+ /**
+ * The meta object literal for the '<em><b>Message Count</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__MESSAGE_COUNT = eINSTANCE.getServCompFramePrioritisedCountedProtected_MessageCount();
+
+ /**
+ * The meta object literal for the '<em><b>Application Content</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__APPLICATION_CONTENT = eINSTANCE.getServCompFramePrioritisedCountedProtected_ApplicationContent();
+
+ /**
+ * The meta object literal for the '<em><b>Data CRC</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__DATA_CRC = eINSTANCE.getServCompFramePrioritisedCountedProtected_DataCRC();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCSwitchImpl <em>MMC Switch</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCSwitchImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getMMCSwitch()
+ * @generated
+ */
+ EClass MMC_SWITCH = eINSTANCE.getMMCSwitch();
+
+ /**
+ * The meta object literal for the '<em><b>Message ID</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MMC_SWITCH__MESSAGE_ID = eINSTANCE.getMMCSwitch_MessageID();
+
+ /**
+ * The meta object literal for the '<em><b>Version ID</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MMC_SWITCH__VERSION_ID = eINSTANCE.getMMCSwitch_VersionID();
+
+ /**
+ * The meta object literal for the '<em><b>Message Expiry Time</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MMC_SWITCH__MESSAGE_EXPIRY_TIME = eINSTANCE.getMMCSwitch_MessageExpiryTime();
+
+ /**
+ * The meta object literal for the '<em><b>Cancel Flag</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MMC_SWITCH__CANCEL_FLAG = eINSTANCE.getMMCSwitch_CancelFlag();
+
+ /**
+ * The meta object literal for the '<em><b>Message Generation Time</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MMC_SWITCH__MESSAGE_GENERATION_TIME = eINSTANCE.getMMCSwitch_MessageGenerationTime();
+
+ /**
+ * The meta object literal for the '<em><b>Priority</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MMC_SWITCH__PRIORITY = eINSTANCE.getMMCSwitch_Priority();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MessageManagementContainerImpl <em>Message Management Container</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MessageManagementContainerImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getMessageManagementContainer()
+ * @generated
+ */
+ EClass MESSAGE_MANAGEMENT_CONTAINER = eINSTANCE.getMessageManagementContainer();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCMasterMessageImpl <em>MMC Master Message</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCMasterMessageImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getMMCMasterMessage()
+ * @generated
+ */
+ EClass MMC_MASTER_MESSAGE = eINSTANCE.getMMCMasterMessage();
+
+ /**
+ * The meta object literal for the '<em><b>Multi Part Message Directory</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference MMC_MASTER_MESSAGE__MULTI_PART_MESSAGE_DIRECTORY = eINSTANCE.getMMCMasterMessage_MultiPartMessageDirectory();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MultiPartMessageDirectoryImpl <em>Multi Part Message Directory</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MultiPartMessageDirectoryImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getMultiPartMessageDirectory()
+ * @generated
+ */
+ EClass MULTI_PART_MESSAGE_DIRECTORY = eINSTANCE.getMultiPartMessageDirectory();
+
+ /**
+ * The meta object literal for the '<em><b>Part ID</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MULTI_PART_MESSAGE_DIRECTORY__PART_ID = eINSTANCE.getMultiPartMessageDirectory_PartID();
+
+ /**
+ * The meta object literal for the '<em><b>Part Type</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MULTI_PART_MESSAGE_DIRECTORY__PART_TYPE = eINSTANCE.getMultiPartMessageDirectory_PartType();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCMessagePartImpl <em>MMC Message Part</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCMessagePartImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getMMCMessagePart()
+ * @generated
+ */
+ EClass MMC_MESSAGE_PART = eINSTANCE.getMMCMessagePart();
+
+ /**
+ * The meta object literal for the '<em><b>Part ID</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MMC_MESSAGE_PART__PART_ID = eINSTANCE.getMMCMessagePart_PartID();
+
+ /**
+ * The meta object literal for the '<em><b>Update Mode</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MMC_MESSAGE_PART__UPDATE_MODE = eINSTANCE.getMMCMessagePart_UpdateMode();
+
+ /**
+ * The meta object literal for the '<em><b>Master Message Versions</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MMC_MESSAGE_PART__MASTER_MESSAGE_VERSIONS = eINSTANCE.getMMCMessagePart_MasterMessageVersions();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MethodImpl <em>Method</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MethodImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getMethod()
+ * @generated
+ */
+ EClass METHOD = eINSTANCE.getMethod();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TPEGLocationReferenceImpl <em>TPEG Location Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TPEGLocationReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getTPEGLocationReference()
+ * @generated
+ */
+ EClass TPEG_LOCATION_REFERENCE = eINSTANCE.getTPEGLocationReference();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.DLR1LocationReferenceImpl <em>DLR1 Location Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.DLR1LocationReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getDLR1LocationReference()
+ * @generated
+ */
+ EClass DLR1_LOCATION_REFERENCE = eINSTANCE.getDLR1LocationReference();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TMCLocationReferenceImpl <em>TMC Location Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TMCLocationReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getTMCLocationReference()
+ * @generated
+ */
+ EClass TMC_LOCATION_REFERENCE = eINSTANCE.getTMCLocationReference();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.VICSLinkReferenceImpl <em>VICS Link Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.VICSLinkReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getVICSLinkReference()
+ * @generated
+ */
+ EClass VICS_LINK_REFERENCE = eINSTANCE.getVICSLinkReference();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.KoreanNodeLinkLocationReferenceImpl <em>Korean Node Link Location Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.KoreanNodeLinkLocationReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getKoreanNodeLinkLocationReference()
+ * @generated
+ */
+ EClass KOREAN_NODE_LINK_LOCATION_REFERENCE = eINSTANCE.getKoreanNodeLinkLocationReference();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TETLocationReferenceImpl <em>TET Location Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TETLocationReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getTETLocationReference()
+ * @generated
+ */
+ EClass TET_LOCATION_REFERENCE = eINSTANCE.getTETLocationReference();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.GLRLocationReferenceImpl <em>GLR Location Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.GLRLocationReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getGLRLocationReference()
+ * @generated
+ */
+ EClass GLR_LOCATION_REFERENCE = eINSTANCE.getGLRLocationReference();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.OLRLocationReferenceImpl <em>OLR Location Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.OLRLocationReferenceImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getOLRLocationReference()
+ * @generated
+ */
+ EClass OLR_LOCATION_REFERENCE = eINSTANCE.getOLRLocationReference();
+
+ /**
+ * The meta object literal for the '<em><b>Location Data</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute OLR_LOCATION_REFERENCE__LOCATION_DATA = eINSTANCE.getOLRLocationReference_LocationData();
+
+ /**
+ * The meta object literal for the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TimeServiceComponentFrameImpl <em>Time Service Component Frame</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TimeServiceComponentFrameImpl
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TpegfwktypesPackageImpl#getTimeServiceComponentFrame()
+ * @generated
+ */
+ EClass TIME_SERVICE_COMPONENT_FRAME = eINSTANCE.getTimeServiceComponentFrame();
+
+ /**
+ * The meta object literal for the '<em><b>Date</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TIME_SERVICE_COMPONENT_FRAME__DATE = eINSTANCE.getTimeServiceComponentFrame_Date();
+
+ /**
+ * The meta object literal for the '<em><b>Formatted Date</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TIME_SERVICE_COMPONENT_FRAME__FORMATTED_DATE = eINSTANCE.getTimeServiceComponentFrame_FormattedDate();
+
+ }
+
+} //TpegfwktypesPackage
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TransportFrameTemplate.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TransportFrameTemplate.java
new file mode 100755
index 0000000..4af089c
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TransportFrameTemplate.java
@@ -0,0 +1,164 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Transport Frame Template</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getMetaInformationTODO <em>Meta Information TODO</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getSyncWord <em>Sync Word</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getFieldLength <em>Field Length</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getHeaderCRC <em>Header CRC</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getFrameType <em>Frame Type</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameTemplate()
+ * @model
+ * @generated
+ */
+public interface TransportFrameTemplate extends EObject {
+ /**
+ * Returns the value of the '<em><b>Meta Information TODO</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Meta Information TODO</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Meta Information TODO</em>' attribute.
+ * @see #setMetaInformationTODO(String)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameTemplate_MetaInformationTODO()
+ * @model
+ * @generated
+ */
+ String getMetaInformationTODO();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getMetaInformationTODO <em>Meta Information TODO</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Meta Information TODO</em>' attribute.
+ * @see #getMetaInformationTODO()
+ * @generated
+ */
+ void setMetaInformationTODO(String value);
+
+ /**
+ * Returns the value of the '<em><b>Sync Word</b></em>' attribute.
+ * The default value is <code>"0"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Sync Word</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Sync Word</em>' attribute.
+ * @see #setSyncWord(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameTemplate_SyncWord()
+ * @model default="0" required="true"
+ * @generated
+ */
+ int getSyncWord();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getSyncWord <em>Sync Word</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Sync Word</em>' attribute.
+ * @see #getSyncWord()
+ * @generated
+ */
+ void setSyncWord(int value);
+
+ /**
+ * Returns the value of the '<em><b>Field Length</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Field Length</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Field Length</em>' attribute.
+ * @see #setFieldLength(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameTemplate_FieldLength()
+ * @model required="true"
+ * @generated
+ */
+ int getFieldLength();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getFieldLength <em>Field Length</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Field Length</em>' attribute.
+ * @see #getFieldLength()
+ * @generated
+ */
+ void setFieldLength(int value);
+
+ /**
+ * Returns the value of the '<em><b>Header CRC</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header CRC</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header CRC</em>' attribute.
+ * @see #setHeaderCRC(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameTemplate_HeaderCRC()
+ * @model required="true"
+ * @generated
+ */
+ int getHeaderCRC();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getHeaderCRC <em>Header CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header CRC</em>' attribute.
+ * @see #getHeaderCRC()
+ * @generated
+ */
+ void setHeaderCRC(int value);
+
+ /**
+ * Returns the value of the '<em><b>Frame Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Frame Type</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Frame Type</em>' attribute.
+ * @see #setFrameType(int)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameTemplate_FrameType()
+ * @model required="true"
+ * @generated
+ */
+ int getFrameType();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getFrameType <em>Frame Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Frame Type</em>' attribute.
+ * @see #getFrameType()
+ * @generated
+ */
+ void setFrameType(int value);
+
+} // TransportFrameTemplate
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TransportFrameType0.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TransportFrameType0.java
new file mode 100755
index 0000000..8dbd295
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TransportFrameType0.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Transport Frame Type0</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType0#getTransportFrameContent <em>Transport Frame Content</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameType0()
+ * @model
+ * @generated
+ */
+public interface TransportFrameType0 extends TransportFrameTemplate {
+ /**
+ * Returns the value of the '<em><b>Transport Frame Content</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Transport Frame Content</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Transport Frame Content</em>' containment reference.
+ * @see #setTransportFrameContent(StreamDirectoryFrame)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameType0_TransportFrameContent()
+ * @model containment="true" required="true"
+ * @generated
+ */
+ StreamDirectoryFrame getTransportFrameContent();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType0#getTransportFrameContent <em>Transport Frame Content</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Transport Frame Content</em>' containment reference.
+ * @see #getTransportFrameContent()
+ * @generated
+ */
+ void setTransportFrameContent(StreamDirectoryFrame value);
+
+} // TransportFrameType0
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TransportFrameType1.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TransportFrameType1.java
new file mode 100755
index 0000000..fcc1b45
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TransportFrameType1.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Transport Frame Type1</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType1#getTransportFrameContent <em>Transport Frame Content</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameType1()
+ * @model
+ * @generated
+ */
+public interface TransportFrameType1 extends TransportFrameTemplate {
+ /**
+ * Returns the value of the '<em><b>Transport Frame Content</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Transport Frame Content</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Transport Frame Content</em>' containment reference.
+ * @see #setTransportFrameContent(ServiceFrame)
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameType1_TransportFrameContent()
+ * @model containment="true" required="true"
+ * @generated
+ */
+ ServiceFrame getTransportFrameContent();
+
+ /**
+ * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType1#getTransportFrameContent <em>Transport Frame Content</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Transport Frame Content</em>' containment reference.
+ * @see #getTransportFrameContent()
+ * @generated
+ */
+ void setTransportFrameContent(ServiceFrame value);
+
+} // TransportFrameType1
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/VICSLinkReference.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/VICSLinkReference.java
new file mode 100755
index 0000000..af8ab9f
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/VICSLinkReference.java
@@ -0,0 +1,22 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>VICS Link Reference</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getVICSLinkReference()
+ * @model
+ * @generated
+ */
+public interface VICSLinkReference extends Method {
+} // VICSLinkReference
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/DLR1LocationReferenceImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/DLR1LocationReferenceImpl.java
new file mode 100755
index 0000000..851bf3d
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/DLR1LocationReferenceImpl.java
@@ -0,0 +1,44 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.ecore.EClass;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.DLR1LocationReference;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>DLR1 Location Reference</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class DLR1LocationReferenceImpl extends MethodImpl implements DLR1LocationReference {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DLR1LocationReferenceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.DLR1_LOCATION_REFERENCE;
+ }
+
+} //DLR1LocationReferenceImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/GLRLocationReferenceImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/GLRLocationReferenceImpl.java
new file mode 100755
index 0000000..8244305
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/GLRLocationReferenceImpl.java
@@ -0,0 +1,44 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.ecore.EClass;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.GLRLocationReference;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>GLR Location Reference</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class GLRLocationReferenceImpl extends MethodImpl implements GLRLocationReference {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GLRLocationReferenceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.GLR_LOCATION_REFERENCE;
+ }
+
+} //GLRLocationReferenceImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/KoreanNodeLinkLocationReferenceImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/KoreanNodeLinkLocationReferenceImpl.java
new file mode 100755
index 0000000..83b0afb
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/KoreanNodeLinkLocationReferenceImpl.java
@@ -0,0 +1,44 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.ecore.EClass;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.KoreanNodeLinkLocationReference;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Korean Node Link Location Reference</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class KoreanNodeLinkLocationReferenceImpl extends MethodImpl implements KoreanNodeLinkLocationReference {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected KoreanNodeLinkLocationReferenceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.KOREAN_NODE_LINK_LOCATION_REFERENCE;
+ }
+
+} //KoreanNodeLinkLocationReferenceImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/LocalisedShortStringImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/LocalisedShortStringImpl.java
new file mode 100755
index 0000000..875ef79
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/LocalisedShortStringImpl.java
@@ -0,0 +1,284 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Localised Short String</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.LocalisedShortStringImpl#getLanguageCode <em>Language Code</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.LocalisedShortStringImpl#getString <em>String</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class LocalisedShortStringImpl extends EObjectImpl implements LocalisedShortString {
+ /**
+ * The default value of the '{@link #getLanguageCode() <em>Language Code</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLanguageCode()
+ * @generated
+ * @ordered
+ */
+ protected static final int LANGUAGE_CODE_EDEFAULT = 0;
+ /**
+ * The cached value of the '{@link #getLanguageCode() <em>Language Code</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLanguageCode()
+ * @generated
+ * @ordered
+ */
+ protected int languageCode = LANGUAGE_CODE_EDEFAULT;
+ /**
+ * This is true if the Language Code attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean languageCodeESet;
+ /**
+ * The default value of the '{@link #getString() <em>String</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getString()
+ * @generated
+ * @ordered
+ */
+ protected static final String STRING_EDEFAULT = null;
+ /**
+ * The cached value of the '{@link #getString() <em>String</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getString()
+ * @generated
+ * @ordered
+ */
+ protected String string = STRING_EDEFAULT;
+ /**
+ * This is true if the String attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean stringESet;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LocalisedShortStringImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.LOCALISED_SHORT_STRING;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getLanguageCode() {
+ return languageCode;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLanguageCode(int newLanguageCode) {
+ int oldLanguageCode = languageCode;
+ languageCode = newLanguageCode;
+ boolean oldLanguageCodeESet = languageCodeESet;
+ languageCodeESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.LOCALISED_SHORT_STRING__LANGUAGE_CODE, oldLanguageCode, languageCode, !oldLanguageCodeESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetLanguageCode() {
+ int oldLanguageCode = languageCode;
+ boolean oldLanguageCodeESet = languageCodeESet;
+ languageCode = LANGUAGE_CODE_EDEFAULT;
+ languageCodeESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, TpegfwktypesPackage.LOCALISED_SHORT_STRING__LANGUAGE_CODE, oldLanguageCode, LANGUAGE_CODE_EDEFAULT, oldLanguageCodeESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetLanguageCode() {
+ return languageCodeESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getString() {
+ return string;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setString(String newString) {
+ String oldString = string;
+ string = newString;
+ boolean oldStringESet = stringESet;
+ stringESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.LOCALISED_SHORT_STRING__STRING, oldString, string, !oldStringESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetString() {
+ String oldString = string;
+ boolean oldStringESet = stringESet;
+ string = STRING_EDEFAULT;
+ stringESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, TpegfwktypesPackage.LOCALISED_SHORT_STRING__STRING, oldString, STRING_EDEFAULT, oldStringESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetString() {
+ return stringESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.LOCALISED_SHORT_STRING__LANGUAGE_CODE:
+ return getLanguageCode();
+ case TpegfwktypesPackage.LOCALISED_SHORT_STRING__STRING:
+ return getString();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.LOCALISED_SHORT_STRING__LANGUAGE_CODE:
+ setLanguageCode((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.LOCALISED_SHORT_STRING__STRING:
+ setString((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.LOCALISED_SHORT_STRING__LANGUAGE_CODE:
+ unsetLanguageCode();
+ return;
+ case TpegfwktypesPackage.LOCALISED_SHORT_STRING__STRING:
+ unsetString();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.LOCALISED_SHORT_STRING__LANGUAGE_CODE:
+ return isSetLanguageCode();
+ case TpegfwktypesPackage.LOCALISED_SHORT_STRING__STRING:
+ return isSetString();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (languageCode: ");
+ if (languageCodeESet) result.append(languageCode); else result.append("<unset>");
+ result.append(", string: ");
+ if (stringESet) result.append(string); else result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} //LocalisedShortStringImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/LocationReferencingContainerImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/LocationReferencingContainerImpl.java
new file mode 100755
index 0000000..193b636
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/LocationReferencingContainerImpl.java
@@ -0,0 +1,153 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import java.util.Collection;
+import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.LocationReferencingContainer;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.Method;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Location Referencing Container</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.LocationReferencingContainerImpl#getMethod <em>Method</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class LocationReferencingContainerImpl extends EObjectImpl implements LocationReferencingContainer {
+ /**
+ * The cached value of the '{@link #getMethod() <em>Method</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMethod()
+ * @generated
+ * @ordered
+ */
+ protected EList<Method> method;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LocationReferencingContainerImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.LOCATION_REFERENCING_CONTAINER;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Method> getMethod() {
+ if (method == null) {
+ method = new EObjectContainmentEList<Method>(Method.class, this, TpegfwktypesPackage.LOCATION_REFERENCING_CONTAINER__METHOD);
+ }
+ return method;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case TpegfwktypesPackage.LOCATION_REFERENCING_CONTAINER__METHOD:
+ return ((InternalEList<?>)getMethod()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.LOCATION_REFERENCING_CONTAINER__METHOD:
+ return getMethod();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.LOCATION_REFERENCING_CONTAINER__METHOD:
+ getMethod().clear();
+ getMethod().addAll((Collection<? extends Method>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.LOCATION_REFERENCING_CONTAINER__METHOD:
+ getMethod().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.LOCATION_REFERENCING_CONTAINER__METHOD:
+ return method != null && !method.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //LocationReferencingContainerImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MMCMasterMessageImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MMCMasterMessageImpl.java
new file mode 100755
index 0000000..995a941
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MMCMasterMessageImpl.java
@@ -0,0 +1,155 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMasterMessage;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>MMC Master Message</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCMasterMessageImpl#getMultiPartMessageDirectory <em>Multi Part Message Directory</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class MMCMasterMessageImpl extends MMCSwitchImpl implements MMCMasterMessage {
+ /**
+ * The cached value of the '{@link #getMultiPartMessageDirectory() <em>Multi Part Message Directory</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMultiPartMessageDirectory()
+ * @generated
+ * @ordered
+ */
+ protected EList<MultiPartMessageDirectory> multiPartMessageDirectory;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MMCMasterMessageImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.MMC_MASTER_MESSAGE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<MultiPartMessageDirectory> getMultiPartMessageDirectory() {
+ if (multiPartMessageDirectory == null) {
+ multiPartMessageDirectory = new EObjectContainmentEList<MultiPartMessageDirectory>(MultiPartMessageDirectory.class, this, TpegfwktypesPackage.MMC_MASTER_MESSAGE__MULTI_PART_MESSAGE_DIRECTORY);
+ }
+ return multiPartMessageDirectory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MMC_MASTER_MESSAGE__MULTI_PART_MESSAGE_DIRECTORY:
+ return ((InternalEList<?>)getMultiPartMessageDirectory()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MMC_MASTER_MESSAGE__MULTI_PART_MESSAGE_DIRECTORY:
+ return getMultiPartMessageDirectory();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MMC_MASTER_MESSAGE__MULTI_PART_MESSAGE_DIRECTORY:
+ getMultiPartMessageDirectory().clear();
+ getMultiPartMessageDirectory().addAll((Collection<? extends MultiPartMessageDirectory>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MMC_MASTER_MESSAGE__MULTI_PART_MESSAGE_DIRECTORY:
+ getMultiPartMessageDirectory().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MMC_MASTER_MESSAGE__MULTI_PART_MESSAGE_DIRECTORY:
+ return multiPartMessageDirectory != null && !multiPartMessageDirectory.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //MMCMasterMessageImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MMCMessagePartImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MMCMessagePartImpl.java
new file mode 100755
index 0000000..076854b
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MMCMessagePartImpl.java
@@ -0,0 +1,264 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>MMC Message Part</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCMessagePartImpl#getPartID <em>Part ID</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCMessagePartImpl#getUpdateMode <em>Update Mode</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCMessagePartImpl#getMasterMessageVersions <em>Master Message Versions</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class MMCMessagePartImpl extends MMCSwitchImpl implements MMCMessagePart {
+ /**
+ * The default value of the '{@link #getPartID() <em>Part ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPartID()
+ * @generated
+ * @ordered
+ */
+ protected static final int PART_ID_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getPartID() <em>Part ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPartID()
+ * @generated
+ * @ordered
+ */
+ protected int partID = PART_ID_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getUpdateMode() <em>Update Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUpdateMode()
+ * @generated
+ * @ordered
+ */
+ protected static final int UPDATE_MODE_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getUpdateMode() <em>Update Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getUpdateMode()
+ * @generated
+ * @ordered
+ */
+ protected int updateMode = UPDATE_MODE_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getMasterMessageVersions() <em>Master Message Versions</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMasterMessageVersions()
+ * @generated
+ * @ordered
+ */
+ protected EList<Integer> masterMessageVersions;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MMCMessagePartImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.MMC_MESSAGE_PART;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getPartID() {
+ return partID;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPartID(int newPartID) {
+ int oldPartID = partID;
+ partID = newPartID;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.MMC_MESSAGE_PART__PART_ID, oldPartID, partID));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getUpdateMode() {
+ return updateMode;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setUpdateMode(int newUpdateMode) {
+ int oldUpdateMode = updateMode;
+ updateMode = newUpdateMode;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.MMC_MESSAGE_PART__UPDATE_MODE, oldUpdateMode, updateMode));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Integer> getMasterMessageVersions() {
+ if (masterMessageVersions == null) {
+ masterMessageVersions = new EDataTypeUniqueEList<Integer>(Integer.class, this, TpegfwktypesPackage.MMC_MESSAGE_PART__MASTER_MESSAGE_VERSIONS);
+ }
+ return masterMessageVersions;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MMC_MESSAGE_PART__PART_ID:
+ return getPartID();
+ case TpegfwktypesPackage.MMC_MESSAGE_PART__UPDATE_MODE:
+ return getUpdateMode();
+ case TpegfwktypesPackage.MMC_MESSAGE_PART__MASTER_MESSAGE_VERSIONS:
+ return getMasterMessageVersions();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MMC_MESSAGE_PART__PART_ID:
+ setPartID((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.MMC_MESSAGE_PART__UPDATE_MODE:
+ setUpdateMode((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.MMC_MESSAGE_PART__MASTER_MESSAGE_VERSIONS:
+ getMasterMessageVersions().clear();
+ getMasterMessageVersions().addAll((Collection<? extends Integer>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MMC_MESSAGE_PART__PART_ID:
+ setPartID(PART_ID_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.MMC_MESSAGE_PART__UPDATE_MODE:
+ setUpdateMode(UPDATE_MODE_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.MMC_MESSAGE_PART__MASTER_MESSAGE_VERSIONS:
+ getMasterMessageVersions().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MMC_MESSAGE_PART__PART_ID:
+ return partID != PART_ID_EDEFAULT;
+ case TpegfwktypesPackage.MMC_MESSAGE_PART__UPDATE_MODE:
+ return updateMode != UPDATE_MODE_EDEFAULT;
+ case TpegfwktypesPackage.MMC_MESSAGE_PART__MASTER_MESSAGE_VERSIONS:
+ return masterMessageVersions != null && !masterMessageVersions.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (partID: ");
+ result.append(partID);
+ result.append(", updateMode: ");
+ result.append(updateMode);
+ result.append(", masterMessageVersions: ");
+ result.append(masterMessageVersions);
+ result.append(')');
+ return result.toString();
+ }
+
+} //MMCMessagePartImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MMCSwitchImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MMCSwitchImpl.java
new file mode 100755
index 0000000..c90dcbe
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MMCSwitchImpl.java
@@ -0,0 +1,427 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import java.util.Date;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>MMC Switch</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCSwitchImpl#getMessageID <em>Message ID</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCSwitchImpl#getVersionID <em>Version ID</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCSwitchImpl#getMessageExpiryTime <em>Message Expiry Time</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCSwitchImpl#isCancelFlag <em>Cancel Flag</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCSwitchImpl#getMessageGenerationTime <em>Message Generation Time</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MMCSwitchImpl#getPriority <em>Priority</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class MMCSwitchImpl extends EObjectImpl implements MMCSwitch {
+ /**
+ * The default value of the '{@link #getMessageID() <em>Message ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessageID()
+ * @generated
+ * @ordered
+ */
+ protected static final int MESSAGE_ID_EDEFAULT = 0;
+ /**
+ * The cached value of the '{@link #getMessageID() <em>Message ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessageID()
+ * @generated
+ * @ordered
+ */
+ protected int messageID = MESSAGE_ID_EDEFAULT;
+ /**
+ * The default value of the '{@link #getVersionID() <em>Version ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVersionID()
+ * @generated
+ * @ordered
+ */
+ protected static final int VERSION_ID_EDEFAULT = 0;
+ /**
+ * The cached value of the '{@link #getVersionID() <em>Version ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVersionID()
+ * @generated
+ * @ordered
+ */
+ protected int versionID = VERSION_ID_EDEFAULT;
+ /**
+ * The default value of the '{@link #getMessageExpiryTime() <em>Message Expiry Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessageExpiryTime()
+ * @generated
+ * @ordered
+ */
+ protected static final Date MESSAGE_EXPIRY_TIME_EDEFAULT = null;
+ /**
+ * The cached value of the '{@link #getMessageExpiryTime() <em>Message Expiry Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessageExpiryTime()
+ * @generated
+ * @ordered
+ */
+ protected Date messageExpiryTime = MESSAGE_EXPIRY_TIME_EDEFAULT;
+ /**
+ * The default value of the '{@link #isCancelFlag() <em>Cancel Flag</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isCancelFlag()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean CANCEL_FLAG_EDEFAULT = false;
+ /**
+ * The cached value of the '{@link #isCancelFlag() <em>Cancel Flag</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isCancelFlag()
+ * @generated
+ * @ordered
+ */
+ protected boolean cancelFlag = CANCEL_FLAG_EDEFAULT;
+ /**
+ * The default value of the '{@link #getMessageGenerationTime() <em>Message Generation Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessageGenerationTime()
+ * @generated
+ * @ordered
+ */
+ protected static final Date MESSAGE_GENERATION_TIME_EDEFAULT = null;
+ /**
+ * The cached value of the '{@link #getMessageGenerationTime() <em>Message Generation Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessageGenerationTime()
+ * @generated
+ * @ordered
+ */
+ protected Date messageGenerationTime = MESSAGE_GENERATION_TIME_EDEFAULT;
+ /**
+ * The default value of the '{@link #getPriority() <em>Priority</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPriority()
+ * @generated
+ * @ordered
+ */
+ protected static final int PRIORITY_EDEFAULT = 0;
+ /**
+ * The cached value of the '{@link #getPriority() <em>Priority</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPriority()
+ * @generated
+ * @ordered
+ */
+ protected int priority = PRIORITY_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MMCSwitchImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.MMC_SWITCH;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getMessageID() {
+ return messageID;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMessageID(int newMessageID) {
+ int oldMessageID = messageID;
+ messageID = newMessageID;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.MMC_SWITCH__MESSAGE_ID, oldMessageID, messageID));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getVersionID() {
+ return versionID;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setVersionID(int newVersionID) {
+ int oldVersionID = versionID;
+ versionID = newVersionID;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.MMC_SWITCH__VERSION_ID, oldVersionID, versionID));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Date getMessageExpiryTime() {
+ return messageExpiryTime;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMessageExpiryTime(Date newMessageExpiryTime) {
+ Date oldMessageExpiryTime = messageExpiryTime;
+ messageExpiryTime = newMessageExpiryTime;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.MMC_SWITCH__MESSAGE_EXPIRY_TIME, oldMessageExpiryTime, messageExpiryTime));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isCancelFlag() {
+ return cancelFlag;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setCancelFlag(boolean newCancelFlag) {
+ boolean oldCancelFlag = cancelFlag;
+ cancelFlag = newCancelFlag;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.MMC_SWITCH__CANCEL_FLAG, oldCancelFlag, cancelFlag));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Date getMessageGenerationTime() {
+ return messageGenerationTime;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMessageGenerationTime(Date newMessageGenerationTime) {
+ Date oldMessageGenerationTime = messageGenerationTime;
+ messageGenerationTime = newMessageGenerationTime;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.MMC_SWITCH__MESSAGE_GENERATION_TIME, oldMessageGenerationTime, messageGenerationTime));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getPriority() {
+ return priority;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPriority(int newPriority) {
+ int oldPriority = priority;
+ priority = newPriority;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.MMC_SWITCH__PRIORITY, oldPriority, priority));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MMC_SWITCH__MESSAGE_ID:
+ return getMessageID();
+ case TpegfwktypesPackage.MMC_SWITCH__VERSION_ID:
+ return getVersionID();
+ case TpegfwktypesPackage.MMC_SWITCH__MESSAGE_EXPIRY_TIME:
+ return getMessageExpiryTime();
+ case TpegfwktypesPackage.MMC_SWITCH__CANCEL_FLAG:
+ return isCancelFlag();
+ case TpegfwktypesPackage.MMC_SWITCH__MESSAGE_GENERATION_TIME:
+ return getMessageGenerationTime();
+ case TpegfwktypesPackage.MMC_SWITCH__PRIORITY:
+ return getPriority();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MMC_SWITCH__MESSAGE_ID:
+ setMessageID((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.MMC_SWITCH__VERSION_ID:
+ setVersionID((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.MMC_SWITCH__MESSAGE_EXPIRY_TIME:
+ setMessageExpiryTime((Date)newValue);
+ return;
+ case TpegfwktypesPackage.MMC_SWITCH__CANCEL_FLAG:
+ setCancelFlag((Boolean)newValue);
+ return;
+ case TpegfwktypesPackage.MMC_SWITCH__MESSAGE_GENERATION_TIME:
+ setMessageGenerationTime((Date)newValue);
+ return;
+ case TpegfwktypesPackage.MMC_SWITCH__PRIORITY:
+ setPriority((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MMC_SWITCH__MESSAGE_ID:
+ setMessageID(MESSAGE_ID_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.MMC_SWITCH__VERSION_ID:
+ setVersionID(VERSION_ID_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.MMC_SWITCH__MESSAGE_EXPIRY_TIME:
+ setMessageExpiryTime(MESSAGE_EXPIRY_TIME_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.MMC_SWITCH__CANCEL_FLAG:
+ setCancelFlag(CANCEL_FLAG_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.MMC_SWITCH__MESSAGE_GENERATION_TIME:
+ setMessageGenerationTime(MESSAGE_GENERATION_TIME_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.MMC_SWITCH__PRIORITY:
+ setPriority(PRIORITY_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MMC_SWITCH__MESSAGE_ID:
+ return messageID != MESSAGE_ID_EDEFAULT;
+ case TpegfwktypesPackage.MMC_SWITCH__VERSION_ID:
+ return versionID != VERSION_ID_EDEFAULT;
+ case TpegfwktypesPackage.MMC_SWITCH__MESSAGE_EXPIRY_TIME:
+ return MESSAGE_EXPIRY_TIME_EDEFAULT == null ? messageExpiryTime != null : !MESSAGE_EXPIRY_TIME_EDEFAULT.equals(messageExpiryTime);
+ case TpegfwktypesPackage.MMC_SWITCH__CANCEL_FLAG:
+ return cancelFlag != CANCEL_FLAG_EDEFAULT;
+ case TpegfwktypesPackage.MMC_SWITCH__MESSAGE_GENERATION_TIME:
+ return MESSAGE_GENERATION_TIME_EDEFAULT == null ? messageGenerationTime != null : !MESSAGE_GENERATION_TIME_EDEFAULT.equals(messageGenerationTime);
+ case TpegfwktypesPackage.MMC_SWITCH__PRIORITY:
+ return priority != PRIORITY_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (messageID: ");
+ result.append(messageID);
+ result.append(", versionID: ");
+ result.append(versionID);
+ result.append(", messageExpiryTime: ");
+ result.append(messageExpiryTime);
+ result.append(", cancelFlag: ");
+ result.append(cancelFlag);
+ result.append(", messageGenerationTime: ");
+ result.append(messageGenerationTime);
+ result.append(", priority: ");
+ result.append(priority);
+ result.append(')');
+ return result.toString();
+ }
+
+} //MMCSwitchImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MessageManagementContainerImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MessageManagementContainerImpl.java
new file mode 100755
index 0000000..f1bfd87
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MessageManagementContainerImpl.java
@@ -0,0 +1,44 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.ecore.EClass;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.MessageManagementContainer;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Message Management Container</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class MessageManagementContainerImpl extends MMCSwitchImpl implements MessageManagementContainer {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MessageManagementContainerImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.MESSAGE_MANAGEMENT_CONTAINER;
+ }
+
+} //MessageManagementContainerImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MethodImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MethodImpl.java
new file mode 100755
index 0000000..c03a172
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MethodImpl.java
@@ -0,0 +1,46 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.Method;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Method</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class MethodImpl extends EObjectImpl implements Method {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MethodImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.METHOD;
+ }
+
+} //MethodImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MultiPartMessageDirectoryImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MultiPartMessageDirectoryImpl.java
new file mode 100755
index 0000000..63b772e
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/MultiPartMessageDirectoryImpl.java
@@ -0,0 +1,222 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Multi Part Message Directory</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MultiPartMessageDirectoryImpl#getPartID <em>Part ID</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.MultiPartMessageDirectoryImpl#getPartType <em>Part Type</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class MultiPartMessageDirectoryImpl extends EObjectImpl implements MultiPartMessageDirectory {
+ /**
+ * The default value of the '{@link #getPartID() <em>Part ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPartID()
+ * @generated
+ * @ordered
+ */
+ protected static final int PART_ID_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getPartID() <em>Part ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPartID()
+ * @generated
+ * @ordered
+ */
+ protected int partID = PART_ID_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getPartType() <em>Part Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPartType()
+ * @generated
+ * @ordered
+ */
+ protected static final int PART_TYPE_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getPartType() <em>Part Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPartType()
+ * @generated
+ * @ordered
+ */
+ protected int partType = PART_TYPE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MultiPartMessageDirectoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.MULTI_PART_MESSAGE_DIRECTORY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getPartID() {
+ return partID;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPartID(int newPartID) {
+ int oldPartID = partID;
+ partID = newPartID;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.MULTI_PART_MESSAGE_DIRECTORY__PART_ID, oldPartID, partID));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getPartType() {
+ return partType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPartType(int newPartType) {
+ int oldPartType = partType;
+ partType = newPartType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.MULTI_PART_MESSAGE_DIRECTORY__PART_TYPE, oldPartType, partType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MULTI_PART_MESSAGE_DIRECTORY__PART_ID:
+ return getPartID();
+ case TpegfwktypesPackage.MULTI_PART_MESSAGE_DIRECTORY__PART_TYPE:
+ return getPartType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MULTI_PART_MESSAGE_DIRECTORY__PART_ID:
+ setPartID((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.MULTI_PART_MESSAGE_DIRECTORY__PART_TYPE:
+ setPartType((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MULTI_PART_MESSAGE_DIRECTORY__PART_ID:
+ setPartID(PART_ID_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.MULTI_PART_MESSAGE_DIRECTORY__PART_TYPE:
+ setPartType(PART_TYPE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.MULTI_PART_MESSAGE_DIRECTORY__PART_ID:
+ return partID != PART_ID_EDEFAULT;
+ case TpegfwktypesPackage.MULTI_PART_MESSAGE_DIRECTORY__PART_TYPE:
+ return partType != PART_TYPE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (partID: ");
+ result.append(partID);
+ result.append(", partType: ");
+ result.append(partType);
+ result.append(')');
+ return result.toString();
+ }
+
+} //MultiPartMessageDirectoryImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/OLRLocationReferenceImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/OLRLocationReferenceImpl.java
new file mode 100755
index 0000000..dd2e9e5
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/OLRLocationReferenceImpl.java
@@ -0,0 +1,164 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.OLRLocationReference;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>OLR Location Reference</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.OLRLocationReferenceImpl#getLocationData <em>Location Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class OLRLocationReferenceImpl extends MethodImpl implements OLRLocationReference {
+ /**
+ * The default value of the '{@link #getLocationData() <em>Location Data</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLocationData()
+ * @generated
+ * @ordered
+ */
+ protected static final byte[] LOCATION_DATA_EDEFAULT = null;
+ /**
+ * The cached value of the '{@link #getLocationData() <em>Location Data</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLocationData()
+ * @generated
+ * @ordered
+ */
+ protected byte[] locationData = LOCATION_DATA_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OLRLocationReferenceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.OLR_LOCATION_REFERENCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public byte[] getLocationData() {
+ return locationData;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLocationData(byte[] newLocationData) {
+ byte[] oldLocationData = locationData;
+ locationData = newLocationData;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.OLR_LOCATION_REFERENCE__LOCATION_DATA, oldLocationData, locationData));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.OLR_LOCATION_REFERENCE__LOCATION_DATA:
+ return getLocationData();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.OLR_LOCATION_REFERENCE__LOCATION_DATA:
+ setLocationData((byte[])newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.OLR_LOCATION_REFERENCE__LOCATION_DATA:
+ setLocationData(LOCATION_DATA_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.OLR_LOCATION_REFERENCE__LOCATION_DATA:
+ return LOCATION_DATA_EDEFAULT == null ? locationData != null : !LOCATION_DATA_EDEFAULT.equals(locationData);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (locationData: ");
+ result.append(locationData);
+ result.append(')');
+ return result.toString();
+ }
+
+} //OLRLocationReferenceImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFrameCountedProtectedImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFrameCountedProtectedImpl.java
new file mode 100755
index 0000000..00d8984
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFrameCountedProtectedImpl.java
@@ -0,0 +1,275 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Serv Comp Frame Counted Protected</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFrameCountedProtectedImpl#getMessageCount <em>Message Count</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFrameCountedProtectedImpl#getApplicationContent <em>Application Content</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFrameCountedProtectedImpl#getDataCRC <em>Data CRC</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ServCompFrameCountedProtectedImpl extends ServiceComponentFrameImpl implements ServCompFrameCountedProtected {
+ /**
+ * The default value of the '{@link #getMessageCount() <em>Message Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessageCount()
+ * @generated
+ * @ordered
+ */
+ protected static final int MESSAGE_COUNT_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getMessageCount() <em>Message Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessageCount()
+ * @generated
+ * @ordered
+ */
+ protected int messageCount = MESSAGE_COUNT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getApplicationContent() <em>Application Content</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getApplicationContent()
+ * @generated
+ * @ordered
+ */
+ protected static final Object APPLICATION_CONTENT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getApplicationContent() <em>Application Content</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getApplicationContent()
+ * @generated
+ * @ordered
+ */
+ protected Object applicationContent = APPLICATION_CONTENT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDataCRC() <em>Data CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDataCRC()
+ * @generated
+ * @ordered
+ */
+ protected static final int DATA_CRC_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getDataCRC() <em>Data CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDataCRC()
+ * @generated
+ * @ordered
+ */
+ protected int dataCRC = DATA_CRC_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServCompFrameCountedProtectedImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.SERV_COMP_FRAME_COUNTED_PROTECTED;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getMessageCount() {
+ return messageCount;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMessageCount(int newMessageCount) {
+ int oldMessageCount = messageCount;
+ messageCount = newMessageCount;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED__MESSAGE_COUNT, oldMessageCount, messageCount));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object getApplicationContent() {
+ return applicationContent;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setApplicationContent(Object newApplicationContent) {
+ Object oldApplicationContent = applicationContent;
+ applicationContent = newApplicationContent;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED__APPLICATION_CONTENT, oldApplicationContent, applicationContent));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getDataCRC() {
+ return dataCRC;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDataCRC(int newDataCRC) {
+ int oldDataCRC = dataCRC;
+ dataCRC = newDataCRC;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED__DATA_CRC, oldDataCRC, dataCRC));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED__MESSAGE_COUNT:
+ return getMessageCount();
+ case TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED__APPLICATION_CONTENT:
+ return getApplicationContent();
+ case TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED__DATA_CRC:
+ return getDataCRC();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED__MESSAGE_COUNT:
+ setMessageCount((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED__APPLICATION_CONTENT:
+ setApplicationContent(newValue);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED__DATA_CRC:
+ setDataCRC((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED__MESSAGE_COUNT:
+ setMessageCount(MESSAGE_COUNT_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED__APPLICATION_CONTENT:
+ setApplicationContent(APPLICATION_CONTENT_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED__DATA_CRC:
+ setDataCRC(DATA_CRC_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED__MESSAGE_COUNT:
+ return messageCount != MESSAGE_COUNT_EDEFAULT;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED__APPLICATION_CONTENT:
+ return APPLICATION_CONTENT_EDEFAULT == null ? applicationContent != null : !APPLICATION_CONTENT_EDEFAULT.equals(applicationContent);
+ case TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED__DATA_CRC:
+ return dataCRC != DATA_CRC_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (messageCount: ");
+ result.append(messageCount);
+ result.append(", applicationContent: ");
+ result.append(applicationContent);
+ result.append(", dataCRC: ");
+ result.append(dataCRC);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ServCompFrameCountedProtectedImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFramePrioritisedCountedProtectedImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFramePrioritisedCountedProtectedImpl.java
new file mode 100755
index 0000000..5fcd2a7
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFramePrioritisedCountedProtectedImpl.java
@@ -0,0 +1,329 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Serv Comp Frame Prioritised Counted Protected</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFramePrioritisedCountedProtectedImpl#getGroupPriority <em>Group Priority</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFramePrioritisedCountedProtectedImpl#getMessageCount <em>Message Count</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFramePrioritisedCountedProtectedImpl#getApplicationContent <em>Application Content</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFramePrioritisedCountedProtectedImpl#getDataCRC <em>Data CRC</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ServCompFramePrioritisedCountedProtectedImpl extends ServiceComponentFrameImpl implements ServCompFramePrioritisedCountedProtected {
+ /**
+ * The default value of the '{@link #getGroupPriority() <em>Group Priority</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getGroupPriority()
+ * @generated
+ * @ordered
+ */
+ protected static final int GROUP_PRIORITY_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getGroupPriority() <em>Group Priority</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getGroupPriority()
+ * @generated
+ * @ordered
+ */
+ protected int groupPriority = GROUP_PRIORITY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMessageCount() <em>Message Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessageCount()
+ * @generated
+ * @ordered
+ */
+ protected static final int MESSAGE_COUNT_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getMessageCount() <em>Message Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessageCount()
+ * @generated
+ * @ordered
+ */
+ protected int messageCount = MESSAGE_COUNT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getApplicationContent() <em>Application Content</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getApplicationContent()
+ * @generated
+ * @ordered
+ */
+ protected static final Object APPLICATION_CONTENT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getApplicationContent() <em>Application Content</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getApplicationContent()
+ * @generated
+ * @ordered
+ */
+ protected Object applicationContent = APPLICATION_CONTENT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDataCRC() <em>Data CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDataCRC()
+ * @generated
+ * @ordered
+ */
+ protected static final int DATA_CRC_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getDataCRC() <em>Data CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDataCRC()
+ * @generated
+ * @ordered
+ */
+ protected int dataCRC = DATA_CRC_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServCompFramePrioritisedCountedProtectedImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getGroupPriority() {
+ return groupPriority;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setGroupPriority(int newGroupPriority) {
+ int oldGroupPriority = groupPriority;
+ groupPriority = newGroupPriority;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__GROUP_PRIORITY, oldGroupPriority, groupPriority));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getMessageCount() {
+ return messageCount;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMessageCount(int newMessageCount) {
+ int oldMessageCount = messageCount;
+ messageCount = newMessageCount;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__MESSAGE_COUNT, oldMessageCount, messageCount));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object getApplicationContent() {
+ return applicationContent;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setApplicationContent(Object newApplicationContent) {
+ Object oldApplicationContent = applicationContent;
+ applicationContent = newApplicationContent;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__APPLICATION_CONTENT, oldApplicationContent, applicationContent));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getDataCRC() {
+ return dataCRC;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDataCRC(int newDataCRC) {
+ int oldDataCRC = dataCRC;
+ dataCRC = newDataCRC;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__DATA_CRC, oldDataCRC, dataCRC));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__GROUP_PRIORITY:
+ return getGroupPriority();
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__MESSAGE_COUNT:
+ return getMessageCount();
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__APPLICATION_CONTENT:
+ return getApplicationContent();
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__DATA_CRC:
+ return getDataCRC();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__GROUP_PRIORITY:
+ setGroupPriority((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__MESSAGE_COUNT:
+ setMessageCount((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__APPLICATION_CONTENT:
+ setApplicationContent(newValue);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__DATA_CRC:
+ setDataCRC((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__GROUP_PRIORITY:
+ setGroupPriority(GROUP_PRIORITY_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__MESSAGE_COUNT:
+ setMessageCount(MESSAGE_COUNT_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__APPLICATION_CONTENT:
+ setApplicationContent(APPLICATION_CONTENT_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__DATA_CRC:
+ setDataCRC(DATA_CRC_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__GROUP_PRIORITY:
+ return groupPriority != GROUP_PRIORITY_EDEFAULT;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__MESSAGE_COUNT:
+ return messageCount != MESSAGE_COUNT_EDEFAULT;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__APPLICATION_CONTENT:
+ return APPLICATION_CONTENT_EDEFAULT == null ? applicationContent != null : !APPLICATION_CONTENT_EDEFAULT.equals(applicationContent);
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__DATA_CRC:
+ return dataCRC != DATA_CRC_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (groupPriority: ");
+ result.append(groupPriority);
+ result.append(", messageCount: ");
+ result.append(messageCount);
+ result.append(", applicationContent: ");
+ result.append(applicationContent);
+ result.append(", dataCRC: ");
+ result.append(dataCRC);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ServCompFramePrioritisedCountedProtectedImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFramePrioritisedProtectedImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFramePrioritisedProtectedImpl.java
new file mode 100755
index 0000000..7cd743b
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFramePrioritisedProtectedImpl.java
@@ -0,0 +1,275 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Serv Comp Frame Prioritised Protected</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFramePrioritisedProtectedImpl#getGroupPriority <em>Group Priority</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFramePrioritisedProtectedImpl#getApplicationContent <em>Application Content</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFramePrioritisedProtectedImpl#getDataCRC <em>Data CRC</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ServCompFramePrioritisedProtectedImpl extends ServiceComponentFrameImpl implements ServCompFramePrioritisedProtected {
+ /**
+ * The default value of the '{@link #getGroupPriority() <em>Group Priority</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getGroupPriority()
+ * @generated
+ * @ordered
+ */
+ protected static final int GROUP_PRIORITY_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getGroupPriority() <em>Group Priority</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getGroupPriority()
+ * @generated
+ * @ordered
+ */
+ protected int groupPriority = GROUP_PRIORITY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getApplicationContent() <em>Application Content</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getApplicationContent()
+ * @generated
+ * @ordered
+ */
+ protected static final Object APPLICATION_CONTENT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getApplicationContent() <em>Application Content</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getApplicationContent()
+ * @generated
+ * @ordered
+ */
+ protected Object applicationContent = APPLICATION_CONTENT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDataCRC() <em>Data CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDataCRC()
+ * @generated
+ * @ordered
+ */
+ protected static final int DATA_CRC_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getDataCRC() <em>Data CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDataCRC()
+ * @generated
+ * @ordered
+ */
+ protected int dataCRC = DATA_CRC_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServCompFramePrioritisedProtectedImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.SERV_COMP_FRAME_PRIORITISED_PROTECTED;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getGroupPriority() {
+ return groupPriority;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setGroupPriority(int newGroupPriority) {
+ int oldGroupPriority = groupPriority;
+ groupPriority = newGroupPriority;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED__GROUP_PRIORITY, oldGroupPriority, groupPriority));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object getApplicationContent() {
+ return applicationContent;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setApplicationContent(Object newApplicationContent) {
+ Object oldApplicationContent = applicationContent;
+ applicationContent = newApplicationContent;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED__APPLICATION_CONTENT, oldApplicationContent, applicationContent));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getDataCRC() {
+ return dataCRC;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDataCRC(int newDataCRC) {
+ int oldDataCRC = dataCRC;
+ dataCRC = newDataCRC;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED__DATA_CRC, oldDataCRC, dataCRC));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED__GROUP_PRIORITY:
+ return getGroupPriority();
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED__APPLICATION_CONTENT:
+ return getApplicationContent();
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED__DATA_CRC:
+ return getDataCRC();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED__GROUP_PRIORITY:
+ setGroupPriority((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED__APPLICATION_CONTENT:
+ setApplicationContent(newValue);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED__DATA_CRC:
+ setDataCRC((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED__GROUP_PRIORITY:
+ setGroupPriority(GROUP_PRIORITY_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED__APPLICATION_CONTENT:
+ setApplicationContent(APPLICATION_CONTENT_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED__DATA_CRC:
+ setDataCRC(DATA_CRC_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED__GROUP_PRIORITY:
+ return groupPriority != GROUP_PRIORITY_EDEFAULT;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED__APPLICATION_CONTENT:
+ return APPLICATION_CONTENT_EDEFAULT == null ? applicationContent != null : !APPLICATION_CONTENT_EDEFAULT.equals(applicationContent);
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED__DATA_CRC:
+ return dataCRC != DATA_CRC_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (groupPriority: ");
+ result.append(groupPriority);
+ result.append(", applicationContent: ");
+ result.append(applicationContent);
+ result.append(", dataCRC: ");
+ result.append(dataCRC);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ServCompFramePrioritisedProtectedImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFrameProtectedImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFrameProtectedImpl.java
new file mode 100755
index 0000000..84ddc66
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompFrameProtectedImpl.java
@@ -0,0 +1,221 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameProtected;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Serv Comp Frame Protected</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFrameProtectedImpl#getApplicationContent <em>Application Content</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompFrameProtectedImpl#getDataCRC <em>Data CRC</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ServCompFrameProtectedImpl extends ServiceComponentFrameImpl implements ServCompFrameProtected {
+ /**
+ * The default value of the '{@link #getApplicationContent() <em>Application Content</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getApplicationContent()
+ * @generated
+ * @ordered
+ */
+ protected static final Object APPLICATION_CONTENT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getApplicationContent() <em>Application Content</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getApplicationContent()
+ * @generated
+ * @ordered
+ */
+ protected Object applicationContent = APPLICATION_CONTENT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDataCRC() <em>Data CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDataCRC()
+ * @generated
+ * @ordered
+ */
+ protected static final int DATA_CRC_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getDataCRC() <em>Data CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDataCRC()
+ * @generated
+ * @ordered
+ */
+ protected int dataCRC = DATA_CRC_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServCompFrameProtectedImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.SERV_COMP_FRAME_PROTECTED;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Object getApplicationContent() {
+ return applicationContent;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setApplicationContent(Object newApplicationContent) {
+ Object oldApplicationContent = applicationContent;
+ applicationContent = newApplicationContent;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERV_COMP_FRAME_PROTECTED__APPLICATION_CONTENT, oldApplicationContent, applicationContent));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getDataCRC() {
+ return dataCRC;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDataCRC(int newDataCRC) {
+ int oldDataCRC = dataCRC;
+ dataCRC = newDataCRC;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERV_COMP_FRAME_PROTECTED__DATA_CRC, oldDataCRC, dataCRC));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PROTECTED__APPLICATION_CONTENT:
+ return getApplicationContent();
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PROTECTED__DATA_CRC:
+ return getDataCRC();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PROTECTED__APPLICATION_CONTENT:
+ setApplicationContent(newValue);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PROTECTED__DATA_CRC:
+ setDataCRC((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PROTECTED__APPLICATION_CONTENT:
+ setApplicationContent(APPLICATION_CONTENT_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PROTECTED__DATA_CRC:
+ setDataCRC(DATA_CRC_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PROTECTED__APPLICATION_CONTENT:
+ return APPLICATION_CONTENT_EDEFAULT == null ? applicationContent != null : !APPLICATION_CONTENT_EDEFAULT.equals(applicationContent);
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PROTECTED__DATA_CRC:
+ return dataCRC != DATA_CRC_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (applicationContent: ");
+ result.append(applicationContent);
+ result.append(", dataCRC: ");
+ result.append(dataCRC);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ServCompFrameProtectedImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompMultiplexImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompMultiplexImpl.java
new file mode 100755
index 0000000..e5057d3
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServCompMultiplexImpl.java
@@ -0,0 +1,157 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompMultiplex;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Serv Comp Multiplex</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServCompMultiplexImpl#getMultiplexContent <em>Multiplex Content</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ServCompMultiplexImpl extends EObjectImpl implements ServCompMultiplex {
+ /**
+ * The cached value of the '{@link #getMultiplexContent() <em>Multiplex Content</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMultiplexContent()
+ * @generated
+ * @ordered
+ */
+ protected EList<ServiceComponentFrame> multiplexContent;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServCompMultiplexImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.SERV_COMP_MULTIPLEX;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<ServiceComponentFrame> getMultiplexContent() {
+ if (multiplexContent == null) {
+ multiplexContent = new EObjectContainmentEList<ServiceComponentFrame>(ServiceComponentFrame.class, this, TpegfwktypesPackage.SERV_COMP_MULTIPLEX__MULTIPLEX_CONTENT);
+ }
+ return multiplexContent;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_MULTIPLEX__MULTIPLEX_CONTENT:
+ return ((InternalEList<?>)getMultiplexContent()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_MULTIPLEX__MULTIPLEX_CONTENT:
+ return getMultiplexContent();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_MULTIPLEX__MULTIPLEX_CONTENT:
+ getMultiplexContent().clear();
+ getMultiplexContent().addAll((Collection<? extends ServiceComponentFrame>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_MULTIPLEX__MULTIPLEX_CONTENT:
+ getMultiplexContent().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERV_COMP_MULTIPLEX__MULTIPLEX_CONTENT:
+ return multiplexContent != null && !multiplexContent.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //ServCompMultiplexImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServiceComponentFrameImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServiceComponentFrameImpl.java
new file mode 100755
index 0000000..5411d9b
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServiceComponentFrameImpl.java
@@ -0,0 +1,274 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Service Component Frame</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceComponentFrameImpl#getSCID <em>SCID</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceComponentFrameImpl#getFieldLength <em>Field Length</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceComponentFrameImpl#getScHeaderCRC <em>Sc Header CRC</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ServiceComponentFrameImpl extends EObjectImpl implements ServiceComponentFrame {
+ /**
+ * The default value of the '{@link #getSCID() <em>SCID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSCID()
+ * @generated
+ * @ordered
+ */
+ protected static final byte SCID_EDEFAULT = 0x00;
+
+ /**
+ * The cached value of the '{@link #getSCID() <em>SCID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSCID()
+ * @generated
+ * @ordered
+ */
+ protected byte scid = SCID_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getFieldLength() <em>Field Length</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFieldLength()
+ * @generated
+ * @ordered
+ */
+ protected static final int FIELD_LENGTH_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getFieldLength() <em>Field Length</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFieldLength()
+ * @generated
+ * @ordered
+ */
+ protected int fieldLength = FIELD_LENGTH_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getScHeaderCRC() <em>Sc Header CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScHeaderCRC()
+ * @generated
+ * @ordered
+ */
+ protected static final int SC_HEADER_CRC_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getScHeaderCRC() <em>Sc Header CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScHeaderCRC()
+ * @generated
+ * @ordered
+ */
+ protected int scHeaderCRC = SC_HEADER_CRC_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServiceComponentFrameImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.SERVICE_COMPONENT_FRAME;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public byte getSCID() {
+ return scid;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSCID(byte newSCID) {
+ byte oldSCID = scid;
+ scid = newSCID;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERVICE_COMPONENT_FRAME__SCID, oldSCID, scid));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getFieldLength() {
+ return fieldLength;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFieldLength(int newFieldLength) {
+ int oldFieldLength = fieldLength;
+ fieldLength = newFieldLength;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERVICE_COMPONENT_FRAME__FIELD_LENGTH, oldFieldLength, fieldLength));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getScHeaderCRC() {
+ return scHeaderCRC;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setScHeaderCRC(int newScHeaderCRC) {
+ int oldScHeaderCRC = scHeaderCRC;
+ scHeaderCRC = newScHeaderCRC;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERVICE_COMPONENT_FRAME__SC_HEADER_CRC, oldScHeaderCRC, scHeaderCRC));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERVICE_COMPONENT_FRAME__SCID:
+ return getSCID();
+ case TpegfwktypesPackage.SERVICE_COMPONENT_FRAME__FIELD_LENGTH:
+ return getFieldLength();
+ case TpegfwktypesPackage.SERVICE_COMPONENT_FRAME__SC_HEADER_CRC:
+ return getScHeaderCRC();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERVICE_COMPONENT_FRAME__SCID:
+ setSCID((Byte)newValue);
+ return;
+ case TpegfwktypesPackage.SERVICE_COMPONENT_FRAME__FIELD_LENGTH:
+ setFieldLength((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.SERVICE_COMPONENT_FRAME__SC_HEADER_CRC:
+ setScHeaderCRC((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERVICE_COMPONENT_FRAME__SCID:
+ setSCID(SCID_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.SERVICE_COMPONENT_FRAME__FIELD_LENGTH:
+ setFieldLength(FIELD_LENGTH_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.SERVICE_COMPONENT_FRAME__SC_HEADER_CRC:
+ setScHeaderCRC(SC_HEADER_CRC_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERVICE_COMPONENT_FRAME__SCID:
+ return scid != SCID_EDEFAULT;
+ case TpegfwktypesPackage.SERVICE_COMPONENT_FRAME__FIELD_LENGTH:
+ return fieldLength != FIELD_LENGTH_EDEFAULT;
+ case TpegfwktypesPackage.SERVICE_COMPONENT_FRAME__SC_HEADER_CRC:
+ return scHeaderCRC != SC_HEADER_CRC_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (SCID: ");
+ result.append(scid);
+ result.append(", fieldLength: ");
+ result.append(fieldLength);
+ result.append(", scHeaderCRC: ");
+ result.append(scHeaderCRC);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ServiceComponentFrameImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServiceFrameImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServiceFrameImpl.java
new file mode 100755
index 0000000..22992e3
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServiceFrameImpl.java
@@ -0,0 +1,316 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompMultiplex;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Service Frame</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceFrameImpl#getServEncID <em>Serv Enc ID</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceFrameImpl#getServiceFrameContent <em>Service Frame Content</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceFrameImpl#getSID <em>SID</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ServiceFrameImpl extends EObjectImpl implements ServiceFrame {
+ /**
+ * The default value of the '{@link #getServEncID() <em>Serv Enc ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getServEncID()
+ * @generated
+ * @ordered
+ */
+ protected static final int SERV_ENC_ID_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getServEncID() <em>Serv Enc ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getServEncID()
+ * @generated
+ * @ordered
+ */
+ protected int servEncID = SERV_ENC_ID_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getServiceFrameContent() <em>Service Frame Content</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getServiceFrameContent()
+ * @generated
+ * @ordered
+ */
+ protected ServCompMultiplex serviceFrameContent;
+
+ /**
+ * The cached value of the '{@link #getSID() <em>SID</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSID()
+ * @generated
+ * @ordered
+ */
+ protected ServiceIdentifier sid;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServiceFrameImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.SERVICE_FRAME;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getServEncID() {
+ return servEncID;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setServEncID(int newServEncID) {
+ int oldServEncID = servEncID;
+ servEncID = newServEncID;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERVICE_FRAME__SERV_ENC_ID, oldServEncID, servEncID));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServCompMultiplex getServiceFrameContent() {
+ return serviceFrameContent;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetServiceFrameContent(ServCompMultiplex newServiceFrameContent, NotificationChain msgs) {
+ ServCompMultiplex oldServiceFrameContent = serviceFrameContent;
+ serviceFrameContent = newServiceFrameContent;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERVICE_FRAME__SERVICE_FRAME_CONTENT, oldServiceFrameContent, newServiceFrameContent);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setServiceFrameContent(ServCompMultiplex newServiceFrameContent) {
+ if (newServiceFrameContent != serviceFrameContent) {
+ NotificationChain msgs = null;
+ if (serviceFrameContent != null)
+ msgs = ((InternalEObject)serviceFrameContent).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - TpegfwktypesPackage.SERVICE_FRAME__SERVICE_FRAME_CONTENT, null, msgs);
+ if (newServiceFrameContent != null)
+ msgs = ((InternalEObject)newServiceFrameContent).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - TpegfwktypesPackage.SERVICE_FRAME__SERVICE_FRAME_CONTENT, null, msgs);
+ msgs = basicSetServiceFrameContent(newServiceFrameContent, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERVICE_FRAME__SERVICE_FRAME_CONTENT, newServiceFrameContent, newServiceFrameContent));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceIdentifier getSID() {
+ return sid;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSID(ServiceIdentifier newSID, NotificationChain msgs) {
+ ServiceIdentifier oldSID = sid;
+ sid = newSID;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERVICE_FRAME__SID, oldSID, newSID);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSID(ServiceIdentifier newSID) {
+ if (newSID != sid) {
+ NotificationChain msgs = null;
+ if (sid != null)
+ msgs = ((InternalEObject)sid).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - TpegfwktypesPackage.SERVICE_FRAME__SID, null, msgs);
+ if (newSID != null)
+ msgs = ((InternalEObject)newSID).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - TpegfwktypesPackage.SERVICE_FRAME__SID, null, msgs);
+ msgs = basicSetSID(newSID, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERVICE_FRAME__SID, newSID, newSID));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERVICE_FRAME__SERVICE_FRAME_CONTENT:
+ return basicSetServiceFrameContent(null, msgs);
+ case TpegfwktypesPackage.SERVICE_FRAME__SID:
+ return basicSetSID(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERVICE_FRAME__SERV_ENC_ID:
+ return getServEncID();
+ case TpegfwktypesPackage.SERVICE_FRAME__SERVICE_FRAME_CONTENT:
+ return getServiceFrameContent();
+ case TpegfwktypesPackage.SERVICE_FRAME__SID:
+ return getSID();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERVICE_FRAME__SERV_ENC_ID:
+ setServEncID((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.SERVICE_FRAME__SERVICE_FRAME_CONTENT:
+ setServiceFrameContent((ServCompMultiplex)newValue);
+ return;
+ case TpegfwktypesPackage.SERVICE_FRAME__SID:
+ setSID((ServiceIdentifier)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERVICE_FRAME__SERV_ENC_ID:
+ setServEncID(SERV_ENC_ID_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.SERVICE_FRAME__SERVICE_FRAME_CONTENT:
+ setServiceFrameContent((ServCompMultiplex)null);
+ return;
+ case TpegfwktypesPackage.SERVICE_FRAME__SID:
+ setSID((ServiceIdentifier)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERVICE_FRAME__SERV_ENC_ID:
+ return servEncID != SERV_ENC_ID_EDEFAULT;
+ case TpegfwktypesPackage.SERVICE_FRAME__SERVICE_FRAME_CONTENT:
+ return serviceFrameContent != null;
+ case TpegfwktypesPackage.SERVICE_FRAME__SID:
+ return sid != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (servEncID: ");
+ result.append(servEncID);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ServiceFrameImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServiceIdentifierImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServiceIdentifierImpl.java
new file mode 100755
index 0000000..9e0c5c8
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/ServiceIdentifierImpl.java
@@ -0,0 +1,276 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Service Identifier</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceIdentifierImpl#getSidA <em>Sid A</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceIdentifierImpl#getSidB <em>Sid B</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.ServiceIdentifierImpl#getSidC <em>Sid C</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ServiceIdentifierImpl extends EObjectImpl implements ServiceIdentifier {
+ /**
+ * The default value of the '{@link #getSidA() <em>Sid A</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSidA()
+ * @generated
+ * @ordered
+ */
+ protected static final byte SID_A_EDEFAULT = 0x00;
+
+ /**
+ * The cached value of the '{@link #getSidA() <em>Sid A</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSidA()
+ * @generated
+ * @ordered
+ */
+ protected byte sidA = SID_A_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSidB() <em>Sid B</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSidB()
+ * @generated
+ * @ordered
+ */
+ protected static final byte SID_B_EDEFAULT = 0x00;
+
+ /**
+ * The cached value of the '{@link #getSidB() <em>Sid B</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSidB()
+ * @generated
+ * @ordered
+ */
+ protected byte sidB = SID_B_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSidC() <em>Sid C</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSidC()
+ * @generated
+ * @ordered
+ */
+ protected static final byte SID_C_EDEFAULT = 0x00;
+
+ /**
+ * The cached value of the '{@link #getSidC() <em>Sid C</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSidC()
+ * @generated
+ * @ordered
+ */
+ protected byte sidC = SID_C_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServiceIdentifierImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.SERVICE_IDENTIFIER;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public byte getSidA() {
+ return sidA;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSidA(byte newSidA) {
+ byte oldSidA = sidA;
+ sidA = newSidA;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERVICE_IDENTIFIER__SID_A, oldSidA, sidA));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public byte getSidB() {
+ return sidB;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSidB(byte newSidB) {
+ byte oldSidB = sidB;
+ sidB = newSidB;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERVICE_IDENTIFIER__SID_B, oldSidB, sidB));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public byte getSidC() {
+ return sidC;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSidC(byte newSidC) {
+ byte oldSidC = sidC;
+ sidC = newSidC;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.SERVICE_IDENTIFIER__SID_C, oldSidC, sidC));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERVICE_IDENTIFIER__SID_A:
+ return getSidA();
+ case TpegfwktypesPackage.SERVICE_IDENTIFIER__SID_B:
+ return getSidB();
+ case TpegfwktypesPackage.SERVICE_IDENTIFIER__SID_C:
+ return getSidC();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERVICE_IDENTIFIER__SID_A:
+ setSidA((Byte)newValue);
+ return;
+ case TpegfwktypesPackage.SERVICE_IDENTIFIER__SID_B:
+ setSidB((Byte)newValue);
+ return;
+ case TpegfwktypesPackage.SERVICE_IDENTIFIER__SID_C:
+ setSidC((Byte)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERVICE_IDENTIFIER__SID_A:
+ setSidA(SID_A_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.SERVICE_IDENTIFIER__SID_B:
+ setSidB(SID_B_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.SERVICE_IDENTIFIER__SID_C:
+ setSidC(SID_C_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.SERVICE_IDENTIFIER__SID_A:
+ return sidA != SID_A_EDEFAULT;
+ case TpegfwktypesPackage.SERVICE_IDENTIFIER__SID_B:
+ return sidB != SID_B_EDEFAULT;
+ case TpegfwktypesPackage.SERVICE_IDENTIFIER__SID_C:
+ return sidC != SID_C_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (sidA: ");
+ result.append(sidA);
+ result.append(", sidB: ");
+ result.append(sidB);
+ result.append(", sidC: ");
+ result.append(sidC);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ServiceIdentifierImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/StreamDirectoryFrameImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/StreamDirectoryFrameImpl.java
new file mode 100755
index 0000000..1491e14
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/StreamDirectoryFrameImpl.java
@@ -0,0 +1,281 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Stream Directory Frame</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.StreamDirectoryFrameImpl#getSID <em>SID</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.StreamDirectoryFrameImpl#getNumberOfServices <em>Number Of Services</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.StreamDirectoryFrameImpl#getHeaderCRC <em>Header CRC</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class StreamDirectoryFrameImpl extends EObjectImpl implements StreamDirectoryFrame {
+ /**
+ * The cached value of the '{@link #getSID() <em>SID</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSID()
+ * @generated
+ * @ordered
+ */
+ protected EList<ServiceIdentifier> sid;
+
+ /**
+ * The default value of the '{@link #getNumberOfServices() <em>Number Of Services</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getNumberOfServices()
+ * @generated
+ * @ordered
+ */
+ protected static final int NUMBER_OF_SERVICES_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getNumberOfServices() <em>Number Of Services</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getNumberOfServices()
+ * @generated
+ * @ordered
+ */
+ protected int numberOfServices = NUMBER_OF_SERVICES_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getHeaderCRC() <em>Header CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeaderCRC()
+ * @generated
+ * @ordered
+ */
+ protected static final int HEADER_CRC_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getHeaderCRC() <em>Header CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeaderCRC()
+ * @generated
+ * @ordered
+ */
+ protected int headerCRC = HEADER_CRC_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected StreamDirectoryFrameImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.STREAM_DIRECTORY_FRAME;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<ServiceIdentifier> getSID() {
+ if (sid == null) {
+ sid = new EObjectContainmentEList<ServiceIdentifier>(ServiceIdentifier.class, this, TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__SID);
+ }
+ return sid;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getNumberOfServices() {
+ return numberOfServices;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setNumberOfServices(int newNumberOfServices) {
+ int oldNumberOfServices = numberOfServices;
+ numberOfServices = newNumberOfServices;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__NUMBER_OF_SERVICES, oldNumberOfServices, numberOfServices));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getHeaderCRC() {
+ return headerCRC;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeaderCRC(int newHeaderCRC) {
+ int oldHeaderCRC = headerCRC;
+ headerCRC = newHeaderCRC;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__HEADER_CRC, oldHeaderCRC, headerCRC));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__SID:
+ return ((InternalEList<?>)getSID()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__SID:
+ return getSID();
+ case TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__NUMBER_OF_SERVICES:
+ return getNumberOfServices();
+ case TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__HEADER_CRC:
+ return getHeaderCRC();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__SID:
+ getSID().clear();
+ getSID().addAll((Collection<? extends ServiceIdentifier>)newValue);
+ return;
+ case TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__NUMBER_OF_SERVICES:
+ setNumberOfServices((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__HEADER_CRC:
+ setHeaderCRC((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__SID:
+ getSID().clear();
+ return;
+ case TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__NUMBER_OF_SERVICES:
+ setNumberOfServices(NUMBER_OF_SERVICES_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__HEADER_CRC:
+ setHeaderCRC(HEADER_CRC_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__SID:
+ return sid != null && !sid.isEmpty();
+ case TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__NUMBER_OF_SERVICES:
+ return numberOfServices != NUMBER_OF_SERVICES_EDEFAULT;
+ case TpegfwktypesPackage.STREAM_DIRECTORY_FRAME__HEADER_CRC:
+ return headerCRC != HEADER_CRC_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (numberOfServices: ");
+ result.append(numberOfServices);
+ result.append(", headerCRC: ");
+ result.append(headerCRC);
+ result.append(')');
+ return result.toString();
+ }
+
+} //StreamDirectoryFrameImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TETLocationReferenceImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TETLocationReferenceImpl.java
new file mode 100755
index 0000000..17da7ce
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TETLocationReferenceImpl.java
@@ -0,0 +1,44 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.ecore.EClass;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TETLocationReference;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>TET Location Reference</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class TETLocationReferenceImpl extends MethodImpl implements TETLocationReference {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TETLocationReferenceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.TET_LOCATION_REFERENCE;
+ }
+
+} //TETLocationReferenceImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TMCLocationReferenceImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TMCLocationReferenceImpl.java
new file mode 100755
index 0000000..8e7b76f
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TMCLocationReferenceImpl.java
@@ -0,0 +1,44 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.ecore.EClass;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TMCLocationReference;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>TMC Location Reference</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class TMCLocationReferenceImpl extends MethodImpl implements TMCLocationReference {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TMCLocationReferenceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.TMC_LOCATION_REFERENCE;
+ }
+
+} //TMCLocationReferenceImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TPEGLocationReferenceImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TPEGLocationReferenceImpl.java
new file mode 100755
index 0000000..986c519
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TPEGLocationReferenceImpl.java
@@ -0,0 +1,44 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.ecore.EClass;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TPEGLocationReference;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>TPEG Location Reference</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class TPEGLocationReferenceImpl extends MethodImpl implements TPEGLocationReference {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TPEGLocationReferenceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.TPEG_LOCATION_REFERENCE;
+ }
+
+} //TPEGLocationReferenceImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TimeServiceComponentFrameImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TimeServiceComponentFrameImpl.java
new file mode 100755
index 0000000..5810631
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TimeServiceComponentFrameImpl.java
@@ -0,0 +1,291 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import java.util.Date;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Time Service Component Frame</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TimeServiceComponentFrameImpl#getDate <em>Date</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TimeServiceComponentFrameImpl#getFormattedDate <em>Formatted Date</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class TimeServiceComponentFrameImpl extends ServiceComponentFrameImpl implements TimeServiceComponentFrame {
+ /**
+ * The default value of the '{@link #getDate() <em>Date</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDate()
+ * @generated
+ * @ordered
+ */
+ protected static final Date DATE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDate() <em>Date</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDate()
+ * @generated
+ * @ordered
+ */
+ protected Date date = DATE_EDEFAULT;
+
+ /**
+ * This is true if the Date attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean dateESet;
+
+ /**
+ * The default value of the '{@link #getFormattedDate() <em>Formatted Date</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFormattedDate()
+ * @generated
+ * @ordered
+ */
+ protected static final String FORMATTED_DATE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getFormattedDate() <em>Formatted Date</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFormattedDate()
+ * @generated
+ * @ordered
+ */
+ protected String formattedDate = FORMATTED_DATE_EDEFAULT;
+
+ /**
+ * This is true if the Formatted Date attribute has been set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean formattedDateESet;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TimeServiceComponentFrameImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.TIME_SERVICE_COMPONENT_FRAME;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Date getDate() {
+ return date;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDate(Date newDate) {
+ Date oldDate = date;
+ date = newDate;
+ boolean oldDateESet = dateESet;
+ dateESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.TIME_SERVICE_COMPONENT_FRAME__DATE, oldDate, date, !oldDateESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetDate() {
+ Date oldDate = date;
+ boolean oldDateESet = dateESet;
+ date = DATE_EDEFAULT;
+ dateESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, TpegfwktypesPackage.TIME_SERVICE_COMPONENT_FRAME__DATE, oldDate, DATE_EDEFAULT, oldDateESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetDate() {
+ return dateESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getFormattedDate() {
+ return formattedDate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFormattedDate(String newFormattedDate) {
+ String oldFormattedDate = formattedDate;
+ formattedDate = newFormattedDate;
+ boolean oldFormattedDateESet = formattedDateESet;
+ formattedDateESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.TIME_SERVICE_COMPONENT_FRAME__FORMATTED_DATE, oldFormattedDate, formattedDate, !oldFormattedDateESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetFormattedDate() {
+ String oldFormattedDate = formattedDate;
+ boolean oldFormattedDateESet = formattedDateESet;
+ formattedDate = FORMATTED_DATE_EDEFAULT;
+ formattedDateESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, TpegfwktypesPackage.TIME_SERVICE_COMPONENT_FRAME__FORMATTED_DATE, oldFormattedDate, FORMATTED_DATE_EDEFAULT, oldFormattedDateESet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetFormattedDate() {
+ return formattedDateESet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TIME_SERVICE_COMPONENT_FRAME__DATE:
+ return getDate();
+ case TpegfwktypesPackage.TIME_SERVICE_COMPONENT_FRAME__FORMATTED_DATE:
+ return getFormattedDate();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TIME_SERVICE_COMPONENT_FRAME__DATE:
+ setDate((Date)newValue);
+ return;
+ case TpegfwktypesPackage.TIME_SERVICE_COMPONENT_FRAME__FORMATTED_DATE:
+ setFormattedDate((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TIME_SERVICE_COMPONENT_FRAME__DATE:
+ unsetDate();
+ return;
+ case TpegfwktypesPackage.TIME_SERVICE_COMPONENT_FRAME__FORMATTED_DATE:
+ unsetFormattedDate();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TIME_SERVICE_COMPONENT_FRAME__DATE:
+ return isSetDate();
+ case TpegfwktypesPackage.TIME_SERVICE_COMPONENT_FRAME__FORMATTED_DATE:
+ return isSetFormattedDate();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (date: ");
+ if (dateESet) result.append(date); else result.append("<unset>");
+ result.append(", formattedDate: ");
+ if (formattedDateESet) result.append(formattedDate); else result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} //TimeServiceComponentFrameImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TpegfwktypesFactoryImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TpegfwktypesFactoryImpl.java
new file mode 100755
index 0000000..a430eae
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TpegfwktypesFactoryImpl.java
@@ -0,0 +1,408 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class TpegfwktypesFactoryImpl extends EFactoryImpl implements TpegfwktypesFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static TpegfwktypesFactory init() {
+ try {
+ TpegfwktypesFactory theTpegfwktypesFactory = (TpegfwktypesFactory)EPackage.Registry.INSTANCE.getEFactory(TpegfwktypesPackage.eNS_URI);
+ if (theTpegfwktypesFactory != null) {
+ return theTpegfwktypesFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new TpegfwktypesFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TpegfwktypesFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case TpegfwktypesPackage.LOCALISED_SHORT_STRING: return createLocalisedShortString();
+ case TpegfwktypesPackage.LOCATION_REFERENCING_CONTAINER: return createLocationReferencingContainer();
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE: return createTransportFrameTemplate();
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TYPE0: return createTransportFrameType0();
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TYPE1: return createTransportFrameType1();
+ case TpegfwktypesPackage.SERVICE_COMPONENT_FRAME: return createServiceComponentFrame();
+ case TpegfwktypesPackage.SERVICE_FRAME: return createServiceFrame();
+ case TpegfwktypesPackage.STREAM_DIRECTORY_FRAME: return createStreamDirectoryFrame();
+ case TpegfwktypesPackage.SERV_COMP_MULTIPLEX: return createServCompMultiplex();
+ case TpegfwktypesPackage.SERVICE_IDENTIFIER: return createServiceIdentifier();
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PROTECTED: return createServCompFrameProtected();
+ case TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED: return createServCompFrameCountedProtected();
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED: return createServCompFramePrioritisedProtected();
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED: return createServCompFramePrioritisedCountedProtected();
+ case TpegfwktypesPackage.MMC_SWITCH: return createMMCSwitch();
+ case TpegfwktypesPackage.MESSAGE_MANAGEMENT_CONTAINER: return createMessageManagementContainer();
+ case TpegfwktypesPackage.MMC_MASTER_MESSAGE: return createMMCMasterMessage();
+ case TpegfwktypesPackage.MULTI_PART_MESSAGE_DIRECTORY: return createMultiPartMessageDirectory();
+ case TpegfwktypesPackage.MMC_MESSAGE_PART: return createMMCMessagePart();
+ case TpegfwktypesPackage.METHOD: return createMethod();
+ case TpegfwktypesPackage.TPEG_LOCATION_REFERENCE: return createTPEGLocationReference();
+ case TpegfwktypesPackage.DLR1_LOCATION_REFERENCE: return createDLR1LocationReference();
+ case TpegfwktypesPackage.TMC_LOCATION_REFERENCE: return createTMCLocationReference();
+ case TpegfwktypesPackage.VICS_LINK_REFERENCE: return createVICSLinkReference();
+ case TpegfwktypesPackage.KOREAN_NODE_LINK_LOCATION_REFERENCE: return createKoreanNodeLinkLocationReference();
+ case TpegfwktypesPackage.TET_LOCATION_REFERENCE: return createTETLocationReference();
+ case TpegfwktypesPackage.GLR_LOCATION_REFERENCE: return createGLRLocationReference();
+ case TpegfwktypesPackage.OLR_LOCATION_REFERENCE: return createOLRLocationReference();
+ case TpegfwktypesPackage.TIME_SERVICE_COMPONENT_FRAME: return createTimeServiceComponentFrame();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LocalisedShortString createLocalisedShortString() {
+ LocalisedShortStringImpl localisedShortString = new LocalisedShortStringImpl();
+ return localisedShortString;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LocationReferencingContainer createLocationReferencingContainer() {
+ LocationReferencingContainerImpl locationReferencingContainer = new LocationReferencingContainerImpl();
+ return locationReferencingContainer;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TransportFrameTemplate createTransportFrameTemplate() {
+ TransportFrameTemplateImpl transportFrameTemplate = new TransportFrameTemplateImpl();
+ return transportFrameTemplate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TransportFrameType0 createTransportFrameType0() {
+ TransportFrameType0Impl transportFrameType0 = new TransportFrameType0Impl();
+ return transportFrameType0;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TransportFrameType1 createTransportFrameType1() {
+ TransportFrameType1Impl transportFrameType1 = new TransportFrameType1Impl();
+ return transportFrameType1;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceComponentFrame createServiceComponentFrame() {
+ ServiceComponentFrameImpl serviceComponentFrame = new ServiceComponentFrameImpl();
+ return serviceComponentFrame;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceFrame createServiceFrame() {
+ ServiceFrameImpl serviceFrame = new ServiceFrameImpl();
+ return serviceFrame;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StreamDirectoryFrame createStreamDirectoryFrame() {
+ StreamDirectoryFrameImpl streamDirectoryFrame = new StreamDirectoryFrameImpl();
+ return streamDirectoryFrame;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServCompMultiplex createServCompMultiplex() {
+ ServCompMultiplexImpl servCompMultiplex = new ServCompMultiplexImpl();
+ return servCompMultiplex;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceIdentifier createServiceIdentifier() {
+ ServiceIdentifierImpl serviceIdentifier = new ServiceIdentifierImpl();
+ return serviceIdentifier;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServCompFrameProtected createServCompFrameProtected() {
+ ServCompFrameProtectedImpl servCompFrameProtected = new ServCompFrameProtectedImpl();
+ return servCompFrameProtected;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServCompFrameCountedProtected createServCompFrameCountedProtected() {
+ ServCompFrameCountedProtectedImpl servCompFrameCountedProtected = new ServCompFrameCountedProtectedImpl();
+ return servCompFrameCountedProtected;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServCompFramePrioritisedProtected createServCompFramePrioritisedProtected() {
+ ServCompFramePrioritisedProtectedImpl servCompFramePrioritisedProtected = new ServCompFramePrioritisedProtectedImpl();
+ return servCompFramePrioritisedProtected;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServCompFramePrioritisedCountedProtected createServCompFramePrioritisedCountedProtected() {
+ ServCompFramePrioritisedCountedProtectedImpl servCompFramePrioritisedCountedProtected = new ServCompFramePrioritisedCountedProtectedImpl();
+ return servCompFramePrioritisedCountedProtected;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MMCSwitch createMMCSwitch() {
+ MMCSwitchImpl mmcSwitch = new MMCSwitchImpl();
+ return mmcSwitch;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MessageManagementContainer createMessageManagementContainer() {
+ MessageManagementContainerImpl messageManagementContainer = new MessageManagementContainerImpl();
+ return messageManagementContainer;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MMCMasterMessage createMMCMasterMessage() {
+ MMCMasterMessageImpl mmcMasterMessage = new MMCMasterMessageImpl();
+ return mmcMasterMessage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MultiPartMessageDirectory createMultiPartMessageDirectory() {
+ MultiPartMessageDirectoryImpl multiPartMessageDirectory = new MultiPartMessageDirectoryImpl();
+ return multiPartMessageDirectory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MMCMessagePart createMMCMessagePart() {
+ MMCMessagePartImpl mmcMessagePart = new MMCMessagePartImpl();
+ return mmcMessagePart;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Method createMethod() {
+ MethodImpl method = new MethodImpl();
+ return method;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TPEGLocationReference createTPEGLocationReference() {
+ TPEGLocationReferenceImpl tpegLocationReference = new TPEGLocationReferenceImpl();
+ return tpegLocationReference;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DLR1LocationReference createDLR1LocationReference() {
+ DLR1LocationReferenceImpl dlr1LocationReference = new DLR1LocationReferenceImpl();
+ return dlr1LocationReference;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TMCLocationReference createTMCLocationReference() {
+ TMCLocationReferenceImpl tmcLocationReference = new TMCLocationReferenceImpl();
+ return tmcLocationReference;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VICSLinkReference createVICSLinkReference() {
+ VICSLinkReferenceImpl vicsLinkReference = new VICSLinkReferenceImpl();
+ return vicsLinkReference;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public KoreanNodeLinkLocationReference createKoreanNodeLinkLocationReference() {
+ KoreanNodeLinkLocationReferenceImpl koreanNodeLinkLocationReference = new KoreanNodeLinkLocationReferenceImpl();
+ return koreanNodeLinkLocationReference;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TETLocationReference createTETLocationReference() {
+ TETLocationReferenceImpl tetLocationReference = new TETLocationReferenceImpl();
+ return tetLocationReference;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GLRLocationReference createGLRLocationReference() {
+ GLRLocationReferenceImpl glrLocationReference = new GLRLocationReferenceImpl();
+ return glrLocationReference;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OLRLocationReference createOLRLocationReference() {
+ OLRLocationReferenceImpl olrLocationReference = new OLRLocationReferenceImpl();
+ return olrLocationReference;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TimeServiceComponentFrame createTimeServiceComponentFrame() {
+ TimeServiceComponentFrameImpl timeServiceComponentFrame = new TimeServiceComponentFrameImpl();
+ return timeServiceComponentFrame;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TpegfwktypesPackage getTpegfwktypesPackage() {
+ return (TpegfwktypesPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static TpegfwktypesPackage getPackage() {
+ return TpegfwktypesPackage.eINSTANCE;
+ }
+
+} //TpegfwktypesFactoryImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TpegfwktypesPackageImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TpegfwktypesPackageImpl.java
new file mode 100755
index 0000000..7674e60
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TpegfwktypesPackageImpl.java
@@ -0,0 +1,1348 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.DLR1LocationReference;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.GLRLocationReference;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.KoreanNodeLinkLocationReference;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.LocationReferencingContainer;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMasterMessage;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.MessageManagementContainer;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.Method;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.OLRLocationReference;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameProtected;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompMultiplex;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TETLocationReference;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TMCLocationReference;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TPEGLocationReference;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesFactory;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType0;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType1;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.VICSLinkReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class TpegfwktypesPackageImpl extends EPackageImpl implements TpegfwktypesPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass localisedShortStringEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass locationReferencingContainerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass transportFrameTemplateEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass transportFrameType0EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass transportFrameType1EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass serviceComponentFrameEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass serviceFrameEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass streamDirectoryFrameEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass servCompMultiplexEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass serviceIdentifierEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass servCompFrameProtectedEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass servCompFrameCountedProtectedEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass servCompFramePrioritisedProtectedEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass servCompFramePrioritisedCountedProtectedEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass mmcSwitchEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass messageManagementContainerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass mmcMasterMessageEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass multiPartMessageDirectoryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass mmcMessagePartEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass methodEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass tpegLocationReferenceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass dlr1LocationReferenceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass tmcLocationReferenceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass vicsLinkReferenceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass koreanNodeLinkLocationReferenceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass tetLocationReferenceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass glrLocationReferenceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass olrLocationReferenceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass timeServiceComponentFrameEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private TpegfwktypesPackageImpl() {
+ super(eNS_URI, TpegfwktypesFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link TpegfwktypesPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static TpegfwktypesPackage init() {
+ if (isInited) return (TpegfwktypesPackage)EPackage.Registry.INSTANCE.getEPackage(TpegfwktypesPackage.eNS_URI);
+
+ // Obtain or create and register package
+ TpegfwktypesPackageImpl theTpegfwktypesPackage = (TpegfwktypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof TpegfwktypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new TpegfwktypesPackageImpl());
+
+ isInited = true;
+
+ // Create package meta-data objects
+ theTpegfwktypesPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theTpegfwktypesPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theTpegfwktypesPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(TpegfwktypesPackage.eNS_URI, theTpegfwktypesPackage);
+ return theTpegfwktypesPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLocalisedShortString() {
+ return localisedShortStringEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLocalisedShortString_LanguageCode() {
+ return (EAttribute)localisedShortStringEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLocalisedShortString_String() {
+ return (EAttribute)localisedShortStringEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLocationReferencingContainer() {
+ return locationReferencingContainerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLocationReferencingContainer_Method() {
+ return (EReference)locationReferencingContainerEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTransportFrameTemplate() {
+ return transportFrameTemplateEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getTransportFrameTemplate_MetaInformationTODO() {
+ return (EAttribute)transportFrameTemplateEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getTransportFrameTemplate_SyncWord() {
+ return (EAttribute)transportFrameTemplateEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getTransportFrameTemplate_FieldLength() {
+ return (EAttribute)transportFrameTemplateEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getTransportFrameTemplate_HeaderCRC() {
+ return (EAttribute)transportFrameTemplateEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getTransportFrameTemplate_FrameType() {
+ return (EAttribute)transportFrameTemplateEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTransportFrameType0() {
+ return transportFrameType0EClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTransportFrameType0_TransportFrameContent() {
+ return (EReference)transportFrameType0EClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTransportFrameType1() {
+ return transportFrameType1EClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTransportFrameType1_TransportFrameContent() {
+ return (EReference)transportFrameType1EClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getServiceComponentFrame() {
+ return serviceComponentFrameEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServiceComponentFrame_SCID() {
+ return (EAttribute)serviceComponentFrameEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServiceComponentFrame_FieldLength() {
+ return (EAttribute)serviceComponentFrameEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServiceComponentFrame_ScHeaderCRC() {
+ return (EAttribute)serviceComponentFrameEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getServiceFrame() {
+ return serviceFrameEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServiceFrame_ServEncID() {
+ return (EAttribute)serviceFrameEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getServiceFrame_ServiceFrameContent() {
+ return (EReference)serviceFrameEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getServiceFrame_SID() {
+ return (EReference)serviceFrameEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getStreamDirectoryFrame() {
+ return streamDirectoryFrameEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getStreamDirectoryFrame_SID() {
+ return (EReference)streamDirectoryFrameEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getStreamDirectoryFrame_NumberOfServices() {
+ return (EAttribute)streamDirectoryFrameEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getStreamDirectoryFrame_HeaderCRC() {
+ return (EAttribute)streamDirectoryFrameEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getServCompMultiplex() {
+ return servCompMultiplexEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getServCompMultiplex_MultiplexContent() {
+ return (EReference)servCompMultiplexEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getServiceIdentifier() {
+ return serviceIdentifierEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServiceIdentifier_SidA() {
+ return (EAttribute)serviceIdentifierEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServiceIdentifier_SidB() {
+ return (EAttribute)serviceIdentifierEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServiceIdentifier_SidC() {
+ return (EAttribute)serviceIdentifierEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getServCompFrameProtected() {
+ return servCompFrameProtectedEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServCompFrameProtected_ApplicationContent() {
+ return (EAttribute)servCompFrameProtectedEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServCompFrameProtected_DataCRC() {
+ return (EAttribute)servCompFrameProtectedEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getServCompFrameCountedProtected() {
+ return servCompFrameCountedProtectedEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServCompFrameCountedProtected_MessageCount() {
+ return (EAttribute)servCompFrameCountedProtectedEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServCompFrameCountedProtected_ApplicationContent() {
+ return (EAttribute)servCompFrameCountedProtectedEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServCompFrameCountedProtected_DataCRC() {
+ return (EAttribute)servCompFrameCountedProtectedEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getServCompFramePrioritisedProtected() {
+ return servCompFramePrioritisedProtectedEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServCompFramePrioritisedProtected_GroupPriority() {
+ return (EAttribute)servCompFramePrioritisedProtectedEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServCompFramePrioritisedProtected_ApplicationContent() {
+ return (EAttribute)servCompFramePrioritisedProtectedEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServCompFramePrioritisedProtected_DataCRC() {
+ return (EAttribute)servCompFramePrioritisedProtectedEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getServCompFramePrioritisedCountedProtected() {
+ return servCompFramePrioritisedCountedProtectedEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServCompFramePrioritisedCountedProtected_GroupPriority() {
+ return (EAttribute)servCompFramePrioritisedCountedProtectedEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServCompFramePrioritisedCountedProtected_MessageCount() {
+ return (EAttribute)servCompFramePrioritisedCountedProtectedEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServCompFramePrioritisedCountedProtected_ApplicationContent() {
+ return (EAttribute)servCompFramePrioritisedCountedProtectedEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServCompFramePrioritisedCountedProtected_DataCRC() {
+ return (EAttribute)servCompFramePrioritisedCountedProtectedEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMMCSwitch() {
+ return mmcSwitchEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMMCSwitch_MessageID() {
+ return (EAttribute)mmcSwitchEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMMCSwitch_VersionID() {
+ return (EAttribute)mmcSwitchEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMMCSwitch_MessageExpiryTime() {
+ return (EAttribute)mmcSwitchEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMMCSwitch_CancelFlag() {
+ return (EAttribute)mmcSwitchEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMMCSwitch_MessageGenerationTime() {
+ return (EAttribute)mmcSwitchEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMMCSwitch_Priority() {
+ return (EAttribute)mmcSwitchEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMessageManagementContainer() {
+ return messageManagementContainerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMMCMasterMessage() {
+ return mmcMasterMessageEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getMMCMasterMessage_MultiPartMessageDirectory() {
+ return (EReference)mmcMasterMessageEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMultiPartMessageDirectory() {
+ return multiPartMessageDirectoryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMultiPartMessageDirectory_PartID() {
+ return (EAttribute)multiPartMessageDirectoryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMultiPartMessageDirectory_PartType() {
+ return (EAttribute)multiPartMessageDirectoryEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMMCMessagePart() {
+ return mmcMessagePartEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMMCMessagePart_PartID() {
+ return (EAttribute)mmcMessagePartEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMMCMessagePart_UpdateMode() {
+ return (EAttribute)mmcMessagePartEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMMCMessagePart_MasterMessageVersions() {
+ return (EAttribute)mmcMessagePartEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMethod() {
+ return methodEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTPEGLocationReference() {
+ return tpegLocationReferenceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDLR1LocationReference() {
+ return dlr1LocationReferenceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTMCLocationReference() {
+ return tmcLocationReferenceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getVICSLinkReference() {
+ return vicsLinkReferenceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getKoreanNodeLinkLocationReference() {
+ return koreanNodeLinkLocationReferenceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTETLocationReference() {
+ return tetLocationReferenceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getGLRLocationReference() {
+ return glrLocationReferenceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOLRLocationReference() {
+ return olrLocationReferenceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getOLRLocationReference_LocationData() {
+ return (EAttribute)olrLocationReferenceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTimeServiceComponentFrame() {
+ return timeServiceComponentFrameEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getTimeServiceComponentFrame_Date() {
+ return (EAttribute)timeServiceComponentFrameEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getTimeServiceComponentFrame_FormattedDate() {
+ return (EAttribute)timeServiceComponentFrameEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TpegfwktypesFactory getTpegfwktypesFactory() {
+ return (TpegfwktypesFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ localisedShortStringEClass = createEClass(LOCALISED_SHORT_STRING);
+ createEAttribute(localisedShortStringEClass, LOCALISED_SHORT_STRING__LANGUAGE_CODE);
+ createEAttribute(localisedShortStringEClass, LOCALISED_SHORT_STRING__STRING);
+
+ locationReferencingContainerEClass = createEClass(LOCATION_REFERENCING_CONTAINER);
+ createEReference(locationReferencingContainerEClass, LOCATION_REFERENCING_CONTAINER__METHOD);
+
+ transportFrameTemplateEClass = createEClass(TRANSPORT_FRAME_TEMPLATE);
+ createEAttribute(transportFrameTemplateEClass, TRANSPORT_FRAME_TEMPLATE__META_INFORMATION_TODO);
+ createEAttribute(transportFrameTemplateEClass, TRANSPORT_FRAME_TEMPLATE__SYNC_WORD);
+ createEAttribute(transportFrameTemplateEClass, TRANSPORT_FRAME_TEMPLATE__FIELD_LENGTH);
+ createEAttribute(transportFrameTemplateEClass, TRANSPORT_FRAME_TEMPLATE__HEADER_CRC);
+ createEAttribute(transportFrameTemplateEClass, TRANSPORT_FRAME_TEMPLATE__FRAME_TYPE);
+
+ transportFrameType0EClass = createEClass(TRANSPORT_FRAME_TYPE0);
+ createEReference(transportFrameType0EClass, TRANSPORT_FRAME_TYPE0__TRANSPORT_FRAME_CONTENT);
+
+ transportFrameType1EClass = createEClass(TRANSPORT_FRAME_TYPE1);
+ createEReference(transportFrameType1EClass, TRANSPORT_FRAME_TYPE1__TRANSPORT_FRAME_CONTENT);
+
+ serviceComponentFrameEClass = createEClass(SERVICE_COMPONENT_FRAME);
+ createEAttribute(serviceComponentFrameEClass, SERVICE_COMPONENT_FRAME__SCID);
+ createEAttribute(serviceComponentFrameEClass, SERVICE_COMPONENT_FRAME__FIELD_LENGTH);
+ createEAttribute(serviceComponentFrameEClass, SERVICE_COMPONENT_FRAME__SC_HEADER_CRC);
+
+ serviceFrameEClass = createEClass(SERVICE_FRAME);
+ createEAttribute(serviceFrameEClass, SERVICE_FRAME__SERV_ENC_ID);
+ createEReference(serviceFrameEClass, SERVICE_FRAME__SERVICE_FRAME_CONTENT);
+ createEReference(serviceFrameEClass, SERVICE_FRAME__SID);
+
+ streamDirectoryFrameEClass = createEClass(STREAM_DIRECTORY_FRAME);
+ createEReference(streamDirectoryFrameEClass, STREAM_DIRECTORY_FRAME__SID);
+ createEAttribute(streamDirectoryFrameEClass, STREAM_DIRECTORY_FRAME__NUMBER_OF_SERVICES);
+ createEAttribute(streamDirectoryFrameEClass, STREAM_DIRECTORY_FRAME__HEADER_CRC);
+
+ servCompMultiplexEClass = createEClass(SERV_COMP_MULTIPLEX);
+ createEReference(servCompMultiplexEClass, SERV_COMP_MULTIPLEX__MULTIPLEX_CONTENT);
+
+ serviceIdentifierEClass = createEClass(SERVICE_IDENTIFIER);
+ createEAttribute(serviceIdentifierEClass, SERVICE_IDENTIFIER__SID_A);
+ createEAttribute(serviceIdentifierEClass, SERVICE_IDENTIFIER__SID_B);
+ createEAttribute(serviceIdentifierEClass, SERVICE_IDENTIFIER__SID_C);
+
+ servCompFrameProtectedEClass = createEClass(SERV_COMP_FRAME_PROTECTED);
+ createEAttribute(servCompFrameProtectedEClass, SERV_COMP_FRAME_PROTECTED__APPLICATION_CONTENT);
+ createEAttribute(servCompFrameProtectedEClass, SERV_COMP_FRAME_PROTECTED__DATA_CRC);
+
+ servCompFrameCountedProtectedEClass = createEClass(SERV_COMP_FRAME_COUNTED_PROTECTED);
+ createEAttribute(servCompFrameCountedProtectedEClass, SERV_COMP_FRAME_COUNTED_PROTECTED__MESSAGE_COUNT);
+ createEAttribute(servCompFrameCountedProtectedEClass, SERV_COMP_FRAME_COUNTED_PROTECTED__APPLICATION_CONTENT);
+ createEAttribute(servCompFrameCountedProtectedEClass, SERV_COMP_FRAME_COUNTED_PROTECTED__DATA_CRC);
+
+ servCompFramePrioritisedProtectedEClass = createEClass(SERV_COMP_FRAME_PRIORITISED_PROTECTED);
+ createEAttribute(servCompFramePrioritisedProtectedEClass, SERV_COMP_FRAME_PRIORITISED_PROTECTED__GROUP_PRIORITY);
+ createEAttribute(servCompFramePrioritisedProtectedEClass, SERV_COMP_FRAME_PRIORITISED_PROTECTED__APPLICATION_CONTENT);
+ createEAttribute(servCompFramePrioritisedProtectedEClass, SERV_COMP_FRAME_PRIORITISED_PROTECTED__DATA_CRC);
+
+ servCompFramePrioritisedCountedProtectedEClass = createEClass(SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED);
+ createEAttribute(servCompFramePrioritisedCountedProtectedEClass, SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__GROUP_PRIORITY);
+ createEAttribute(servCompFramePrioritisedCountedProtectedEClass, SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__MESSAGE_COUNT);
+ createEAttribute(servCompFramePrioritisedCountedProtectedEClass, SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__APPLICATION_CONTENT);
+ createEAttribute(servCompFramePrioritisedCountedProtectedEClass, SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED__DATA_CRC);
+
+ mmcSwitchEClass = createEClass(MMC_SWITCH);
+ createEAttribute(mmcSwitchEClass, MMC_SWITCH__MESSAGE_ID);
+ createEAttribute(mmcSwitchEClass, MMC_SWITCH__VERSION_ID);
+ createEAttribute(mmcSwitchEClass, MMC_SWITCH__MESSAGE_EXPIRY_TIME);
+ createEAttribute(mmcSwitchEClass, MMC_SWITCH__CANCEL_FLAG);
+ createEAttribute(mmcSwitchEClass, MMC_SWITCH__MESSAGE_GENERATION_TIME);
+ createEAttribute(mmcSwitchEClass, MMC_SWITCH__PRIORITY);
+
+ messageManagementContainerEClass = createEClass(MESSAGE_MANAGEMENT_CONTAINER);
+
+ mmcMasterMessageEClass = createEClass(MMC_MASTER_MESSAGE);
+ createEReference(mmcMasterMessageEClass, MMC_MASTER_MESSAGE__MULTI_PART_MESSAGE_DIRECTORY);
+
+ multiPartMessageDirectoryEClass = createEClass(MULTI_PART_MESSAGE_DIRECTORY);
+ createEAttribute(multiPartMessageDirectoryEClass, MULTI_PART_MESSAGE_DIRECTORY__PART_ID);
+ createEAttribute(multiPartMessageDirectoryEClass, MULTI_PART_MESSAGE_DIRECTORY__PART_TYPE);
+
+ mmcMessagePartEClass = createEClass(MMC_MESSAGE_PART);
+ createEAttribute(mmcMessagePartEClass, MMC_MESSAGE_PART__PART_ID);
+ createEAttribute(mmcMessagePartEClass, MMC_MESSAGE_PART__UPDATE_MODE);
+ createEAttribute(mmcMessagePartEClass, MMC_MESSAGE_PART__MASTER_MESSAGE_VERSIONS);
+
+ methodEClass = createEClass(METHOD);
+
+ tpegLocationReferenceEClass = createEClass(TPEG_LOCATION_REFERENCE);
+
+ dlr1LocationReferenceEClass = createEClass(DLR1_LOCATION_REFERENCE);
+
+ tmcLocationReferenceEClass = createEClass(TMC_LOCATION_REFERENCE);
+
+ vicsLinkReferenceEClass = createEClass(VICS_LINK_REFERENCE);
+
+ koreanNodeLinkLocationReferenceEClass = createEClass(KOREAN_NODE_LINK_LOCATION_REFERENCE);
+
+ tetLocationReferenceEClass = createEClass(TET_LOCATION_REFERENCE);
+
+ glrLocationReferenceEClass = createEClass(GLR_LOCATION_REFERENCE);
+
+ olrLocationReferenceEClass = createEClass(OLR_LOCATION_REFERENCE);
+ createEAttribute(olrLocationReferenceEClass, OLR_LOCATION_REFERENCE__LOCATION_DATA);
+
+ timeServiceComponentFrameEClass = createEClass(TIME_SERVICE_COMPONENT_FRAME);
+ createEAttribute(timeServiceComponentFrameEClass, TIME_SERVICE_COMPONENT_FRAME__DATE);
+ createEAttribute(timeServiceComponentFrameEClass, TIME_SERVICE_COMPONENT_FRAME__FORMATTED_DATE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ transportFrameType0EClass.getESuperTypes().add(this.getTransportFrameTemplate());
+ transportFrameType1EClass.getESuperTypes().add(this.getTransportFrameTemplate());
+ servCompFrameProtectedEClass.getESuperTypes().add(this.getServiceComponentFrame());
+ servCompFrameCountedProtectedEClass.getESuperTypes().add(this.getServiceComponentFrame());
+ servCompFramePrioritisedProtectedEClass.getESuperTypes().add(this.getServiceComponentFrame());
+ servCompFramePrioritisedCountedProtectedEClass.getESuperTypes().add(this.getServiceComponentFrame());
+ messageManagementContainerEClass.getESuperTypes().add(this.getMMCSwitch());
+ mmcMasterMessageEClass.getESuperTypes().add(this.getMMCSwitch());
+ mmcMessagePartEClass.getESuperTypes().add(this.getMMCSwitch());
+ tpegLocationReferenceEClass.getESuperTypes().add(this.getMethod());
+ dlr1LocationReferenceEClass.getESuperTypes().add(this.getMethod());
+ tmcLocationReferenceEClass.getESuperTypes().add(this.getMethod());
+ vicsLinkReferenceEClass.getESuperTypes().add(this.getMethod());
+ koreanNodeLinkLocationReferenceEClass.getESuperTypes().add(this.getMethod());
+ tetLocationReferenceEClass.getESuperTypes().add(this.getMethod());
+ glrLocationReferenceEClass.getESuperTypes().add(this.getMethod());
+ olrLocationReferenceEClass.getESuperTypes().add(this.getMethod());
+ timeServiceComponentFrameEClass.getESuperTypes().add(this.getServiceComponentFrame());
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(localisedShortStringEClass, LocalisedShortString.class, "LocalisedShortString", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getLocalisedShortString_LanguageCode(), ecorePackage.getEInt(), "languageCode", null, 1, 1, LocalisedShortString.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getLocalisedShortString_String(), ecorePackage.getEString(), "string", null, 1, 1, LocalisedShortString.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(locationReferencingContainerEClass, LocationReferencingContainer.class, "LocationReferencingContainer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getLocationReferencingContainer_Method(), this.getMethod(), null, "method", null, 1, -1, LocationReferencingContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(transportFrameTemplateEClass, TransportFrameTemplate.class, "TransportFrameTemplate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getTransportFrameTemplate_MetaInformationTODO(), ecorePackage.getEString(), "metaInformationTODO", null, 0, 1, TransportFrameTemplate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTransportFrameTemplate_SyncWord(), ecorePackage.getEInt(), "syncWord", "0", 1, 1, TransportFrameTemplate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTransportFrameTemplate_FieldLength(), ecorePackage.getEInt(), "fieldLength", null, 1, 1, TransportFrameTemplate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTransportFrameTemplate_HeaderCRC(), ecorePackage.getEInt(), "headerCRC", null, 1, 1, TransportFrameTemplate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTransportFrameTemplate_FrameType(), ecorePackage.getEInt(), "frameType", null, 1, 1, TransportFrameTemplate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(transportFrameType0EClass, TransportFrameType0.class, "TransportFrameType0", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTransportFrameType0_TransportFrameContent(), this.getStreamDirectoryFrame(), null, "transportFrameContent", null, 1, 1, TransportFrameType0.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(transportFrameType1EClass, TransportFrameType1.class, "TransportFrameType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTransportFrameType1_TransportFrameContent(), this.getServiceFrame(), null, "transportFrameContent", null, 1, 1, TransportFrameType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(serviceComponentFrameEClass, ServiceComponentFrame.class, "ServiceComponentFrame", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getServiceComponentFrame_SCID(), ecorePackage.getEByte(), "SCID", null, 1, 1, ServiceComponentFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServiceComponentFrame_FieldLength(), ecorePackage.getEInt(), "fieldLength", null, 1, 1, ServiceComponentFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServiceComponentFrame_ScHeaderCRC(), ecorePackage.getEInt(), "scHeaderCRC", null, 1, 1, ServiceComponentFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(serviceFrameEClass, ServiceFrame.class, "ServiceFrame", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getServiceFrame_ServEncID(), ecorePackage.getEInt(), "servEncID", null, 1, 1, ServiceFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getServiceFrame_ServiceFrameContent(), this.getServCompMultiplex(), null, "serviceFrameContent", null, 1, 1, ServiceFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getServiceFrame_SID(), this.getServiceIdentifier(), null, "SID", null, 1, 1, ServiceFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(streamDirectoryFrameEClass, StreamDirectoryFrame.class, "StreamDirectoryFrame", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getStreamDirectoryFrame_SID(), this.getServiceIdentifier(), null, "SID", null, 1, -1, StreamDirectoryFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getStreamDirectoryFrame_NumberOfServices(), ecorePackage.getEInt(), "numberOfServices", null, 1, 1, StreamDirectoryFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getStreamDirectoryFrame_HeaderCRC(), ecorePackage.getEInt(), "headerCRC", null, 1, 1, StreamDirectoryFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(servCompMultiplexEClass, ServCompMultiplex.class, "ServCompMultiplex", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getServCompMultiplex_MultiplexContent(), this.getServiceComponentFrame(), null, "multiplexContent", null, 1, -1, ServCompMultiplex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(serviceIdentifierEClass, ServiceIdentifier.class, "ServiceIdentifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getServiceIdentifier_SidA(), ecorePackage.getEByte(), "sidA", null, 1, 1, ServiceIdentifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServiceIdentifier_SidB(), ecorePackage.getEByte(), "sidB", null, 1, 1, ServiceIdentifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServiceIdentifier_SidC(), ecorePackage.getEByte(), "sidC", null, 1, 1, ServiceIdentifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(servCompFrameProtectedEClass, ServCompFrameProtected.class, "ServCompFrameProtected", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getServCompFrameProtected_ApplicationContent(), ecorePackage.getEJavaObject(), "applicationContent", null, 1, 1, ServCompFrameProtected.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServCompFrameProtected_DataCRC(), ecorePackage.getEInt(), "dataCRC", null, 1, 1, ServCompFrameProtected.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(servCompFrameCountedProtectedEClass, ServCompFrameCountedProtected.class, "ServCompFrameCountedProtected", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getServCompFrameCountedProtected_MessageCount(), ecorePackage.getEInt(), "messageCount", null, 1, 1, ServCompFrameCountedProtected.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServCompFrameCountedProtected_ApplicationContent(), ecorePackage.getEJavaObject(), "applicationContent", null, 1, 1, ServCompFrameCountedProtected.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServCompFrameCountedProtected_DataCRC(), ecorePackage.getEInt(), "dataCRC", null, 1, 1, ServCompFrameCountedProtected.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(servCompFramePrioritisedProtectedEClass, ServCompFramePrioritisedProtected.class, "ServCompFramePrioritisedProtected", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getServCompFramePrioritisedProtected_GroupPriority(), ecorePackage.getEInt(), "groupPriority", null, 1, 1, ServCompFramePrioritisedProtected.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServCompFramePrioritisedProtected_ApplicationContent(), ecorePackage.getEJavaObject(), "applicationContent", null, 1, 1, ServCompFramePrioritisedProtected.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServCompFramePrioritisedProtected_DataCRC(), ecorePackage.getEInt(), "dataCRC", null, 1, 1, ServCompFramePrioritisedProtected.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(servCompFramePrioritisedCountedProtectedEClass, ServCompFramePrioritisedCountedProtected.class, "ServCompFramePrioritisedCountedProtected", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getServCompFramePrioritisedCountedProtected_GroupPriority(), ecorePackage.getEInt(), "groupPriority", null, 1, 1, ServCompFramePrioritisedCountedProtected.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServCompFramePrioritisedCountedProtected_MessageCount(), ecorePackage.getEInt(), "messageCount", null, 1, 1, ServCompFramePrioritisedCountedProtected.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServCompFramePrioritisedCountedProtected_ApplicationContent(), ecorePackage.getEJavaObject(), "applicationContent", null, 1, 1, ServCompFramePrioritisedCountedProtected.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getServCompFramePrioritisedCountedProtected_DataCRC(), ecorePackage.getEInt(), "dataCRC", null, 1, 1, ServCompFramePrioritisedCountedProtected.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(mmcSwitchEClass, MMCSwitch.class, "MMCSwitch", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getMMCSwitch_MessageID(), ecorePackage.getEInt(), "messageID", null, 1, 1, MMCSwitch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getMMCSwitch_VersionID(), ecorePackage.getEInt(), "versionID", null, 1, 1, MMCSwitch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getMMCSwitch_MessageExpiryTime(), ecorePackage.getEDate(), "messageExpiryTime", null, 1, 1, MMCSwitch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getMMCSwitch_CancelFlag(), ecorePackage.getEBoolean(), "cancelFlag", null, 1, 1, MMCSwitch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getMMCSwitch_MessageGenerationTime(), ecorePackage.getEDate(), "messageGenerationTime", null, 0, 1, MMCSwitch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getMMCSwitch_Priority(), ecorePackage.getEInt(), "priority", null, 0, 1, MMCSwitch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(messageManagementContainerEClass, MessageManagementContainer.class, "MessageManagementContainer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(mmcMasterMessageEClass, MMCMasterMessage.class, "MMCMasterMessage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getMMCMasterMessage_MultiPartMessageDirectory(), this.getMultiPartMessageDirectory(), null, "multiPartMessageDirectory", null, 1, 255, MMCMasterMessage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(multiPartMessageDirectoryEClass, MultiPartMessageDirectory.class, "MultiPartMessageDirectory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getMultiPartMessageDirectory_PartID(), ecorePackage.getEInt(), "partID", null, 1, 1, MultiPartMessageDirectory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getMultiPartMessageDirectory_PartType(), ecorePackage.getEInt(), "partType", null, 1, 1, MultiPartMessageDirectory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(mmcMessagePartEClass, MMCMessagePart.class, "MMCMessagePart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getMMCMessagePart_PartID(), ecorePackage.getEInt(), "partID", null, 1, 1, MMCMessagePart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getMMCMessagePart_UpdateMode(), ecorePackage.getEInt(), "updateMode", null, 1, 1, MMCMessagePart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getMMCMessagePart_MasterMessageVersions(), ecorePackage.getEInt(), "masterMessageVersions", null, 0, 255, MMCMessagePart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(methodEClass, Method.class, "Method", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(tpegLocationReferenceEClass, TPEGLocationReference.class, "TPEGLocationReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(dlr1LocationReferenceEClass, DLR1LocationReference.class, "DLR1LocationReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(tmcLocationReferenceEClass, TMCLocationReference.class, "TMCLocationReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(vicsLinkReferenceEClass, VICSLinkReference.class, "VICSLinkReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(koreanNodeLinkLocationReferenceEClass, KoreanNodeLinkLocationReference.class, "KoreanNodeLinkLocationReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(tetLocationReferenceEClass, TETLocationReference.class, "TETLocationReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(glrLocationReferenceEClass, GLRLocationReference.class, "GLRLocationReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(olrLocationReferenceEClass, OLRLocationReference.class, "OLRLocationReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getOLRLocationReference_LocationData(), ecorePackage.getEByteArray(), "locationData", null, 1, 1, OLRLocationReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(timeServiceComponentFrameEClass, TimeServiceComponentFrame.class, "TimeServiceComponentFrame", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getTimeServiceComponentFrame_Date(), ecorePackage.getEDate(), "date", null, 0, 1, TimeServiceComponentFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTimeServiceComponentFrame_FormattedDate(), ecorePackage.getEString(), "formattedDate", null, 0, 1, TimeServiceComponentFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+
+ // Create annotations
+ // GenModel
+ createGenModelAnnotations();
+ }
+
+ /**
+ * Initializes the annotations for <b>GenModel</b>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void createGenModelAnnotations() {
+ String source = "GenModel";
+ addAnnotation
+ (this,
+ source,
+ new String[] {
+ "documentation", "Copyright (C) 2013 TomTom International B.V.\r\n\r\nThis Source Code Form is subject to the terms of the Mozilla Public\r\nLicense, v. 2.0. If a copy of the MPL was not distributed with this\r\nfile, You can obtain one at http://mozilla.org/MPL/2.0/."
+ });
+ }
+
+} //TpegfwktypesPackageImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TransportFrameTemplateImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TransportFrameTemplateImpl.java
new file mode 100755
index 0000000..b560306
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TransportFrameTemplateImpl.java
@@ -0,0 +1,384 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Transport Frame Template</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameTemplateImpl#getMetaInformationTODO <em>Meta Information TODO</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameTemplateImpl#getSyncWord <em>Sync Word</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameTemplateImpl#getFieldLength <em>Field Length</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameTemplateImpl#getHeaderCRC <em>Header CRC</em>}</li>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameTemplateImpl#getFrameType <em>Frame Type</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class TransportFrameTemplateImpl extends EObjectImpl implements TransportFrameTemplate {
+ /**
+ * The default value of the '{@link #getMetaInformationTODO() <em>Meta Information TODO</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMetaInformationTODO()
+ * @generated
+ * @ordered
+ */
+ protected static final String META_INFORMATION_TODO_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getMetaInformationTODO() <em>Meta Information TODO</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMetaInformationTODO()
+ * @generated
+ * @ordered
+ */
+ protected String metaInformationTODO = META_INFORMATION_TODO_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSyncWord() <em>Sync Word</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSyncWord()
+ * @generated
+ * @ordered
+ */
+ protected static final int SYNC_WORD_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getSyncWord() <em>Sync Word</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSyncWord()
+ * @generated
+ * @ordered
+ */
+ protected int syncWord = SYNC_WORD_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getFieldLength() <em>Field Length</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFieldLength()
+ * @generated
+ * @ordered
+ */
+ protected static final int FIELD_LENGTH_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getFieldLength() <em>Field Length</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFieldLength()
+ * @generated
+ * @ordered
+ */
+ protected int fieldLength = FIELD_LENGTH_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getHeaderCRC() <em>Header CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeaderCRC()
+ * @generated
+ * @ordered
+ */
+ protected static final int HEADER_CRC_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getHeaderCRC() <em>Header CRC</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeaderCRC()
+ * @generated
+ * @ordered
+ */
+ protected int headerCRC = HEADER_CRC_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getFrameType() <em>Frame Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFrameType()
+ * @generated
+ * @ordered
+ */
+ protected static final int FRAME_TYPE_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getFrameType() <em>Frame Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFrameType()
+ * @generated
+ * @ordered
+ */
+ protected int frameType = FRAME_TYPE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TransportFrameTemplateImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.TRANSPORT_FRAME_TEMPLATE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getMetaInformationTODO() {
+ return metaInformationTODO;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMetaInformationTODO(String newMetaInformationTODO) {
+ String oldMetaInformationTODO = metaInformationTODO;
+ metaInformationTODO = newMetaInformationTODO;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__META_INFORMATION_TODO, oldMetaInformationTODO, metaInformationTODO));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getSyncWord() {
+ return syncWord;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSyncWord(int newSyncWord) {
+ int oldSyncWord = syncWord;
+ syncWord = newSyncWord;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__SYNC_WORD, oldSyncWord, syncWord));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getFieldLength() {
+ return fieldLength;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFieldLength(int newFieldLength) {
+ int oldFieldLength = fieldLength;
+ fieldLength = newFieldLength;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__FIELD_LENGTH, oldFieldLength, fieldLength));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getHeaderCRC() {
+ return headerCRC;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeaderCRC(int newHeaderCRC) {
+ int oldHeaderCRC = headerCRC;
+ headerCRC = newHeaderCRC;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__HEADER_CRC, oldHeaderCRC, headerCRC));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getFrameType() {
+ return frameType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFrameType(int newFrameType) {
+ int oldFrameType = frameType;
+ frameType = newFrameType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__FRAME_TYPE, oldFrameType, frameType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__META_INFORMATION_TODO:
+ return getMetaInformationTODO();
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__SYNC_WORD:
+ return getSyncWord();
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__FIELD_LENGTH:
+ return getFieldLength();
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__HEADER_CRC:
+ return getHeaderCRC();
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__FRAME_TYPE:
+ return getFrameType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__META_INFORMATION_TODO:
+ setMetaInformationTODO((String)newValue);
+ return;
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__SYNC_WORD:
+ setSyncWord((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__FIELD_LENGTH:
+ setFieldLength((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__HEADER_CRC:
+ setHeaderCRC((Integer)newValue);
+ return;
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__FRAME_TYPE:
+ setFrameType((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__META_INFORMATION_TODO:
+ setMetaInformationTODO(META_INFORMATION_TODO_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__SYNC_WORD:
+ setSyncWord(SYNC_WORD_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__FIELD_LENGTH:
+ setFieldLength(FIELD_LENGTH_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__HEADER_CRC:
+ setHeaderCRC(HEADER_CRC_EDEFAULT);
+ return;
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__FRAME_TYPE:
+ setFrameType(FRAME_TYPE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__META_INFORMATION_TODO:
+ return META_INFORMATION_TODO_EDEFAULT == null ? metaInformationTODO != null : !META_INFORMATION_TODO_EDEFAULT.equals(metaInformationTODO);
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__SYNC_WORD:
+ return syncWord != SYNC_WORD_EDEFAULT;
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__FIELD_LENGTH:
+ return fieldLength != FIELD_LENGTH_EDEFAULT;
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__HEADER_CRC:
+ return headerCRC != HEADER_CRC_EDEFAULT;
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE__FRAME_TYPE:
+ return frameType != FRAME_TYPE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (metaInformationTODO: ");
+ result.append(metaInformationTODO);
+ result.append(", syncWord: ");
+ result.append(syncWord);
+ result.append(", fieldLength: ");
+ result.append(fieldLength);
+ result.append(", headerCRC: ");
+ result.append(headerCRC);
+ result.append(", frameType: ");
+ result.append(frameType);
+ result.append(')');
+ return result.toString();
+ }
+
+} //TransportFrameTemplateImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TransportFrameType0Impl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TransportFrameType0Impl.java
new file mode 100755
index 0000000..3824b04
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TransportFrameType0Impl.java
@@ -0,0 +1,180 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType0;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Transport Frame Type0</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameType0Impl#getTransportFrameContent <em>Transport Frame Content</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class TransportFrameType0Impl extends TransportFrameTemplateImpl implements TransportFrameType0 {
+ /**
+ * The cached value of the '{@link #getTransportFrameContent() <em>Transport Frame Content</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTransportFrameContent()
+ * @generated
+ * @ordered
+ */
+ protected StreamDirectoryFrame transportFrameContent;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TransportFrameType0Impl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.TRANSPORT_FRAME_TYPE0;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StreamDirectoryFrame getTransportFrameContent() {
+ return transportFrameContent;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetTransportFrameContent(StreamDirectoryFrame newTransportFrameContent, NotificationChain msgs) {
+ StreamDirectoryFrame oldTransportFrameContent = transportFrameContent;
+ transportFrameContent = newTransportFrameContent;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.TRANSPORT_FRAME_TYPE0__TRANSPORT_FRAME_CONTENT, oldTransportFrameContent, newTransportFrameContent);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTransportFrameContent(StreamDirectoryFrame newTransportFrameContent) {
+ if (newTransportFrameContent != transportFrameContent) {
+ NotificationChain msgs = null;
+ if (transportFrameContent != null)
+ msgs = ((InternalEObject)transportFrameContent).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - TpegfwktypesPackage.TRANSPORT_FRAME_TYPE0__TRANSPORT_FRAME_CONTENT, null, msgs);
+ if (newTransportFrameContent != null)
+ msgs = ((InternalEObject)newTransportFrameContent).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - TpegfwktypesPackage.TRANSPORT_FRAME_TYPE0__TRANSPORT_FRAME_CONTENT, null, msgs);
+ msgs = basicSetTransportFrameContent(newTransportFrameContent, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.TRANSPORT_FRAME_TYPE0__TRANSPORT_FRAME_CONTENT, newTransportFrameContent, newTransportFrameContent));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TYPE0__TRANSPORT_FRAME_CONTENT:
+ return basicSetTransportFrameContent(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TYPE0__TRANSPORT_FRAME_CONTENT:
+ return getTransportFrameContent();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TYPE0__TRANSPORT_FRAME_CONTENT:
+ setTransportFrameContent((StreamDirectoryFrame)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TYPE0__TRANSPORT_FRAME_CONTENT:
+ setTransportFrameContent((StreamDirectoryFrame)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TYPE0__TRANSPORT_FRAME_CONTENT:
+ return transportFrameContent != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //TransportFrameType0Impl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TransportFrameType1Impl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TransportFrameType1Impl.java
new file mode 100755
index 0000000..67f97f8
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/TransportFrameType1Impl.java
@@ -0,0 +1,180 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType1;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Transport Frame Type1</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.impl.TransportFrameType1Impl#getTransportFrameContent <em>Transport Frame Content</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class TransportFrameType1Impl extends TransportFrameTemplateImpl implements TransportFrameType1 {
+ /**
+ * The cached value of the '{@link #getTransportFrameContent() <em>Transport Frame Content</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTransportFrameContent()
+ * @generated
+ * @ordered
+ */
+ protected ServiceFrame transportFrameContent;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TransportFrameType1Impl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.TRANSPORT_FRAME_TYPE1;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceFrame getTransportFrameContent() {
+ return transportFrameContent;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetTransportFrameContent(ServiceFrame newTransportFrameContent, NotificationChain msgs) {
+ ServiceFrame oldTransportFrameContent = transportFrameContent;
+ transportFrameContent = newTransportFrameContent;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.TRANSPORT_FRAME_TYPE1__TRANSPORT_FRAME_CONTENT, oldTransportFrameContent, newTransportFrameContent);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTransportFrameContent(ServiceFrame newTransportFrameContent) {
+ if (newTransportFrameContent != transportFrameContent) {
+ NotificationChain msgs = null;
+ if (transportFrameContent != null)
+ msgs = ((InternalEObject)transportFrameContent).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - TpegfwktypesPackage.TRANSPORT_FRAME_TYPE1__TRANSPORT_FRAME_CONTENT, null, msgs);
+ if (newTransportFrameContent != null)
+ msgs = ((InternalEObject)newTransportFrameContent).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - TpegfwktypesPackage.TRANSPORT_FRAME_TYPE1__TRANSPORT_FRAME_CONTENT, null, msgs);
+ msgs = basicSetTransportFrameContent(newTransportFrameContent, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, TpegfwktypesPackage.TRANSPORT_FRAME_TYPE1__TRANSPORT_FRAME_CONTENT, newTransportFrameContent, newTransportFrameContent));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TYPE1__TRANSPORT_FRAME_CONTENT:
+ return basicSetTransportFrameContent(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TYPE1__TRANSPORT_FRAME_CONTENT:
+ return getTransportFrameContent();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TYPE1__TRANSPORT_FRAME_CONTENT:
+ setTransportFrameContent((ServiceFrame)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TYPE1__TRANSPORT_FRAME_CONTENT:
+ setTransportFrameContent((ServiceFrame)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TYPE1__TRANSPORT_FRAME_CONTENT:
+ return transportFrameContent != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //TransportFrameType1Impl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/VICSLinkReferenceImpl.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/VICSLinkReferenceImpl.java
new file mode 100755
index 0000000..991b81c
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/impl/VICSLinkReferenceImpl.java
@@ -0,0 +1,44 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.impl;
+
+
+import org.eclipse.emf.ecore.EClass;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.VICSLinkReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>VICS Link Reference</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class VICSLinkReferenceImpl extends MethodImpl implements VICSLinkReference {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VICSLinkReferenceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return TpegfwktypesPackage.Literals.VICS_LINK_REFERENCE;
+ }
+
+} //VICSLinkReferenceImpl
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/util/TpegfwktypesAdapterFactory.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/util/TpegfwktypesAdapterFactory.java
new file mode 100755
index 0000000..87c8c81
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/util/TpegfwktypesAdapterFactory.java
@@ -0,0 +1,629 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.util;
+
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage
+ * @generated
+ */
+public class TpegfwktypesAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static TpegfwktypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TpegfwktypesAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = TpegfwktypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TpegfwktypesSwitch<Adapter> modelSwitch =
+ new TpegfwktypesSwitch<Adapter>() {
+ @Override
+ public Adapter caseLocalisedShortString(LocalisedShortString object) {
+ return createLocalisedShortStringAdapter();
+ }
+ @Override
+ public Adapter caseLocationReferencingContainer(LocationReferencingContainer object) {
+ return createLocationReferencingContainerAdapter();
+ }
+ @Override
+ public Adapter caseTransportFrameTemplate(TransportFrameTemplate object) {
+ return createTransportFrameTemplateAdapter();
+ }
+ @Override
+ public Adapter caseTransportFrameType0(TransportFrameType0 object) {
+ return createTransportFrameType0Adapter();
+ }
+ @Override
+ public Adapter caseTransportFrameType1(TransportFrameType1 object) {
+ return createTransportFrameType1Adapter();
+ }
+ @Override
+ public Adapter caseServiceComponentFrame(ServiceComponentFrame object) {
+ return createServiceComponentFrameAdapter();
+ }
+ @Override
+ public Adapter caseServiceFrame(ServiceFrame object) {
+ return createServiceFrameAdapter();
+ }
+ @Override
+ public Adapter caseStreamDirectoryFrame(StreamDirectoryFrame object) {
+ return createStreamDirectoryFrameAdapter();
+ }
+ @Override
+ public Adapter caseServCompMultiplex(ServCompMultiplex object) {
+ return createServCompMultiplexAdapter();
+ }
+ @Override
+ public Adapter caseServiceIdentifier(ServiceIdentifier object) {
+ return createServiceIdentifierAdapter();
+ }
+ @Override
+ public Adapter caseServCompFrameProtected(ServCompFrameProtected object) {
+ return createServCompFrameProtectedAdapter();
+ }
+ @Override
+ public Adapter caseServCompFrameCountedProtected(ServCompFrameCountedProtected object) {
+ return createServCompFrameCountedProtectedAdapter();
+ }
+ @Override
+ public Adapter caseServCompFramePrioritisedProtected(ServCompFramePrioritisedProtected object) {
+ return createServCompFramePrioritisedProtectedAdapter();
+ }
+ @Override
+ public Adapter caseServCompFramePrioritisedCountedProtected(ServCompFramePrioritisedCountedProtected object) {
+ return createServCompFramePrioritisedCountedProtectedAdapter();
+ }
+ @Override
+ public Adapter caseMMCSwitch(MMCSwitch object) {
+ return createMMCSwitchAdapter();
+ }
+ @Override
+ public Adapter caseMessageManagementContainer(MessageManagementContainer object) {
+ return createMessageManagementContainerAdapter();
+ }
+ @Override
+ public Adapter caseMMCMasterMessage(MMCMasterMessage object) {
+ return createMMCMasterMessageAdapter();
+ }
+ @Override
+ public Adapter caseMultiPartMessageDirectory(MultiPartMessageDirectory object) {
+ return createMultiPartMessageDirectoryAdapter();
+ }
+ @Override
+ public Adapter caseMMCMessagePart(MMCMessagePart object) {
+ return createMMCMessagePartAdapter();
+ }
+ @Override
+ public Adapter caseMethod(Method object) {
+ return createMethodAdapter();
+ }
+ @Override
+ public Adapter caseTPEGLocationReference(TPEGLocationReference object) {
+ return createTPEGLocationReferenceAdapter();
+ }
+ @Override
+ public Adapter caseDLR1LocationReference(DLR1LocationReference object) {
+ return createDLR1LocationReferenceAdapter();
+ }
+ @Override
+ public Adapter caseTMCLocationReference(TMCLocationReference object) {
+ return createTMCLocationReferenceAdapter();
+ }
+ @Override
+ public Adapter caseVICSLinkReference(VICSLinkReference object) {
+ return createVICSLinkReferenceAdapter();
+ }
+ @Override
+ public Adapter caseKoreanNodeLinkLocationReference(KoreanNodeLinkLocationReference object) {
+ return createKoreanNodeLinkLocationReferenceAdapter();
+ }
+ @Override
+ public Adapter caseTETLocationReference(TETLocationReference object) {
+ return createTETLocationReferenceAdapter();
+ }
+ @Override
+ public Adapter caseGLRLocationReference(GLRLocationReference object) {
+ return createGLRLocationReferenceAdapter();
+ }
+ @Override
+ public Adapter caseOLRLocationReference(OLRLocationReference object) {
+ return createOLRLocationReferenceAdapter();
+ }
+ @Override
+ public Adapter caseTimeServiceComponentFrame(TimeServiceComponentFrame object) {
+ return createTimeServiceComponentFrameAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param target the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString <em>Localised Short String</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.LocalisedShortString
+ * @generated
+ */
+ public Adapter createLocalisedShortStringAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.LocationReferencingContainer <em>Location Referencing Container</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.LocationReferencingContainer
+ * @generated
+ */
+ public Adapter createLocationReferencingContainerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate <em>Transport Frame Template</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate
+ * @generated
+ */
+ public Adapter createTransportFrameTemplateAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType0 <em>Transport Frame Type0</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType0
+ * @generated
+ */
+ public Adapter createTransportFrameType0Adapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType1 <em>Transport Frame Type1</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameType1
+ * @generated
+ */
+ public Adapter createTransportFrameType1Adapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame <em>Service Component Frame</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceComponentFrame
+ * @generated
+ */
+ public Adapter createServiceComponentFrameAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame <em>Service Frame</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceFrame
+ * @generated
+ */
+ public Adapter createServiceFrameAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame <em>Stream Directory Frame</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.StreamDirectoryFrame
+ * @generated
+ */
+ public Adapter createStreamDirectoryFrameAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompMultiplex <em>Serv Comp Multiplex</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompMultiplex
+ * @generated
+ */
+ public Adapter createServCompMultiplexAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier <em>Service Identifier</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServiceIdentifier
+ * @generated
+ */
+ public Adapter createServiceIdentifierAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameProtected <em>Serv Comp Frame Protected</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameProtected
+ * @generated
+ */
+ public Adapter createServCompFrameProtectedAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected <em>Serv Comp Frame Counted Protected</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFrameCountedProtected
+ * @generated
+ */
+ public Adapter createServCompFrameCountedProtectedAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected <em>Serv Comp Frame Prioritised Protected</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedProtected
+ * @generated
+ */
+ public Adapter createServCompFramePrioritisedProtectedAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected <em>Serv Comp Frame Prioritised Counted Protected</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.ServCompFramePrioritisedCountedProtected
+ * @generated
+ */
+ public Adapter createServCompFramePrioritisedCountedProtectedAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch <em>MMC Switch</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCSwitch
+ * @generated
+ */
+ public Adapter createMMCSwitchAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MessageManagementContainer <em>Message Management Container</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MessageManagementContainer
+ * @generated
+ */
+ public Adapter createMessageManagementContainerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMasterMessage <em>MMC Master Message</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMasterMessage
+ * @generated
+ */
+ public Adapter createMMCMasterMessageAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory <em>Multi Part Message Directory</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MultiPartMessageDirectory
+ * @generated
+ */
+ public Adapter createMultiPartMessageDirectoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart <em>MMC Message Part</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.MMCMessagePart
+ * @generated
+ */
+ public Adapter createMMCMessagePartAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.Method <em>Method</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.Method
+ * @generated
+ */
+ public Adapter createMethodAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TPEGLocationReference <em>TPEG Location Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TPEGLocationReference
+ * @generated
+ */
+ public Adapter createTPEGLocationReferenceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.DLR1LocationReference <em>DLR1 Location Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.DLR1LocationReference
+ * @generated
+ */
+ public Adapter createDLR1LocationReferenceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TMCLocationReference <em>TMC Location Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TMCLocationReference
+ * @generated
+ */
+ public Adapter createTMCLocationReferenceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.VICSLinkReference <em>VICS Link Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.VICSLinkReference
+ * @generated
+ */
+ public Adapter createVICSLinkReferenceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.KoreanNodeLinkLocationReference <em>Korean Node Link Location Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.KoreanNodeLinkLocationReference
+ * @generated
+ */
+ public Adapter createKoreanNodeLinkLocationReferenceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TETLocationReference <em>TET Location Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TETLocationReference
+ * @generated
+ */
+ public Adapter createTETLocationReferenceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.GLRLocationReference <em>GLR Location Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.GLRLocationReference
+ * @generated
+ */
+ public Adapter createGLRLocationReferenceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.OLRLocationReference <em>OLR Location Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.OLRLocationReference
+ * @generated
+ */
+ public Adapter createOLRLocationReferenceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame <em>Time Service Component Frame</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TimeServiceComponentFrame
+ * @generated
+ */
+ public Adapter createTimeServiceComponentFrameAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} //TpegfwktypesAdapterFactory
diff --git a/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/util/TpegfwktypesSwitch.java b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/util/TpegfwktypesSwitch.java
new file mode 100755
index 0000000..8756e3f
--- /dev/null
+++ b/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/util/TpegfwktypesSwitch.java
@@ -0,0 +1,721 @@
+/**
+ * Copyright (C) 2013 TomTom International B.V.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+package org.genivi.trafficinfo.tpeg.tpegfwktypes.util;
+
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+import org.genivi.trafficinfo.tpeg.tpegfwktypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Switch</b> for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ * <!-- end-user-doc -->
+ * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage
+ * @generated
+ */
+public class TpegfwktypesSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static TpegfwktypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TpegfwktypesSwitch() {
+ if (modelPackage == null) {
+ modelPackage = TpegfwktypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case TpegfwktypesPackage.LOCALISED_SHORT_STRING: {
+ LocalisedShortString localisedShortString = (LocalisedShortString)theEObject;
+ T result = caseLocalisedShortString(localisedShortString);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.LOCATION_REFERENCING_CONTAINER: {
+ LocationReferencingContainer locationReferencingContainer = (LocationReferencingContainer)theEObject;
+ T result = caseLocationReferencingContainer(locationReferencingContainer);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TEMPLATE: {
+ TransportFrameTemplate transportFrameTemplate = (TransportFrameTemplate)theEObject;
+ T result = caseTransportFrameTemplate(transportFrameTemplate);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TYPE0: {
+ TransportFrameType0 transportFrameType0 = (TransportFrameType0)theEObject;
+ T result = caseTransportFrameType0(transportFrameType0);
+ if (result == null) result = caseTransportFrameTemplate(transportFrameType0);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.TRANSPORT_FRAME_TYPE1: {
+ TransportFrameType1 transportFrameType1 = (TransportFrameType1)theEObject;
+ T result = caseTransportFrameType1(transportFrameType1);
+ if (result == null) result = caseTransportFrameTemplate(transportFrameType1);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.SERVICE_COMPONENT_FRAME: {
+ ServiceComponentFrame serviceComponentFrame = (ServiceComponentFrame)theEObject;
+ T result = caseServiceComponentFrame(serviceComponentFrame);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.SERVICE_FRAME: {
+ ServiceFrame serviceFrame = (ServiceFrame)theEObject;
+ T result = caseServiceFrame(serviceFrame);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.STREAM_DIRECTORY_FRAME: {
+ StreamDirectoryFrame streamDirectoryFrame = (StreamDirectoryFrame)theEObject;
+ T result = caseStreamDirectoryFrame(streamDirectoryFrame);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.SERV_COMP_MULTIPLEX: {
+ ServCompMultiplex servCompMultiplex = (ServCompMultiplex)theEObject;
+ T result = caseServCompMultiplex(servCompMultiplex);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.SERVICE_IDENTIFIER: {
+ ServiceIdentifier serviceIdentifier = (ServiceIdentifier)theEObject;
+ T result = caseServiceIdentifier(serviceIdentifier);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PROTECTED: {
+ ServCompFrameProtected servCompFrameProtected = (ServCompFrameProtected)theEObject;
+ T result = caseServCompFrameProtected(servCompFrameProtected);
+ if (result == null) result = caseServiceComponentFrame(servCompFrameProtected);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.SERV_COMP_FRAME_COUNTED_PROTECTED: {
+ ServCompFrameCountedProtected servCompFrameCountedProtected = (ServCompFrameCountedProtected)theEObject;
+ T result = caseServCompFrameCountedProtected(servCompFrameCountedProtected);
+ if (result == null) result = caseServiceComponentFrame(servCompFrameCountedProtected);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_PROTECTED: {
+ ServCompFramePrioritisedProtected servCompFramePrioritisedProtected = (ServCompFramePrioritisedProtected)theEObject;
+ T result = caseServCompFramePrioritisedProtected(servCompFramePrioritisedProtected);
+ if (result == null) result = caseServiceComponentFrame(servCompFramePrioritisedProtected);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.SERV_COMP_FRAME_PRIORITISED_COUNTED_PROTECTED: {
+ ServCompFramePrioritisedCountedProtected servCompFramePrioritisedCountedProtected = (ServCompFramePrioritisedCountedProtected)theEObject;
+ T result = caseServCompFramePrioritisedCountedProtected(servCompFramePrioritisedCountedProtected);
+ if (result == null) result = caseServiceComponentFrame(servCompFramePrioritisedCountedProtected);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.MMC_SWITCH: {
+ MMCSwitch mmcSwitch = (MMCSwitch)theEObject;
+ T result = caseMMCSwitch(mmcSwitch);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.MESSAGE_MANAGEMENT_CONTAINER: {
+ MessageManagementContainer messageManagementContainer = (MessageManagementContainer)theEObject;
+ T result = caseMessageManagementContainer(messageManagementContainer);
+ if (result == null) result = caseMMCSwitch(messageManagementContainer);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.MMC_MASTER_MESSAGE: {
+ MMCMasterMessage mmcMasterMessage = (MMCMasterMessage)theEObject;
+ T result = caseMMCMasterMessage(mmcMasterMessage);
+ if (result == null) result = caseMMCSwitch(mmcMasterMessage);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.MULTI_PART_MESSAGE_DIRECTORY: {
+ MultiPartMessageDirectory multiPartMessageDirectory = (MultiPartMessageDirectory)theEObject;
+ T result = caseMultiPartMessageDirectory(multiPartMessageDirectory);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.MMC_MESSAGE_PART: {
+ MMCMessagePart mmcMessagePart = (MMCMessagePart)theEObject;
+ T result = caseMMCMessagePart(mmcMessagePart);
+ if (result == null) result = caseMMCSwitch(mmcMessagePart);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.METHOD: {
+ Method method = (Method)theEObject;
+ T result = caseMethod(method);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.TPEG_LOCATION_REFERENCE: {
+ TPEGLocationReference tpegLocationReference = (TPEGLocationReference)theEObject;
+ T result = caseTPEGLocationReference(tpegLocationReference);
+ if (result == null) result = caseMethod(tpegLocationReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.DLR1_LOCATION_REFERENCE: {
+ DLR1LocationReference dlr1LocationReference = (DLR1LocationReference)theEObject;
+ T result = caseDLR1LocationReference(dlr1LocationReference);
+ if (result == null) result = caseMethod(dlr1LocationReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.TMC_LOCATION_REFERENCE: {
+ TMCLocationReference tmcLocationReference = (TMCLocationReference)theEObject;
+ T result = caseTMCLocationReference(tmcLocationReference);
+ if (result == null) result = caseMethod(tmcLocationReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.VICS_LINK_REFERENCE: {
+ VICSLinkReference vicsLinkReference = (VICSLinkReference)theEObject;
+ T result = caseVICSLinkReference(vicsLinkReference);
+ if (result == null) result = caseMethod(vicsLinkReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.KOREAN_NODE_LINK_LOCATION_REFERENCE: {
+ KoreanNodeLinkLocationReference koreanNodeLinkLocationReference = (KoreanNodeLinkLocationReference)theEObject;
+ T result = caseKoreanNodeLinkLocationReference(koreanNodeLinkLocationReference);
+ if (result == null) result = caseMethod(koreanNodeLinkLocationReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.TET_LOCATION_REFERENCE: {
+ TETLocationReference tetLocationReference = (TETLocationReference)theEObject;
+ T result = caseTETLocationReference(tetLocationReference);
+ if (result == null) result = caseMethod(tetLocationReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.GLR_LOCATION_REFERENCE: {
+ GLRLocationReference glrLocationReference = (GLRLocationReference)theEObject;
+ T result = caseGLRLocationReference(glrLocationReference);
+ if (result == null) result = caseMethod(glrLocationReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.OLR_LOCATION_REFERENCE: {
+ OLRLocationReference olrLocationReference = (OLRLocationReference)theEObject;
+ T result = caseOLRLocationReference(olrLocationReference);
+ if (result == null) result = caseMethod(olrLocationReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case TpegfwktypesPackage.TIME_SERVICE_COMPONENT_FRAME: {
+ TimeServiceComponentFrame timeServiceComponentFrame = (TimeServiceComponentFrame)theEObject;
+ T result = caseTimeServiceComponentFrame(timeServiceComponentFrame);
+ if (result == null) result = caseServiceComponentFrame(timeServiceComponentFrame);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Localised Short String</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Localised Short String</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLocalisedShortString(LocalisedShortString object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Location Referencing Container</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Location Referencing Container</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLocationReferencingContainer(LocationReferencingContainer object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Transport Frame Template</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Transport Frame Template</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTransportFrameTemplate(TransportFrameTemplate object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Transport Frame Type0</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Transport Frame Type0</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTransportFrameType0(TransportFrameType0 object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Transport Frame Type1</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Transport Frame Type1</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTransportFrameType1(TransportFrameType1 object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Service Component Frame</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Service Component Frame</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseServiceComponentFrame(ServiceComponentFrame object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Service Frame</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Service Frame</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseServiceFrame(ServiceFrame object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Stream Directory Frame</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Stream Directory Frame</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseStreamDirectoryFrame(StreamDirectoryFrame object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Serv Comp Multiplex</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Serv Comp Multiplex</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseServCompMultiplex(ServCompMultiplex object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Service Identifier</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Service Identifier</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseServiceIdentifier(ServiceIdentifier object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Serv Comp Frame Protected</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Serv Comp Frame Protected</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseServCompFrameProtected(ServCompFrameProtected object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Serv Comp Frame Counted Protected</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Serv Comp Frame Counted Protected</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseServCompFrameCountedProtected(ServCompFrameCountedProtected object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Serv Comp Frame Prioritised Protected</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Serv Comp Frame Prioritised Protected</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseServCompFramePrioritisedProtected(ServCompFramePrioritisedProtected object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Serv Comp Frame Prioritised Counted Protected</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Serv Comp Frame Prioritised Counted Protected</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseServCompFramePrioritisedCountedProtected(ServCompFramePrioritisedCountedProtected object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>MMC Switch</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>MMC Switch</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMMCSwitch(MMCSwitch object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Message Management Container</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Message Management Container</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMessageManagementContainer(MessageManagementContainer object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>MMC Master Message</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>MMC Master Message</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMMCMasterMessage(MMCMasterMessage object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Multi Part Message Directory</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Multi Part Message Directory</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMultiPartMessageDirectory(MultiPartMessageDirectory object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>MMC Message Part</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>MMC Message Part</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMMCMessagePart(MMCMessagePart object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Method</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Method</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMethod(Method object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>TPEG Location Reference</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>TPEG Location Reference</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTPEGLocationReference(TPEGLocationReference object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>DLR1 Location Reference</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>DLR1 Location Reference</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDLR1LocationReference(DLR1LocationReference object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>TMC Location Reference</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>TMC Location Reference</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTMCLocationReference(TMCLocationReference object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>VICS Link Reference</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>VICS Link Reference</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVICSLinkReference(VICSLinkReference object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Korean Node Link Location Reference</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Korean Node Link Location Reference</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseKoreanNodeLinkLocationReference(KoreanNodeLinkLocationReference object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>TET Location Reference</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>TET Location Reference</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTETLocationReference(TETLocationReference object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>GLR Location Reference</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>GLR Location Reference</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGLRLocationReference(GLRLocationReference object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>OLR Location Reference</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>OLR Location Reference</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOLRLocationReference(OLRLocationReference object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Time Service Component Frame</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Time Service Component Frame</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTimeServiceComponentFrame(TimeServiceComponentFrame object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} //TpegfwktypesSwitch