Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/OseeDsl.xtext12
-rw-r--r--plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/enums/CoreAttributeTypes.java2
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/artifact.reference.adapter.xml7
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/attribute.adapter.service.xml8
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/branch.reference.adapter.xml7
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/plugin.xml18
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/Artifact.java55
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/Attribute.java27
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/ArtifactReferenceAttribute.java17
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/AttributeAdapter.java26
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/BranchReferenceAttribute.java17
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/IdentityReferenceAttribute.java42
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/ArtifactAttributeAdapter.java43
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/AttributeAdapter.java16
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/AttributeAdapterService.java19
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/AttributeAdapterServiceImpl.java63
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/BranchAttributeAdapter.java38
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/ServiceUtil.java5
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/support/OseeTypes_Framework.osee2279
19 files changed, 1546 insertions, 1155 deletions
diff --git a/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/OseeDsl.xtext b/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/OseeDsl.xtext
index 073cc05666f..8f2e01690b2 100644
--- a/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/OseeDsl.xtext
+++ b/plugins/org.eclipse.osee.framework.core.dsl/src/org/eclipse/osee/framework/core/dsl/OseeDsl.xtext
@@ -53,7 +53,8 @@ XAttributeType:
AttributeBaseType:
'BooleanAttribute' | 'CompressedContentAttribute' | 'DateAttribute' | 'EnumeratedAttribute' |
- 'FloatingPointAttribute' | 'IntegerAttribute' | 'JavaObjectAttribute' | 'StringAttribute' | 'WordAttribute' | 'OutlineNumberAttribute' |
+ 'FloatingPointAttribute' | 'IntegerAttribute' | 'JavaObjectAttribute' | 'StringAttribute' |
+ 'ArtifactReferenceAttribute' | 'BranchReferenceAttribute' | 'WordAttribute' | 'OutlineNumberAttribute' |
QUALIFIED_NAME;
XOseeEnumType:
@@ -120,16 +121,13 @@ XArtifactMatcher:
///////////////////////////////////////
Role:
'role' name=STRING ('extends' superRoles+=[Role|STRING])? '{'
- (usersAndGroups+=UsersAndGroups | referencedContexts+=ReferencedContext)+ '}'
-;
+ (usersAndGroups+=UsersAndGroups | referencedContexts+=ReferencedContext)+ '}';
ReferencedContext:
- 'accessContext' accessContextRef=STRING ';'
-;
+ 'accessContext' accessContextRef=STRING ';';
UsersAndGroups:
- 'guid' userOrGroupGuid=STRING ';'
-;
+ 'guid' userOrGroupGuid=STRING ';';
AccessContext:
'accessContext' name=STRING ('extends'
diff --git a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/enums/CoreAttributeTypes.java b/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/enums/CoreAttributeTypes.java
index 19ec5fac20d..bdf6898a0ca 100644
--- a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/enums/CoreAttributeTypes.java
+++ b/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/enums/CoreAttributeTypes.java
@@ -23,6 +23,8 @@ public final class CoreAttributeTypes {
public static final IAttributeType AccessContextId = TokenFactory.createAttributeType(0x100000000000007EL, "Access Context Id");
public static final IAttributeType Active = TokenFactory.createAttributeType(0x1000000000000059L, "Active");
public static final IAttributeType Annotation = TokenFactory.createAttributeType(0x1000000000000076L, "Annotation");
+ public static final IAttributeType ArtifactReference = TokenFactory.createAttributeType(0x1000BA00000000F8L, "Artifact Reference");
+ public static final IAttributeType BranchReference = TokenFactory.createAttributeType(0x1000BA00000000FBL, "Branch Reference");
public static final IAttributeType Category = TokenFactory.createAttributeType(0x1000000000000091L, "Category");
public static final IAttributeType City = TokenFactory.createAttributeType(0x100000000000005CL, "City");
public static final IAttributeType CommonNalRequirement = TokenFactory.createAttributeType(0x1000000000000081L, "Common NAL Requirement");
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/artifact.reference.adapter.xml b/plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/artifact.reference.adapter.xml
new file mode 100644
index 00000000000..5aad7a27500
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/artifact.reference.adapter.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="org.eclipse.osee.framework.skynet.core.attribute.service.ArtifactAttributeAdapter">
+ <implementation class="org.eclipse.osee.framework.skynet.core.attribute.service.ArtifactAttributeAdapter"/>
+ <service>
+ <provide interface="org.eclipse.osee.framework.skynet.core.attribute.AttributeAdapter"/>
+ </service>
+</scr:component>
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/attribute.adapter.service.xml b/plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/attribute.adapter.service.xml
new file mode 100644
index 00000000000..ffeb454707a
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/attribute.adapter.service.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" immediate="true" name="org.eclipse.osee.framework.skynet.core.attribute.service.AttributeAdapterServiceImpl">
+<implementation class="org.eclipse.osee.framework.skynet.core.attribute.service.AttributeAdapterServiceImpl"/>
+<service>
+ <provide interface="org.eclipse.osee.framework.skynet.core.attribute.service.AttributeAdapterService"/>
+</service>
+<reference bind="addAdapter" cardinality="1..n" interface="org.eclipse.osee.framework.skynet.core.attribute.AttributeAdapter" name="AttributeAdapter" policy="dynamic" unbind="removeAdapter"/>
+</scr:component>
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/branch.reference.adapter.xml b/plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/branch.reference.adapter.xml
new file mode 100644
index 00000000000..4986e6144ba
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/branch.reference.adapter.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="org.eclipse.osee.framework.skynet.core.attribute.service.BranchAttributeAdapter">
+<implementation class="org.eclipse.osee.framework.skynet.core.attribute.service.BranchAttributeAdapter"/>
+ <service>
+ <provide interface="org.eclipse.osee.framework.skynet.core.attribute.AttributeAdapter"/>
+ </service>
+</scr:component>
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/plugin.xml b/plugins/org.eclipse.osee.framework.skynet.core/plugin.xml
index ead35563da1..c6669aa241d 100644
--- a/plugins/org.eclipse.osee.framework.skynet.core/plugin.xml
+++ b/plugins/org.eclipse.osee.framework.skynet.core/plugin.xml
@@ -140,7 +140,23 @@
<BinaryBackedAttributeType
class="org.eclipse.osee.framework.skynet.core.attribute.CompressedContentAttribute">
</BinaryBackedAttributeType>
- </extension>
+ </extension>
+ <extension
+ id="ArtifactReferenceAttribute"
+ name="ArtifactReferenceAttribute"
+ point="org.eclipse.osee.framework.skynet.core.AttributeType">
+ <CharacterBackedAttributeType
+ class="org.eclipse.osee.framework.skynet.core.attribute.ArtifactReferenceAttribute">
+ </CharacterBackedAttributeType>
+ </extension>
+ <extension
+ id="BranchReferenceAttribute"
+ name="BranchReferenceAttribute"
+ point="org.eclipse.osee.framework.skynet.core.AttributeType">
+ <CharacterBackedAttributeType
+ class="org.eclipse.osee.framework.skynet.core.attribute.BranchReferenceAttribute">
+ </CharacterBackedAttributeType>
+ </extension>
<extension
id="DefaultAttributeDataProvider"
name="DefaultAttributeDataProvider"
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/Artifact.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/Artifact.java
index 7e3dfe47191..27171530386 100644
--- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/Artifact.java
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/Artifact.java
@@ -508,6 +508,7 @@ public class Artifact extends NamedIdentity<String> implements IArtifact, IAdapt
/**
* The use of this method is discouraged since it directly returns Attributes.
*/
+ @Deprecated
public final <T> List<Attribute<T>> getAttributes(IAttributeType attributeType) throws OseeCoreException {
return Collections.castAll(getAttributesByModificationType(attributeType, ModificationType.getCurrentModTypes()));
}
@@ -838,7 +839,7 @@ public class Artifact extends NamedIdentity<String> implements IArtifact, IAdapt
setOrAddAttribute(attributeType, newValue);
} else {
int index = remainingAttributes.size() - 1;
- remainingAttributes.get(index).setValue(newValue);
+ remainingAttributes.get(index).setFromString(newValue);
remainingAttributes.remove(index);
}
}
@@ -848,6 +849,44 @@ public class Artifact extends NamedIdentity<String> implements IArtifact, IAdapt
}
}
+ public final <T> void setAttributeFromValues(IAttributeType attributeType, Collection<T> values) throws OseeCoreException {
+ ensureAttributesLoaded();
+
+ Set<T> uniqueItems = Collections.toSet(values);
+
+ List<Attribute<T>> remainingAttributes = getAttributes(attributeType);
+ List<T> remainingNewValues = new ArrayList<T>(uniqueItems.size());
+
+ // all existing attributes matching a new value will be left untouched
+ for (T newValue : uniqueItems) {
+ boolean found = false;
+ for (Attribute<T> attribute : remainingAttributes) {
+ if (newValue.equals(attribute.getValue())) {
+ remainingAttributes.remove(attribute);
+ found = true;
+ break;
+ }
+ }
+ if (!found) {
+ remainingNewValues.add(newValue);
+ }
+ }
+
+ for (T newValue : remainingNewValues) {
+ if (remainingAttributes.isEmpty()) {
+ setOrAddAttribute(attributeType, newValue);
+ } else {
+ int index = remainingAttributes.size() - 1;
+ remainingAttributes.get(index).setValue(newValue);
+ remainingAttributes.remove(index);
+ }
+ }
+
+ for (Attribute<T> attribute : remainingAttributes) {
+ attribute.delete();
+ }
+ }
+
/**
* adds a new attribute of the type named attributeTypeName and assigns it the given value
*/
@@ -905,6 +944,20 @@ public class Artifact extends NamedIdentity<String> implements IArtifact, IAdapt
return items;
}
+ public final <T> List<T> getAttributeValues(IAttributeType attributeType) throws OseeCoreException {
+ ensureAttributesLoaded();
+
+ List<T> items = new ArrayList<T>();
+ List<Attribute<T>> data = getAttributes(attributeType);
+ for (Attribute<T> attribute : data) {
+ T value = attribute.getValue();
+ if (value != null) {
+ items.add(value);
+ }
+ }
+ return items;
+ }
+
@Override
public final String getName() {
String name = null;
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/Attribute.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/Attribute.java
index 98868ae4bc5..3d7183de60d 100644
--- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/Attribute.java
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/Attribute.java
@@ -88,22 +88,23 @@ public abstract class Attribute<T> implements Comparable<Attribute<T>> {
}
public void setValue(T value) throws OseeCoreException {
- if (attributeType.getName().equals("Name") && !value.equals(getValue())) {
- // Confirm artifact is fit to rename
- for (IArtifactCheck check : ArtifactChecks.getArtifactChecks()) {
- IStatus result = check.isRenamable(Arrays.asList(getArtifact()));
- if (!result.isOK()) {
- throw new OseeCoreException(result.getMessage());
- }
- }
- }
-
+ checkIsRenameable(value);
if (subClassSetValue(value)) {
markAsNewOrChanged();
}
}
public boolean setFromString(String value) throws OseeCoreException {
+ T toSet = convertStringToValue(value);
+ checkIsRenameable(toSet);
+ boolean response = subClassSetValue(toSet);
+ if (response) {
+ markAsNewOrChanged();
+ }
+ return response;
+ }
+
+ private void checkIsRenameable(T value) throws OseeCoreException {
if (attributeType.equals(CoreAttributeTypes.Name) && !value.equals(getValue())) {
// Confirm artifact is fit to rename
for (IArtifactCheck check : ArtifactChecks.getArtifactChecks()) {
@@ -113,12 +114,6 @@ public abstract class Attribute<T> implements Comparable<Attribute<T>> {
}
}
}
-
- boolean response = subClassSetValue(convertStringToValue(value));
- if (response) {
- markAsNewOrChanged();
- }
- return response;
}
protected abstract T convertStringToValue(String value) throws OseeCoreException;
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/ArtifactReferenceAttribute.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/ArtifactReferenceAttribute.java
new file mode 100644
index 00000000000..9eff7f2fe8c
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/ArtifactReferenceAttribute.java
@@ -0,0 +1,17 @@
+/*******************************************************************************
+ * Copyright (c) 2012 Boeing.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Boeing - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.osee.framework.skynet.core.attribute;
+
+import org.eclipse.osee.framework.skynet.core.artifact.Artifact;
+
+public class ArtifactReferenceAttribute extends IdentityReferenceAttribute<Artifact> {
+ //
+} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/AttributeAdapter.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/AttributeAdapter.java
new file mode 100644
index 00000000000..bea00b32795
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/AttributeAdapter.java
@@ -0,0 +1,26 @@
+/*******************************************************************************
+ * Copyright (c) 2012 Boeing.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Boeing - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.osee.framework.skynet.core.attribute;
+
+import java.util.Collection;
+import org.eclipse.osee.framework.core.data.IAttributeType;
+import org.eclipse.osee.framework.core.data.Identity;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.skynet.core.artifact.Attribute;
+
+/**
+ *
+ */
+public interface AttributeAdapter<T> {
+ T adapt(Attribute<?> attribute, Identity<String> identity) throws OseeCoreException;
+
+ Collection<IAttributeType> getSupportedTypes();
+} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/BranchReferenceAttribute.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/BranchReferenceAttribute.java
new file mode 100644
index 00000000000..1e381af2364
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/BranchReferenceAttribute.java
@@ -0,0 +1,17 @@
+/*******************************************************************************
+ * Copyright (c) 2012 Boeing.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Boeing - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.osee.framework.skynet.core.attribute;
+
+import org.eclipse.osee.framework.core.data.IOseeBranch;
+
+public class BranchReferenceAttribute extends IdentityReferenceAttribute<IOseeBranch> {
+ //
+} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/IdentityReferenceAttribute.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/IdentityReferenceAttribute.java
new file mode 100644
index 00000000000..5a0b7e08ebc
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/IdentityReferenceAttribute.java
@@ -0,0 +1,42 @@
+/*******************************************************************************
+ * Copyright (c) 2012 Boeing.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Boeing - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.osee.framework.skynet.core.attribute;
+
+import org.eclipse.osee.framework.core.data.BaseIdentity;
+import org.eclipse.osee.framework.core.data.Identity;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.skynet.core.attribute.service.AttributeAdapterService;
+import org.eclipse.osee.framework.skynet.core.internal.ServiceUtil;
+
+public abstract class IdentityReferenceAttribute<T extends Identity<String>> extends CharacterBackedAttribute<T> {
+
+ @Override
+ public T getValue() throws OseeCoreException {
+ return convertStringToValue(getAttributeDataProvider().getValueAsString());
+ }
+
+ @Override
+ protected boolean subClassSetValue(T value) throws OseeCoreException {
+ return getAttributeDataProvider().setValue(value == null ? "" : value.getGuid());
+ }
+
+ @Override
+ protected T convertStringToValue(String value) throws OseeCoreException {
+ AttributeAdapterService service = getAttributeAdapter();
+ T identity = service.adapt(this, new BaseIdentity<String>(value));
+ return identity;
+ }
+
+ private AttributeAdapterService getAttributeAdapter() throws OseeCoreException {
+ return ServiceUtil.getAttributeAdapterService();
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/ArtifactAttributeAdapter.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/ArtifactAttributeAdapter.java
new file mode 100644
index 00000000000..a6de5caac54
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/ArtifactAttributeAdapter.java
@@ -0,0 +1,43 @@
+/*******************************************************************************
+ * Copyright (c) 2012 Boeing.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Boeing - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.osee.framework.skynet.core.attribute.service;
+
+import java.util.Collection;
+import java.util.Collections;
+import org.eclipse.osee.framework.core.data.IAttributeType;
+import org.eclipse.osee.framework.core.data.Identity;
+import org.eclipse.osee.framework.core.enums.CoreAttributeTypes;
+import org.eclipse.osee.framework.core.enums.CoreBranches;
+import org.eclipse.osee.framework.core.enums.DeletionFlag;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.jdk.core.util.GUID;
+import org.eclipse.osee.framework.skynet.core.artifact.Artifact;
+import org.eclipse.osee.framework.skynet.core.artifact.Attribute;
+import org.eclipse.osee.framework.skynet.core.artifact.search.ArtifactQuery;
+import org.eclipse.osee.framework.skynet.core.attribute.AttributeAdapter;
+
+// Testing Default
+public class ArtifactAttributeAdapter implements AttributeAdapter<Artifact> {
+
+ @Override
+ public Artifact adapt(Attribute<?> attribute, Identity<String> identity) throws OseeCoreException {
+ String guid = identity.getGuid();
+ if (!GUID.isValid(guid)) {
+ return null;
+ }
+ return ArtifactQuery.getArtifactFromId(identity.getGuid(), CoreBranches.COMMON, DeletionFlag.EXCLUDE_DELETED);
+ }
+
+ @Override
+ public Collection<IAttributeType> getSupportedTypes() {
+ return Collections.singleton(CoreAttributeTypes.ArtifactReference);
+ }
+} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/AttributeAdapter.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/AttributeAdapter.java
new file mode 100644
index 00000000000..2ca92feab65
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/AttributeAdapter.java
@@ -0,0 +1,16 @@
+package org.eclipse.osee.framework.skynet.core.attribute.service;
+
+import java.util.Collection;
+import org.eclipse.osee.framework.core.data.IAttributeType;
+import org.eclipse.osee.framework.core.data.Identity;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.skynet.core.artifact.Attribute;
+
+/**
+ *
+ */
+public interface AttributeAdapter<T> {
+ T adapt(Attribute<?> attribute, Identity<String> identity) throws OseeCoreException;
+
+ Collection<IAttributeType> getSupportedTypes();
+} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/AttributeAdapterService.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/AttributeAdapterService.java
new file mode 100644
index 00000000000..e4de540d58d
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/AttributeAdapterService.java
@@ -0,0 +1,19 @@
+/*******************************************************************************
+ * Copyright (c) 2012 Boeing.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Boeing - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.osee.framework.skynet.core.attribute.service;
+
+import org.eclipse.osee.framework.core.data.Identity;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.skynet.core.artifact.Attribute;
+
+public interface AttributeAdapterService {
+ <T> T adapt(Attribute<?> attribute, Identity<String> identity) throws OseeCoreException;
+} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/AttributeAdapterServiceImpl.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/AttributeAdapterServiceImpl.java
new file mode 100644
index 00000000000..f467c90934e
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/AttributeAdapterServiceImpl.java
@@ -0,0 +1,63 @@
+/*******************************************************************************
+ * Copyright (c) 2012 Boeing.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Boeing - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.osee.framework.skynet.core.attribute.service;
+
+import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
+import org.eclipse.osee.framework.core.data.IAttributeType;
+import org.eclipse.osee.framework.core.data.Identity;
+import org.eclipse.osee.framework.core.exception.OseeArgumentException;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.util.Conditions;
+import org.eclipse.osee.framework.skynet.core.artifact.Attribute;
+import org.eclipse.osee.framework.skynet.core.attribute.AttributeAdapter;
+
+public class AttributeAdapterServiceImpl implements AttributeAdapterService {
+
+ private final Map<IAttributeType, AttributeAdapter<?>> registry;
+
+ public AttributeAdapterServiceImpl() {
+ registry = new ConcurrentHashMap<IAttributeType, AttributeAdapter<?>>();
+ }
+
+ public void addAdapter(AttributeAdapter<?> adapter) throws OseeArgumentException {
+ for (IAttributeType type : adapter.getSupportedTypes()) {
+ if (registry.containsKey(type)) {
+ String storedAdatperName = String.valueOf(registry.get(type));
+ throw new OseeArgumentException("Attribute type [%s] already in registry with adapter [%s]", type,
+ storedAdatperName);
+ }
+
+ registry.put(type, adapter);
+ }
+ }
+
+ public void removeAdapter(AttributeAdapter<?> adapter) {
+ for (IAttributeType type : adapter.getSupportedTypes()) {
+ registry.remove(type);
+ }
+ }
+
+ @Override
+ public <T> T adapt(Attribute<?> attribute, Identity<String> identity) throws OseeCoreException {
+ IAttributeType type = attribute.getAttributeType();
+
+ AttributeAdapter<T> adapter = getAdapter(type);
+ Conditions.checkNotNull(adapter, "adapter");
+ return adapter.adapt(attribute, identity);
+ }
+
+ @SuppressWarnings("unchecked")
+ public <T> AttributeAdapter<T> getAdapter(IAttributeType type) {
+ return (AttributeAdapter<T>) registry.get(type);
+ }
+} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/BranchAttributeAdapter.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/BranchAttributeAdapter.java
new file mode 100644
index 00000000000..5d9d1854e39
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/attribute/service/BranchAttributeAdapter.java
@@ -0,0 +1,38 @@
+/*******************************************************************************
+ * Copyright (c) 2012 Boeing.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Boeing - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.osee.framework.skynet.core.attribute.service;
+
+import java.util.Collection;
+import java.util.Collections;
+import org.eclipse.osee.framework.core.data.IAttributeType;
+import org.eclipse.osee.framework.core.data.IOseeBranch;
+import org.eclipse.osee.framework.core.data.Identity;
+import org.eclipse.osee.framework.core.enums.CoreAttributeTypes;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.jdk.core.util.GUID;
+import org.eclipse.osee.framework.skynet.core.artifact.Attribute;
+import org.eclipse.osee.framework.skynet.core.artifact.BranchManager;
+import org.eclipse.osee.framework.skynet.core.attribute.AttributeAdapter;
+
+public class BranchAttributeAdapter implements AttributeAdapter<IOseeBranch> {
+
+ @Override
+ public IOseeBranch adapt(Attribute<?> attribute, Identity<String> identity) throws OseeCoreException {
+ String guid = identity.getGuid();
+ return GUID.isValid(guid) ? BranchManager.getBranchByGuid(guid) : null;
+ }
+
+ @Override
+ public Collection<IAttributeType> getSupportedTypes() {
+ return Collections.singleton(CoreAttributeTypes.BranchReference);
+ }
+
+} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/ServiceUtil.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/ServiceUtil.java
index 0e36056b5ac..02092acd6e1 100644
--- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/ServiceUtil.java
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/ServiceUtil.java
@@ -18,6 +18,7 @@ import org.eclipse.osee.framework.database.IOseeDatabaseService;
import org.eclipse.osee.framework.lifecycle.ILifecycleService;
import org.eclipse.osee.framework.logging.OseeLog;
import org.eclipse.osee.framework.skynet.core.AccessPolicy;
+import org.eclipse.osee.framework.skynet.core.attribute.service.AttributeAdapterService;
import org.eclipse.osee.framework.skynet.core.event.OseeEventService;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleContext;
@@ -76,6 +77,10 @@ public final class ServiceUtil {
return service != null ? service.getTransactionFactory() : null;
}
+ public static AttributeAdapterService getAttributeAdapterService() throws OseeCoreException {
+ return getService(AttributeAdapterService.class);
+ }
+
public static IOseeModelFactoryService getOseeModelFactoryService() throws OseeCoreException {
return getService(IOseeModelFactoryService.class);
}
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/support/OseeTypes_Framework.osee b/plugins/org.eclipse.osee.framework.skynet.core/support/OseeTypes_Framework.osee
index 777373b368a..01dcd1dcd6d 100644
--- a/plugins/org.eclipse.osee.framework.skynet.core/support/OseeTypes_Framework.osee
+++ b/plugins/org.eclipse.osee.framework.skynet.core/support/OseeTypes_Framework.osee
@@ -1,1680 +1,1699 @@
artifactType "Artifact" {
- guid "AAMFDh6S7gRLupAMwywA"
- uuid 0x0000000000000001
- attribute "Name"
- attribute "Annotation"
- attribute "Static Id"
- attribute "Relation Order"
+ guid "AAMFDh6S7gRLupAMwywA"
+ uuid 0x0000000000000001
+ attribute "Name"
+ attribute "Annotation"
+ attribute "Static Id"
+ attribute "Relation Order"
}
artifactType "Access Control Model" extends "General Data" {
- guid "CJr1bPfZQkbiuTA4FewA"
- uuid 0x0000000000000002
+ guid "CJr1bPfZQkbiuTA4FewA"
+ uuid 0x0000000000000002
}
artifactType "Global Preferences" extends "Artifact" {
- guid "AAMFDho2kBqyoOZEw+gA"
- uuid 0x0000000000000003
- attribute "Dictionary"
- attribute "osee.config.Default Mail Server"
+ guid "AAMFDho2kBqyoOZEw+gA"
+ uuid 0x0000000000000003
+ attribute "Dictionary"
+ attribute "osee.config.Default Mail Server"
+}
+attributeType "Artifact Reference" extends ArtifactReferenceAttribute {
+ guid "AQazLX91tV9GYF06fPQA"
+ uuid 0x1000BA00000000F8
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
+ description "Light-weight artifact reference"
+}
+
+attributeType "Branch Reference" extends BranchReferenceAttribute {
+ guid "AA_3APZ8IVjQU2IYaLQA"
+ uuid 0x1000BA00000000FB
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
+ description "Light-weight branch reference"
}
attributeType "Cross Branch Link" extends StringAttribute {
- guid "AXUR3KcbcVPqyNCdQmAA"
- uuid 0x1000000000000056
- dataProvider DefaultAttributeDataProvider
- min 0
- max unlimited
+ guid "AXUR3KcbcVPqyNCdQmAA"
+ uuid 0x1000000000000056
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max unlimited
}
attributeType "osee.config.Default Mail Server" extends StringAttribute {
- guid "ABMuIC3FejpGilonfAgA"
- uuid 0x1000000000000057
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
- description
- "fully qualified name of the machine running the SMTP server which will be used by default for sending email"
+ guid "ABMuIC3FejpGilonfAgA"
+ uuid 0x1000000000000057
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
+ description
+ "fully qualified name of the machine running the SMTP server which will be used by default for sending email"
}
abstract artifactType "Test Unit" extends "Artifact" {
- guid "ABM2d6uxUw66aSdo0LwA"
- uuid 0x0000000000000004
+ guid "ABM2d6uxUw66aSdo0LwA"
+ uuid 0x0000000000000004
}
attributeType "Extension" extends StringAttribute {
- guid "AAMFEcUbJEERZTnwJzAA"
- uuid 0x1000000000000058
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
+ guid "AAMFEcUbJEERZTnwJzAA"
+ uuid 0x1000000000000058
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
}
artifactType "User" extends "Artifact" {
- guid "AAMFDhmr+Dqqe5pn3kAA"
- uuid 0x0000000000000005
- attribute "Active"
- attribute "City"
- attribute "Company Title"
- attribute "Company"
- attribute "Country"
- attribute "Dictionary"
- attribute "Email"
- attribute "Favorite Branch"
- attribute "Fax Phone"
- attribute "Mobile Phone"
- attribute "Notes"
- attribute "Phone"
- attribute "State"
- attribute "Street"
- attribute "User Id"
- attribute "User Settings"
- attribute "Website"
- attribute "XViewer Customization"
- attribute "XViewer Defaults"
- attribute "Zip"
+ guid "AAMFDhmr+Dqqe5pn3kAA"
+ uuid 0x0000000000000005
+ attribute "Active"
+ attribute "City"
+ attribute "Company Title"
+ attribute "Company"
+ attribute "Country"
+ attribute "Dictionary"
+ attribute "Email"
+ attribute "Favorite Branch"
+ attribute "Fax Phone"
+ attribute "Mobile Phone"
+ attribute "Notes"
+ attribute "Phone"
+ attribute "State"
+ attribute "Street"
+ attribute "User Id"
+ attribute "User Settings"
+ attribute "Website"
+ attribute "XViewer Customization"
+ attribute "XViewer Defaults"
+ attribute "Zip"
}
attributeType "Active" extends BooleanAttribute {
- guid "AAMFEbImQyR38BY8A5QA"
- uuid 0x1000000000000059
- dataProvider DefaultAttributeDataProvider
- min 1
- max 1
- defaultValue "yes"
+ guid "AAMFEbImQyR38BY8A5QA"
+ uuid 0x1000000000000059
+ dataProvider DefaultAttributeDataProvider
+ min 1
+ max 1
+ defaultValue "yes"
}
attributeType "Company" extends StringAttribute {
- guid "AAMFEbgTIG1iJuHoe6wA"
- uuid 0x100000000000005A
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEbgTIG1iJuHoe6wA"
+ uuid 0x100000000000005A
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "Company Title" extends StringAttribute {
- guid "AAMFEbiRtwq7hoavdXwA"
- uuid 0x100000000000005B
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEbiRtwq7hoavdXwA"
+ uuid 0x100000000000005B
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "City" extends StringAttribute {
- guid "AAMFEbkRZE1lIUmm_0AA"
- uuid 0x100000000000005C
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEbkRZE1lIUmm_0AA"
+ uuid 0x100000000000005C
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "Street" extends StringAttribute {
- guid "AAMFEbmjn19BhPhE2cwA"
- uuid 0x100000000000005D
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEbmjn19BhPhE2cwA"
+ uuid 0x100000000000005D
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "State" extends StringAttribute {
- guid "AAMFEbolfGTBLHnDCRQA"
- uuid 0x100000000000005E
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEbolfGTBLHnDCRQA"
+ uuid 0x100000000000005E
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "Zip" extends StringAttribute {
- guid "AAMFEbqmQUTrgrQ7rKgA"
- uuid 0x100000000000005F
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEbqmQUTrgrQ7rKgA"
+ uuid 0x100000000000005F
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "Country" extends StringAttribute {
- guid "AAMFEbsk1xGUlmXk8zgA"
- uuid 0x1000000000000060
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEbsk1xGUlmXk8zgA"
+ uuid 0x1000000000000060
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "User Id" extends StringAttribute {
- guid "AAMFEbKl8RCQr17bDAQA"
- uuid 0x1000000000000061
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEbKl8RCQr17bDAQA"
+ uuid 0x1000000000000061
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "Favorite Branch" extends StringAttribute {
- guid "AAMFEbMnzS7P92knZKAA"
- uuid 0x1000000000000062
- dataProvider DefaultAttributeDataProvider
- min 0
- max unlimited
+ guid "AAMFEbMnzS7P92knZKAA"
+ uuid 0x1000000000000062
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max unlimited
}
oseeEnumType "enum.test.proc.status" {
- guid "AKkmjINR11UDdTOE1WAA"
- uuid 0x3000000000000178
- entry "Not Performed"
- entryGuid "APt7jzRPv2HBlrjQZXAA"
- entry "Completed -- Analysis in Work"
- entryGuid "APt7j0WUEAIFUyyzVZgA"
- entry "Completed -- Passed"
- entryGuid "APt7j0YZq1AjCER1qzAA"
- entry "Completed -- With Issues"
- entryGuid "APt7j0aZWF2BJc_BqnQA"
- entry "Completed -- With Issues Resolved"
- entryGuid "APt7j0cv9B1ImjckeTAA"
- entry "Partially Complete"
- entryGuid "AAvULbOIbxhPUO_oDFQA"
+ guid "AKkmjINR11UDdTOE1WAA"
+ uuid 0x3000000000000178
+ entry "Not Performed"
+ entryGuid "APt7jzRPv2HBlrjQZXAA"
+ entry "Completed -- Analysis in Work"
+ entryGuid "APt7j0WUEAIFUyyzVZgA"
+ entry "Completed -- Passed"
+ entryGuid "APt7j0YZq1AjCER1qzAA"
+ entry "Completed -- With Issues"
+ entryGuid "APt7j0aZWF2BJc_BqnQA"
+ entry "Completed -- With Issues Resolved"
+ entryGuid "APt7j0cv9B1ImjckeTAA"
+ entry "Partially Complete"
+ entryGuid "AAvULbOIbxhPUO_oDFQA"
}
attributeType "Test Procedure Status" extends EnumeratedAttribute {
- guid "AKkUuN2K1ilSHnvIMPQA"
- uuid 0x1000000000000063
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- enumType "enum.test.proc.status"
+ guid "AKkUuN2K1ilSHnvIMPQA"
+ uuid 0x1000000000000063
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ enumType "enum.test.proc.status"
}
attributeType "User Settings" extends StringAttribute {
- guid "AAMFEbOnewRpnYFgnHQA"
- uuid 0x1000000000000064
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- fileExtension "xml"
+ guid "AAMFEbOnewRpnYFgnHQA"
+ uuid 0x1000000000000064
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ fileExtension "xml"
}
attributeType "XViewer Customization" extends StringAttribute {
- guid "AAMFEbQk+hTB9fE3uNAA"
- uuid 0x1000000000000065
- dataProvider DefaultAttributeDataProvider
- min 0
- max unlimited
- fileExtension "xml"
+ guid "AAMFEbQk+hTB9fE3uNAA"
+ uuid 0x1000000000000065
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max unlimited
+ fileExtension "xml"
}
attributeType "XViewer Defaults" extends StringAttribute {
- guid "AAMFEbSjkAKRqLzkWpAA"
- uuid 0x1000000000000066
- dataProvider DefaultAttributeDataProvider
- min 0
- max unlimited
+ guid "AAMFEbSjkAKRqLzkWpAA"
+ uuid 0x1000000000000066
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max unlimited
}
attributeType "Phone" extends StringAttribute {
- guid "AAMFEbUkVSwKu4LSpWAA"
- uuid 0x1000000000000067
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
+ guid "AAMFEbUkVSwKu4LSpWAA"
+ uuid 0x1000000000000067
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
}
attributeType "Mobile Phone" extends StringAttribute {
- guid "AAMFEbWi7AIC1z82PxQA"
- uuid 0x1000000000000068
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
+ guid "AAMFEbWi7AIC1z82PxQA"
+ uuid 0x1000000000000068
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
}
attributeType "Fax Phone" extends StringAttribute {
- guid "AAMFEbYdJAmEGg0TFhAA"
- uuid 0x1000000000000069
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
+ guid "AAMFEbYdJAmEGg0TFhAA"
+ uuid 0x1000000000000069
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
}
attributeType "Email" extends StringAttribute {
- guid "AAMFEbaZjEVoecDFCCQA"
- uuid 0x100000000000006A
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEbaZjEVoecDFCCQA"
+ uuid 0x100000000000006A
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "Dictionary" extends StringAttribute {
- guid "AAMFEbcV9BXFKOqkVIwA"
- uuid 0x100000000000006B
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEbcV9BXFKOqkVIwA"
+ uuid 0x100000000000006B
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "Website" extends StringAttribute {
- guid "AAMFEbwiBAmrHwSeMHgA"
- uuid 0x100000000000006C
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEbwiBAmrHwSeMHgA"
+ uuid 0x100000000000006C
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "Notes" extends StringAttribute {
- guid "AAMFEbulnFZFQCiyvpAA"
- uuid 0x100000000000006D
- dataProvider DefaultAttributeDataProvider
- min 0
- max unlimited
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEbulnFZFQCiyvpAA"
+ uuid 0x100000000000006D
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max unlimited
+ taggerId DefaultAttributeTaggerProvider
}
artifactType "Group Artifact" extends "Artifact" {
- guid "ABM4FTvWVzDQsTsM6jQA"
- uuid 0x0000000000000006
+ guid "ABM4FTvWVzDQsTsM6jQA"
+ uuid 0x0000000000000006
}
attributeType "Default Group" extends BooleanAttribute {
- guid "AA37C8T6J1QyaT0+jBwA"
- uuid 0x100000000000006E
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
- description "Specifies whether to automatically add new users into this group"
- defaultValue "no"
+ guid "AA37C8T6J1QyaT0+jBwA"
+ uuid 0x100000000000006E
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
+ description "Specifies whether to automatically add new users into this group"
+ defaultValue "no"
}
artifactType "User Group" extends "Abstract Access Controlled" , "Group Artifact" {
- guid "AAMFDhrEbXqZKPfWkwAA"
- uuid 0x0000000000000007
- attribute "Default Group"
+ guid "AAMFDhrEbXqZKPfWkwAA"
+ uuid 0x0000000000000007
+ attribute "Default Group"
}
artifactType "Universal Group" extends "Group Artifact" {
- guid "AAMFDhLY2TnADPA_EQQA"
- uuid 0x0000000000000008
- attribute "Description"
+ guid "AAMFDhLY2TnADPA_EQQA"
+ uuid 0x0000000000000008
+ attribute "Description"
}
artifactType "Renderer Template" extends "MS Word Whole Document" {
- guid "AAMFDhvZnHKgSeFKMXgA"
- uuid 0x0000000000000009
- attribute "Template Match Criteria"
+ guid "AAMFDhvZnHKgSeFKMXgA"
+ uuid 0x0000000000000009
+ attribute "Template Match Criteria"
}
attributeType "Template Match Criteria" extends StringAttribute {
- guid "AAMFEbeRRENHX5KTmxwA"
- uuid 0x100000000000006F
- dataProvider DefaultAttributeDataProvider
- min 0
- max unlimited
- description "Criteria that determines what template is selected ie: \'Render Artifact PresentationType Option\'"
+ guid "AAMFEbeRRENHX5KTmxwA"
+ uuid 0x100000000000006F
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max unlimited
+ description "Criteria that determines what template is selected ie: \'Render Artifact PresentationType Option\'"
}
relationType "Default Hierarchical" {
- guid "AAMFE9skWhPMi6I1WdAA"
- uuid 0x2000000000000154
- sideAName "parent"
- sideAArtifactType "Artifact"
- sideBName "child"
- sideBArtifactType "Artifact"
- defaultOrderType Lexicographical_Ascending
- multiplicity ONE_TO_MANY
+ guid "AAMFE9skWhPMi6I1WdAA"
+ uuid 0x2000000000000154
+ sideAName "parent"
+ sideAArtifactType "Artifact"
+ sideBName "child"
+ sideBArtifactType "Artifact"
+ defaultOrderType Lexicographical_Ascending
+ multiplicity ONE_TO_MANY
}
artifactType "Root Artifact" extends "Artifact" {
- guid "AAMFDhHDqlbzKcIxcsAA"
- uuid 0x000000000000000A
+ guid "AAMFDhHDqlbzKcIxcsAA"
+ uuid 0x000000000000000A
}
artifactType "Folder" extends "Artifact" {
- guid "AAMFDg_wmiYHHY5swJwA"
- uuid 0x000000000000000B
+ guid "AAMFDg_wmiYHHY5swJwA"
+ uuid 0x000000000000000B
}
artifactType "General Data" extends "Artifact" {
- guid "AAMFDhQXfyb2m+jCwlwA"
- uuid 0x000000000000000C
- attribute "General String Data"
- attribute "PublishInline"
+ guid "AAMFDhQXfyb2m+jCwlwA"
+ uuid 0x000000000000000C
+ attribute "General String Data"
+ attribute "PublishInline"
}
artifactType "Support Document" extends "MS Word Template" {
- guid "AAMFDhJOQTCu5A7LNQwA"
- uuid 0x000000000000000D
+ guid "AAMFDhJOQTCu5A7LNQwA"
+ uuid 0x000000000000000D
}
artifactType "General Document" extends "Native Artifact" {
- guid "AAMFDhCjkTvP+VBpBCQA"
- uuid 0x000000000000000E
+ guid "AAMFDhCjkTvP+VBpBCQA"
+ uuid 0x000000000000000E
}
artifactType "Url" extends "Artifact" {
- guid "AAMFDhOL0VfVy56cqwgA"
- uuid 0x000000000000000F
- attribute "Description"
- attribute "Content URL"
+ guid "AAMFDhOL0VfVy56cqwgA"
+ uuid 0x000000000000000F
+ attribute "Description"
+ attribute "Content URL"
}
attributeType "Name" extends StringAttribute {
- guid "AAMFEcF1AzV7PKuHmxwA"
- uuid 0x1000000000000070
- dataProvider DefaultAttributeDataProvider
- min 1
- max 1
- taggerId DefaultAttributeTaggerProvider
- description "Descriptive Name"
- defaultValue "unnamed"
+ guid "AAMFEcF1AzV7PKuHmxwA"
+ uuid 0x1000000000000070
+ dataProvider DefaultAttributeDataProvider
+ min 1
+ max 1
+ taggerId DefaultAttributeTaggerProvider
+ description "Descriptive Name"
+ defaultValue "unnamed"
}
attributeType "Relation Order" extends StringAttribute {
- guid "ABM5kHa9cFsTbI_ooyQA"
- uuid 0x1000000000000071
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
- description "Defines relation ordering information"
+ guid "ABM5kHa9cFsTbI_ooyQA"
+ uuid 0x1000000000000071
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
+ description "Defines relation ordering information"
}
attributeType "Description" extends StringAttribute {
- guid "AAMFEcK+kyOhG8GYvPgA"
- uuid 0x1000000000000072
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEcK+kyOhG8GYvPgA"
+ uuid 0x1000000000000072
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
oseeEnumType "enum.doc.page.type" {
- guid "ABbjHDYCtmvuIrCz2MAA"
- uuid 0x3000000000000179
- entry "Portrait"
- entryGuid "CArJmR0aZl3A8pWTQ8AA"
- entry "Landscape"
- entryGuid "CArJmPtdrFEmxk6+tqQA"
+ guid "ABbjHDYCtmvuIrCz2MAA"
+ uuid 0x3000000000000179
+ entry "Portrait"
+ entryGuid "CArJmR0aZl3A8pWTQ8AA"
+ entry "Landscape"
+ entryGuid "CArJmPtdrFEmxk6+tqQA"
}
attributeType "Page Type" extends EnumeratedAttribute {
- guid "AAMFEcNiRF2N5xhkYyAA"
- uuid 0x1000000000000073
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
- enumType "enum.doc.page.type"
- description "Page Type: Landscape/Portrait"
- defaultValue "Portrait"
+ guid "AAMFEcNiRF2N5xhkYyAA"
+ uuid 0x1000000000000073
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
+ enumType "enum.doc.page.type"
+ description "Page Type: Landscape/Portrait"
+ defaultValue "Portrait"
}
attributeType "Word Ole Data" extends StringAttribute {
- guid "AAMFEcP2rmoCzqmzJxQA"
- uuid 0x1000000000000074
- dataProvider UriAttributeDataProvider
- min 0
- max 1
- description "Word Ole Data"
- fileExtension "xml"
+ guid "AAMFEcP2rmoCzqmzJxQA"
+ uuid 0x1000000000000074
+ dataProvider UriAttributeDataProvider
+ min 0
+ max 1
+ description "Word Ole Data"
+ fileExtension "xml"
}
attributeType "Workflow Definition" extends StringAttribute {
- guid "AAMFEcSPdVbU8mGugOQA"
- uuid 0x1000000000000075
- dataProvider UriAttributeDataProvider
- min 0
- max 1
- description "xml definition of a Workflow"
- fileExtension "vue"
+ guid "AAMFEcSPdVbU8mGugOQA"
+ uuid 0x1000000000000075
+ dataProvider UriAttributeDataProvider
+ min 0
+ max 1
+ description "xml definition of a Workflow"
+ fileExtension "vue"
}
attributeType "Annotation" extends StringAttribute {
- guid "AAMFEcWy0xc4e3tcemQA"
- uuid 0x1000000000000076
- dataProvider DefaultAttributeDataProvider
- min 0
- max unlimited
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEcWy0xc4e3tcemQA"
+ uuid 0x1000000000000076
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max unlimited
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "Static Id" extends StringAttribute {
- guid "AAMFEcY5DUbWyuIpZVwA"
- uuid 0x1000000000000077
- dataProvider DefaultAttributeDataProvider
- min 0
- max unlimited
+ guid "AAMFEcY5DUbWyuIpZVwA"
+ uuid 0x1000000000000077
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max unlimited
}
attributeType "General String Data" extends StringAttribute {
- guid "AAMFEca+MB5ssx+Ax5wA"
- uuid 0x1000000000000078
- dataProvider DefaultAttributeDataProvider
- min 0
- max unlimited
+ guid "AAMFEca+MB5ssx+Ax5wA"
+ uuid 0x1000000000000078
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max unlimited
}
attributeType "Native Content" extends CompressedContentAttribute {
- guid "AAMFEcdBJGBK9nr9TTQA"
- uuid 0x1000000000000079
- dataProvider UriAttributeDataProvider
- min 0
- max 1
- description "content that will be edited by a native program"
- fileExtension "bin"
+ guid "AAMFEcdBJGBK9nr9TTQA"
+ uuid 0x1000000000000079
+ dataProvider UriAttributeDataProvider
+ min 0
+ max 1
+ description "content that will be edited by a native program"
+ fileExtension "bin"
}
attributeType "Word Template Content" extends WordAttribute {
- guid "AAMFEcfcGS2V3SqQN2wA"
- uuid 0x100000000000007A
- dataProvider UriAttributeDataProvider
- min 0
- max 1
- taggerId XmlAttributeTaggerProvider
- description "value must comply with WordML xml schema"
- defaultValue "<w:p xmlns:w=\"http://schemas.microsoft.com/office/word/2003/wordml\"><w:r><w:t></w:t></w:r></w:p>"
- fileExtension "xml"
+ guid "AAMFEcfcGS2V3SqQN2wA"
+ uuid 0x100000000000007A
+ dataProvider UriAttributeDataProvider
+ min 0
+ max 1
+ taggerId XmlAttributeTaggerProvider
+ description "value must comply with WordML xml schema"
+ defaultValue "<w:p xmlns:w=\"http://schemas.microsoft.com/office/word/2003/wordml\"><w:r><w:t></w:t></w:r></w:p>"
+ fileExtension "xml"
}
attributeType "Whole Word Content" extends WordAttribute {
- guid "AAMFEchZmAzZo2tHjVAA"
- uuid 0x100000000000007B
- dataProvider UriAttributeDataProvider
- min 0
- max 1
- taggerId XmlAttributeTaggerProvider
- description "value must comply with WordML xml schema"
- defaultValue
- "<?xml version=\'1.0\' encoding=\'UTF-8\' standalone=\'yes\'?><?mso-application progid=\'Word.Document\'?><w:wordDocument xmlns:w=\'http://schemas.microsoft.com/office/word/2003/wordml\' xmlns:v=\'urn:schemas-microsoft-com:vml\' xmlns:w10=\'urn:schemas-microsoft-com:office:word\' xmlns:sl=\'http://schemas.microsoft.com/schemaLibrary/2003/core\' xmlns:aml=\'http://schemas.microsoft.com/aml/2001/core\' xmlns:wx=\'http://schemas.microsoft.com/office/word/2003/auxHint\' xmlns:o=\'urn:schemas-microsoft-com:office:office\' xmlns:dt=\'uuid:C2F41010-65B3-11d1-A29F-00AA00C14882\' xmlns:wsp=\'http://schemas.microsoft.com/office/word/2003/wordml/sp2\' xmlns:ns0=\'http://www.w3.org/2001/XMLSchema\' xmlns:ns1=\'http://eclipse.org/artifact.xsd\' xmlns:st1=\'urn:schemas-microsoft-com:office:smarttags\' w:macrosPresent=\'no\' w:embeddedObjPresent=\'no\' w:ocxPresent=\'no\' xml:space=\'preserve\'><w:body></w:body></w:wordDocument>"
- fileExtension "xml"
+ guid "AAMFEchZmAzZo2tHjVAA"
+ uuid 0x100000000000007B
+ dataProvider UriAttributeDataProvider
+ min 0
+ max 1
+ taggerId XmlAttributeTaggerProvider
+ description "value must comply with WordML xml schema"
+ defaultValue
+ "<?xml version=\'1.0\' encoding=\'UTF-8\' standalone=\'yes\'?><?mso-application progid=\'Word.Document\'?><w:wordDocument xmlns:w=\'http://schemas.microsoft.com/office/word/2003/wordml\' xmlns:v=\'urn:schemas-microsoft-com:vml\' xmlns:w10=\'urn:schemas-microsoft-com:office:word\' xmlns:sl=\'http://schemas.microsoft.com/schemaLibrary/2003/core\' xmlns:aml=\'http://schemas.microsoft.com/aml/2001/core\' xmlns:wx=\'http://schemas.microsoft.com/office/word/2003/auxHint\' xmlns:o=\'urn:schemas-microsoft-com:office:office\' xmlns:dt=\'uuid:C2F41010-65B3-11d1-A29F-00AA00C14882\' xmlns:wsp=\'http://schemas.microsoft.com/office/word/2003/wordml/sp2\' xmlns:ns0=\'http://www.w3.org/2001/XMLSchema\' xmlns:ns1=\'http://eclipse.org/artifact.xsd\' xmlns:st1=\'urn:schemas-microsoft-com:office:smarttags\' w:macrosPresent=\'no\' w:embeddedObjPresent=\'no\' w:ocxPresent=\'no\' xml:space=\'preserve\'><w:body></w:body></w:wordDocument>"
+ fileExtension "xml"
}
relationType "Dependency" {
- guid "AAMFE9uek34jqArVRuAA"
- uuid 0x2000000000000155
- sideAName "artifact"
- sideAArtifactType "Artifact"
- sideBName "dependency"
- sideBArtifactType "Artifact"
- defaultOrderType Unordered
- multiplicity MANY_TO_MANY
+ guid "AAMFE9uek34jqArVRuAA"
+ uuid 0x2000000000000155
+ sideAName "artifact"
+ sideAArtifactType "Artifact"
+ sideBName "dependency"
+ sideBArtifactType "Artifact"
+ defaultOrderType Unordered
+ multiplicity MANY_TO_MANY
}
relationType "Universal Grouping" {
- guid "AAMFE9yOp2hIrXwZ13wA"
- uuid 0x2000000000000156
- sideAName "group"
- sideAArtifactType "Universal Group"
- sideBName "members"
- sideBArtifactType "Artifact"
- defaultOrderType Lexicographical_Ascending
- multiplicity MANY_TO_MANY
+ guid "AAMFE9yOp2hIrXwZ13wA"
+ uuid 0x2000000000000156
+ sideAName "group"
+ sideAArtifactType "Universal Group"
+ sideBName "members"
+ sideBArtifactType "Artifact"
+ defaultOrderType Lexicographical_Ascending
+ multiplicity MANY_TO_MANY
}
abstract artifactType "MS Word" extends "Artifact" {
- guid "ABM8Rd_GKRGZWlU1JHAA"
- uuid 0x0000000000000010
- attribute "Imported Paragraph Number"
+ guid "ABM8Rd_GKRGZWlU1JHAA"
+ uuid 0x0000000000000010
+ attribute "Imported Paragraph Number"
}
abstract artifactType "Abstract Access Controlled" extends "Artifact" {
- guid "AAFVUREVAxmEmLW2KkAA"
- uuid 0x0000000000000011
- attribute "Access Context Id"
+ guid "AAFVUREVAxmEmLW2KkAA"
+ uuid 0x0000000000000011
+ attribute "Access Context Id"
}
artifactType "MS Word Whole Document" extends "MS Word" {
- guid "ABM9Dt9SyGjwuvem7SQA"
- uuid 0x0000000000000012
- attribute "Whole Word Content"
+ guid "ABM9Dt9SyGjwuvem7SQA"
+ uuid 0x0000000000000012
+ attribute "Whole Word Content"
}
artifactType "MS Word Template" extends "MS Word" {
- guid "ABM96xK5ZlE5IZP2digA"
- uuid 0x0000000000000013
- attribute "Word Ole Data"
- attribute "Page Type"
- attribute "Word Template Content"
- attribute "PublishInline"
+ guid "ABM96xK5ZlE5IZP2digA"
+ uuid 0x0000000000000013
+ attribute "Word Ole Data"
+ attribute "Page Type"
+ attribute "Word Template Content"
+ attribute "PublishInline"
}
abstract artifactType "Native Artifact" extends "Artifact" {
- guid "ABM+oSPp6DqH59607PAA"
- uuid 0x0000000000000014
- attribute "Extension"
- attribute "Description"
- attribute "Native Content"
+ guid "ABM+oSPp6DqH59607PAA"
+ uuid 0x0000000000000014
+ attribute "Extension"
+ attribute "Description"
+ attribute "Native Content"
}
attributeType "Content URL" extends StringAttribute {
- guid "AAMFEcIP+U+ML_gzH7AA"
- uuid 0x100000000000007C
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
+ guid "AAMFEcIP+U+ML_gzH7AA"
+ uuid 0x100000000000007C
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
}
attributeType "Imported Paragraph Number" extends OutlineNumberAttribute {
- guid "AAMFEQ3boD3sp6VfArAA"
- uuid 0x100000000000007D
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- description
- "This is the corresponding section number from the outline of document from which this artifact was imported"
+ guid "AAMFEQ3boD3sp6VfArAA"
+ uuid 0x100000000000007D
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ description
+ "This is the corresponding section number from the outline of document from which this artifact was imported"
}
attributeType "Access Context Id" extends StringAttribute {
- guid "AAFAgR3B7AN_g0NPCLAA"
- uuid 0x100000000000007E
- dataProvider DefaultAttributeDataProvider
- min 0
- max unlimited
+ guid "AAFAgR3B7AN_g0NPCLAA"
+ uuid 0x100000000000007E
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max unlimited
}
artifactType "Requirement" extends "Artifact" {
- guid "ABM_vxEEowY+8i2_q9gA"
- uuid 0x0000000000000015
- attribute "Development Assurance Level"
- attribute "Qualification Method"
- attribute "Test Frequency"
- attribute "Subsystem"
- attribute "Technical Performance Parameter"
- attribute "PublishInline"
+ guid "ABM_vxEEowY+8i2_q9gA"
+ uuid 0x0000000000000015
+ attribute "Development Assurance Level"
+ attribute "Qualification Method"
+ attribute "Test Frequency"
+ attribute "Subsystem"
+ attribute "Technical Performance Parameter"
+ attribute "PublishInline"
}
attributeType "Test Frequency" extends EnumeratedAttribute {
- guid "AS7E+gDvsymdt28Aw3gA"
- uuid 0x100000000000007F
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
- enumType "enum.req.test.frequency"
+ guid "AS7E+gDvsymdt28Aw3gA"
+ uuid 0x100000000000007F
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
+ enumType "enum.req.test.frequency"
}
oseeEnumType "enum.req.test.frequency" {
- guid "AS7K6KiFKy3Fb5j3xlwA"
- uuid 0x300000000000017A
- entry "One Time"
- entryGuid "AS7P7QAx8CQb1qp8BqwA"
- entry "Recurring"
- entryGuid "AS7RJUFz2EPIYq+sQvwA"
+ guid "AS7K6KiFKy3Fb5j3xlwA"
+ uuid 0x300000000000017A
+ entry "One Time"
+ entryGuid "AS7P7QAx8CQb1qp8BqwA"
+ entry "Recurring"
+ entryGuid "AS7RJUFz2EPIYq+sQvwA"
}
abstract artifactType "Direct Software Requirement" extends "Abstract Software Requirement" {
- guid "BtMwyalHkHkrRo7D0aAA"
- uuid 0x0000000000000016
+ guid "BtMwyalHkHkrRo7D0aAA"
+ uuid 0x0000000000000016
}
abstract artifactType "Abstract Software Requirement" extends "Requirement" {
- guid "ABNAYPwV6H4EkjQ3+QQA"
- uuid 0x0000000000000017
- attribute "CSCI"
- attribute "Partition"
- attribute "Crew Interface Requirement"
- attribute "Category"
- attribute "Common NAL Requirement"
- attribute "System Security Requirement"
- attribute "Training Effectivity"
+ guid "ABNAYPwV6H4EkjQ3+QQA"
+ uuid 0x0000000000000017
+ attribute "CSCI"
+ attribute "Partition"
+ attribute "Crew Interface Requirement"
+ attribute "Category"
+ attribute "Common NAL Requirement"
+ attribute "System Security Requirement"
+ attribute "Training Effectivity"
}
artifactType "Software Requirement" extends "MS Word Template" , "Direct Software Requirement" {
- guid "AAMFDiAwhRFXwIyapJAA"
- uuid 0x0000000000000018
+ guid "AAMFDiAwhRFXwIyapJAA"
+ uuid 0x0000000000000018
}
artifactType "Indirect Software Requirement" extends "Abstract Software Requirement" , "MS Word Template" {
- guid "AAMFDiC7HRQMqr5S0QwA"
- uuid 0x0000000000000019
+ guid "AAMFDiC7HRQMqr5S0QwA"
+ uuid 0x0000000000000019
}
artifactType "Implementation Details" extends "Indirect Software Requirement" {
- guid "AMyewS0I5ADnjgL63tQA"
- uuid 0x000000000000001A
+ guid "AMyewS0I5ADnjgL63tQA"
+ uuid 0x000000000000001A
}
artifactType "Software Requirement Procedure" extends "Indirect Software Requirement" {
- guid "ABNBLPY4LnIKtcON0mgA"
- uuid 0x000000000000001B
+ guid "ABNBLPY4LnIKtcON0mgA"
+ uuid 0x000000000000001B
}
artifactType "Software Requirement Function" extends "Indirect Software Requirement" {
- guid "ABNBwZMdFgEDTVQ7pTAA"
- uuid 0x000000000000001C
+ guid "ABNBwZMdFgEDTVQ7pTAA"
+ uuid 0x000000000000001C
}
artifactType "Software Requirement Drawing" extends "Indirect Software Requirement" {
- guid "ABNClhgUfwj6A3EAArQA"
- uuid 0x000000000000001D
+ guid "ABNClhgUfwj6A3EAArQA"
+ uuid 0x000000000000001D
}
artifactType "System Requirement" extends "Requirement" , "MS Word Template" {
- guid "AAMFDiSTcDGdUd9+tHAA"
- uuid 0x000000000000001E
- attribute "Legacy Id"
- attribute "Req Type"
- attribute "Verification Level"
- attribute "Effectivity"
- attribute "Verification Acceptance Criteria"
- attribute "Verification Event"
+ guid "AAMFDiSTcDGdUd9+tHAA"
+ uuid 0x000000000000001E
+ attribute "Legacy Id"
+ attribute "Req Type"
+ attribute "Verification Level"
+ attribute "Effectivity"
+ attribute "Verification Acceptance Criteria"
+ attribute "Verification Event"
}
attributeType "Req Type" extends EnumeratedAttribute {
- guid "AEQ9uyqjH3NpD0eThgAA"
- uuid 0x1000000000000080
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
- enumType "Req Type Enum"
- defaultValue "Unspecified"
+ guid "AEQ9uyqjH3NpD0eThgAA"
+ uuid 0x1000000000000080
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
+ enumType "Req Type Enum"
+ defaultValue "Unspecified"
}
oseeEnumType "Req Type Enum" {
- guid "AEQpMgL+4CmkHXKP2_AA"
- uuid 0x300000000000017B
- entry "DesignConstraint"
- entryGuid "AEUNGcq8_mdWzYbO9fwA"
- entry "EnvironmentalReq"
- entryGuid "AEUQtA+xYml92hqzaLwA"
- entry "FunctionalReq"
- entryGuid "AEUTBnJKsXq0_p2GUPgA"
- entry "Info"
- entryGuid "AEUUfCXnYg+iTEf1ldQA"
- entry "InterfaceReq"
- entryGuid "AEUXWYpm1nsYUIQb3dgA"
- entry "ModeDef"
- entryGuid "AEUZNPCyPGq2a0Iy11QA"
- entry "PerformanceReq"
- entryGuid "AEUbpIQJJBKjIWEkFGgA"
- entry "PhysicalReq"
- entryGuid "AEUeJcW9PQRmtPYk+JQA"
- entry "Requirement"
- entryGuid "ASbiRa9+fnprR9wb7bgA"
- entry "VerificationReq"
- entryGuid "AEUgQJN+rn32mrPoydgA"
- entry "Unspecified"
- entryGuid "AEUiMfEaQG4gCx6FsRwA"
+ guid "AEQpMgL+4CmkHXKP2_AA"
+ uuid 0x300000000000017B
+ entry "DesignConstraint"
+ entryGuid "AEUNGcq8_mdWzYbO9fwA"
+ entry "EnvironmentalReq"
+ entryGuid "AEUQtA+xYml92hqzaLwA"
+ entry "FunctionalReq"
+ entryGuid "AEUTBnJKsXq0_p2GUPgA"
+ entry "Info"
+ entryGuid "AEUUfCXnYg+iTEf1ldQA"
+ entry "InterfaceReq"
+ entryGuid "AEUXWYpm1nsYUIQb3dgA"
+ entry "ModeDef"
+ entryGuid "AEUZNPCyPGq2a0Iy11QA"
+ entry "PerformanceReq"
+ entryGuid "AEUbpIQJJBKjIWEkFGgA"
+ entry "PhysicalReq"
+ entryGuid "AEUeJcW9PQRmtPYk+JQA"
+ entry "Requirement"
+ entryGuid "ASbiRa9+fnprR9wb7bgA"
+ entry "VerificationReq"
+ entryGuid "AEUgQJN+rn32mrPoydgA"
+ entry "Unspecified"
+ entryGuid "AEUiMfEaQG4gCx6FsRwA"
}
artifactType "Subsystem Requirement" extends "Requirement" , "MS Word Template" {
- guid "AAMFDiN9KiAkhuLqOhQA"
- uuid 0x000000000000001F
- attribute "Legacy Id"
- attribute "Verification Level"
- attribute "Verification Event"
- attribute "Effectivity"
+ guid "AAMFDiN9KiAkhuLqOhQA"
+ uuid 0x000000000000001F
+ attribute "Legacy Id"
+ attribute "Verification Level"
+ attribute "Verification Event"
+ attribute "Effectivity"
}
artifactType "Interface Requirement" extends "Requirement" , "MS Word Template" {
- guid "AAMFDjgcukv7xEsPf2QA"
- uuid 0x0000000000000020
- attribute "Component"
+ guid "AAMFDjgcukv7xEsPf2QA"
+ uuid 0x0000000000000020
+ attribute "Component"
}
artifactType "Hardware Requirement" extends "Requirement" , "MS Word Template" {
- guid "AAMFDh8dhUflUdK9FdgA"
- uuid 0x0000000000000021
+ guid "AAMFDh8dhUflUdK9FdgA"
+ uuid 0x0000000000000021
}
abstract artifactType "Function" extends "MS Word Template" {
- guid "ABNDbXzoYyef9lHIWdAA"
- uuid 0x0000000000000022
- attribute "Safety Criticality"
+ guid "ABNDbXzoYyef9lHIWdAA"
+ uuid 0x0000000000000022
+ attribute "Safety Criticality"
}
artifactType "System Function" extends "Function" , "System Design" {
- guid "AAMFDjisx2s6BUTDo3wA"
- uuid 0x0000000000000023
+ guid "AAMFDjisx2s6BUTDo3wA"
+ uuid 0x0000000000000023
}
artifactType "Subsystem Function" extends "Function" , "Subsystem Design" {
- guid "AAMFDjk6pAAd3tpGEqwA"
- uuid 0x0000000000000024
+ guid "AAMFDjk6pAAd3tpGEqwA"
+ uuid 0x0000000000000024
}
artifactType "Test Plan Element" extends "MS Word Template" {
- guid "ATi_kUpvPBiW2upYC_wA"
- uuid 0x0000000000000025
+ guid "ATi_kUpvPBiW2upYC_wA"
+ uuid 0x0000000000000025
}
abstract artifactType "Abstract Test Result" extends "Artifact" {
- guid "ATkaanWmHH3PkhGNVjwA"
- uuid 0x0000000000000026
+ guid "ATkaanWmHH3PkhGNVjwA"
+ uuid 0x0000000000000026
}
artifactType "Test Result Native" extends "Abstract Test Result" , "Native Artifact" {
- guid "ATk4k88aVV6WqOfBidgA"
- uuid 0x0000000000000027
+ guid "ATk4k88aVV6WqOfBidgA"
+ uuid 0x0000000000000027
}
artifactType "Test Result WML" extends "Abstract Test Result" , "MS Word Whole Document" {
- guid "ATk6NKFFmD_zg1b_eaQA"
- uuid 0x0000000000000028
+ guid "ATk6NKFFmD_zg1b_eaQA"
+ uuid 0x0000000000000028
}
artifactType "Test Information Sheet" extends "MS Word Template" , "Test Unit" {
- guid "AAMFDjnM3wQxCjwatKAA"
- uuid 0x0000000000000029
- attribute "TIS Test Number"
- attribute "TIS Test Type"
- attribute "TIS Test Category"
+ guid "AAMFDjnM3wQxCjwatKAA"
+ uuid 0x0000000000000029
+ attribute "TIS Test Number"
+ attribute "TIS Test Type"
+ attribute "TIS Test Category"
}
artifactType "Design" extends "MS Word Template" {
- guid "AAMFE+XjcSaqnXfOXVQA"
- uuid 0x000000000000015A
- attribute "Development Assurance Level"
- attribute "Safety Criticality"
+ guid "AAMFE+XjcSaqnXfOXVQA"
+ uuid 0x000000000000015A
+ attribute "Development Assurance Level"
+ attribute "Safety Criticality"
}
artifactType "Subsystem Design" extends "Design" {
- guid "AAMFDiHVwBo+Yx73BoQA"
- uuid 0x000000000000002B
- attribute "Subsystem"
+ guid "AAMFDiHVwBo+Yx73BoQA"
+ uuid 0x000000000000002B
+ attribute "Subsystem"
}
artifactType "System Design" extends "Design" {
- guid "AAMFDiFI+lLm46F3HdQA"
- uuid 0x000000000000002C
+ guid "AAMFDiFI+lLm46F3HdQA"
+ uuid 0x000000000000002C
}
artifactType "Software Design" extends "Design" {
- guid "AAMFDh+nBRDS2smKPLAA"
- uuid 0x000000000000002D
+ guid "AAMFDh+nBRDS2smKPLAA"
+ uuid 0x000000000000002D
}
artifactType "Test Procedure" extends "Test Unit" {
- guid "AAMFDjsjiGhoWpqM4PQA"
- uuid 0x000000000000002E
- attribute "Subsystem"
- attribute "Test Procedure Status"
+ guid "AAMFDjsjiGhoWpqM4PQA"
+ uuid 0x000000000000002E
+ attribute "Subsystem"
+ attribute "Test Procedure Status"
}
artifactType "Test Procedure WML" extends "Test Procedure" , "MS Word Whole Document" {
- guid "AAMFDiUeCG3KWx5XqeQA"
- uuid 0x000000000000002F
+ guid "AAMFDiUeCG3KWx5XqeQA"
+ uuid 0x000000000000002F
}
artifactType "Test Procedure Native" extends "Test Procedure" , "Native Artifact" {
- guid "AAMFDiWs_HdDJTbPPQgA"
- uuid 0x0000000000000030
+ guid "AAMFDiWs_HdDJTbPPQgA"
+ uuid 0x0000000000000030
}
artifactType "Supporting Content" extends "Url" {
- guid "AAMFDiQI2QuheFY71jgA"
- uuid 0x0000000000000031
+ guid "AAMFDiQI2QuheFY71jgA"
+ uuid 0x0000000000000031
}
attributeType "Common NAL Requirement" extends BooleanAttribute {
- guid "AAMFEQpKOwh5p+AgC8wA"
- uuid 0x1000000000000081
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- description
- "Requirement that is common to all NCORE (Networked Common Operating Real-time Environment) Application Layers"
- defaultValue "no"
+ guid "AAMFEQpKOwh5p+AgC8wA"
+ uuid 0x1000000000000081
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ description
+ "Requirement that is common to all NCORE (Networked Common Operating Real-time Environment) Application Layers"
+ defaultValue "no"
}
attributeType "Crew Interface Requirement" extends BooleanAttribute {
- guid "AAMFEQrZMEwBcq2pQTgA"
- uuid 0x1000000000000082
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- defaultValue "no"
+ guid "AAMFEQrZMEwBcq2pQTgA"
+ uuid 0x1000000000000082
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ defaultValue "no"
}
attributeType "Legacy Id" extends StringAttribute {
- guid "AAMFEQ5rrGxHTSvY73gA"
- uuid 0x1000000000000083
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- description "SLATE unique identifier (caution: not guaranteed to be immutable)"
+ guid "AAMFEQ5rrGxHTSvY73gA"
+ uuid 0x1000000000000083
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ description "SLATE unique identifier (caution: not guaranteed to be immutable)"
}
attributeType "Effectivity" extends EnumeratedAttribute {
- guid "B1fqGH5hxBMylPX9VEQA"
- uuid 0x1000000000000084
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- enumType "enum.effectivity"
- defaultValue "Unspecified"
+ guid "B1fqGH5hxBMylPX9VEQA"
+ uuid 0x1000000000000084
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ enumType "enum.effectivity"
+ defaultValue "Unspecified"
}
oseeEnumType "enum.effectivity" {
- guid "B1gfpUSVrEvaDvqLeqQA"
- uuid 0x300000000000017C
- entry "Unspecified"
- entryGuid "B1hxfljxnTDYqcYhlDAA"
+ guid "B1gfpUSVrEvaDvqLeqQA"
+ uuid 0x300000000000017C
+ entry "Unspecified"
+ entryGuid "B1hxfljxnTDYqcYhlDAA"
}
attributeType "System Security Requirement" extends BooleanAttribute {
- guid "AAMFERC8OyWTMm8tMOQA"
- uuid 0x1000000000000085
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- defaultValue "no"
+ guid "AAMFERC8OyWTMm8tMOQA"
+ uuid 0x1000000000000085
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ defaultValue "no"
}
attributeType "Training Effectivity" extends BooleanAttribute {
- guid "AAMFERFJAm0_WZ0WQaQA"
- uuid 0x1000000000000086
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- defaultValue "no"
+ guid "AAMFERFJAm0_WZ0WQaQA"
+ uuid 0x1000000000000086
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ defaultValue "no"
}
oseeEnumType "enum.req.partition" {
- guid "ABbjHBzHfCU9H2BPpqAA"
- uuid 0x300000000000017D
- entry "Graphics Handler"
- entryGuid "AHggI+3RUnQwf1KtsqAA"
- entry "Communication"
- entryGuid "AHggI+_WjDloKP_beTgA"
- entry "Flight Control"
- entryGuid "AHggI_I2olatAugkrrgA"
- entry "Input/Output Processor"
- entryGuid "AHggI_cJoCK4KsG6mwgA"
- entry "Navigation"
- entryGuid "AHggI_xoLlJwuOWCN3QA"
- entry "Unspecified"
- entryGuid "AHggJAD2BiADTH74DhAA"
+ guid "ABbjHBzHfCU9H2BPpqAA"
+ uuid 0x300000000000017D
+ entry "Graphics Handler"
+ entryGuid "AHggI+3RUnQwf1KtsqAA"
+ entry "Communication"
+ entryGuid "AHggI+_WjDloKP_beTgA"
+ entry "Flight Control"
+ entryGuid "AHggI_I2olatAugkrrgA"
+ entry "Input/Output Processor"
+ entryGuid "AHggI_cJoCK4KsG6mwgA"
+ entry "Navigation"
+ entryGuid "AHggI_xoLlJwuOWCN3QA"
+ entry "Unspecified"
+ entryGuid "AHggJAD2BiADTH74DhAA"
}
attributeType "Partition" extends EnumeratedAttribute {
- guid "AAMFERHj9w6pmoLBCaQA"
- uuid 0x1000000000000087
- dataProvider DefaultAttributeDataProvider
- min 1
- max unlimited
- taggerId DefaultAttributeTaggerProvider
- enumType "enum.req.partition"
- defaultValue "Unspecified"
+ guid "AAMFERHj9w6pmoLBCaQA"
+ uuid 0x1000000000000087
+ dataProvider DefaultAttributeDataProvider
+ min 1
+ max unlimited
+ taggerId DefaultAttributeTaggerProvider
+ enumType "enum.req.partition"
+ defaultValue "Unspecified"
}
oseeEnumType "enum.req.subsystem" {
- guid "ABbjHB5dcGIVi9+p9bQA"
- uuid 0x300000000000017E
- entry "Robot_API"
- entryGuid "AHjfb6Ot_Atsy5Hj5xAA"
- entry "Robot_Survivability_Equipment"
- entryGuid "AHjfd+vzwB5D1DjSPWgA"
- entry "Robot_Systems_Management"
- entryGuid "AHjfd+zuqmUAQPB6MbwA"
- entry "Chasis"
- entryGuid "AHjfd+3D_2WDdzxL9hwA"
- entry "Cognitive_Decision_Aiding"
- entryGuid "AHjfd+7AwSFsRzmC84QA"
- entry "Communications"
- entryGuid "AHjfd++j_hUNRmwobMwA"
- entry "Data_Management"
- entryGuid "AHjfd_Cw5zMXN1T21YwA"
- entry "Electrical"
- entryGuid "AHjfd_LUzm7Z2jeLDeQA"
- entry "Controls"
- entryGuid "AHjfd_RZSXYHzkv1rOQA"
- entry "Hydraulics"
- entryGuid "AHjfd_VSQDj9YzYfD7wA"
- entry "Navigation"
- entryGuid "AHjfd_ZHOyLb+diLv5gA"
- entry "Propulsion"
- entryGuid "AHjfd_c32nOglFGiMxgA"
- entry "Unknown"
- entryGuid "AHjfd_kVkkdX2Y9lhIwA"
- entry "Unspecified"
- entryGuid "AHjfd_7ljkRqqttzhDQA"
+ guid "ABbjHB5dcGIVi9+p9bQA"
+ uuid 0x300000000000017E
+ entry "Robot_API"
+ entryGuid "AHjfb6Ot_Atsy5Hj5xAA"
+ entry "Robot_Survivability_Equipment"
+ entryGuid "AHjfd+vzwB5D1DjSPWgA"
+ entry "Robot_Systems_Management"
+ entryGuid "AHjfd+zuqmUAQPB6MbwA"
+ entry "Chasis"
+ entryGuid "AHjfd+3D_2WDdzxL9hwA"
+ entry "Cognitive_Decision_Aiding"
+ entryGuid "AHjfd+7AwSFsRzmC84QA"
+ entry "Communications"
+ entryGuid "AHjfd++j_hUNRmwobMwA"
+ entry "Data_Management"
+ entryGuid "AHjfd_Cw5zMXN1T21YwA"
+ entry "Electrical"
+ entryGuid "AHjfd_LUzm7Z2jeLDeQA"
+ entry "Controls"
+ entryGuid "AHjfd_RZSXYHzkv1rOQA"
+ entry "Hydraulics"
+ entryGuid "AHjfd_VSQDj9YzYfD7wA"
+ entry "Navigation"
+ entryGuid "AHjfd_ZHOyLb+diLv5gA"
+ entry "Propulsion"
+ entryGuid "AHjfd_c32nOglFGiMxgA"
+ entry "Unknown"
+ entryGuid "AHjfd_kVkkdX2Y9lhIwA"
+ entry "Unspecified"
+ entryGuid "AHjfd_7ljkRqqttzhDQA"
}
attributeType "Subsystem" extends EnumeratedAttribute {
- guid "AAMFERJ1GweNukuSd8QA"
- uuid 0x1000000000000088
- dataProvider DefaultAttributeDataProvider
- min 1
- max 1
- enumType "enum.req.subsystem"
- defaultValue "Unspecified"
+ guid "AAMFERJ1GweNukuSd8QA"
+ uuid 0x1000000000000088
+ dataProvider DefaultAttributeDataProvider
+ min 1
+ max 1
+ enumType "enum.req.subsystem"
+ defaultValue "Unspecified"
}
oseeEnumType "enum.req.qualification.method" {
- guid "ABbjHCAHCGyBB5TlmFQA"
- uuid 0x300000000000017F
- entry "Demonstration"
- entryGuid "CArJmMA53UpBedWUq2wA"
- entry "Test"
- entryGuid "CArJmMCo5ABG2ARPMAgA"
- entry "Analysis"
- entryGuid "CArJmMEVehxBzLEB5BAA"
- entry "Inspection"
- entryGuid "CArJmMGDMTQTjfQ38MAA"
- entry "Similarity"
- entryGuid "ASc33qQU1W+9s0suWHwA" // same as Legacy
-
- entry "Special Qualification"
- entryGuid "CArJmMHtrXO88eBgpDwA"
- entry "Legacy"
- entryGuid "CArJmMJahR1CShy_tbAA"
- entry "Unspecified"
- entryGuid "CArJmMLRzxv5GEsV81gA"
+ guid "ABbjHCAHCGyBB5TlmFQA"
+ uuid 0x300000000000017F
+ entry "Demonstration"
+ entryGuid "CArJmMA53UpBedWUq2wA"
+ entry "Test"
+ entryGuid "CArJmMCo5ABG2ARPMAgA"
+ entry "Analysis"
+ entryGuid "CArJmMEVehxBzLEB5BAA"
+ entry "Inspection"
+ entryGuid "CArJmMGDMTQTjfQ38MAA"
+ entry "Similarity"
+ entryGuid "ASc33qQU1W+9s0suWHwA" // same as Legacy
+
+ entry "Special Qualification"
+ entryGuid "CArJmMHtrXO88eBgpDwA"
+ entry "Legacy"
+ entryGuid "CArJmMJahR1CShy_tbAA"
+ entry "Unspecified"
+ entryGuid "CArJmMLRzxv5GEsV81gA"
}
attributeType "Qualification Method" extends EnumeratedAttribute {
- guid "AAMFERMRKHkM9k_Rg2QA"
- uuid 0x1000000000000089
- dataProvider DefaultAttributeDataProvider
- min 1
- max unlimited
- enumType "enum.req.qualification.method"
- description
- "Demonstration: The operation of the CSCI, or a part of the CSCI, that relies on observable functional operation not requiring the use of instrumentation, special test equipment, or subsequent analysis.\n\nTest: The operation of the CSCI, or a part of the CSCI, using instrumentation or other special test equipment to collect data for later analysis.\n\nAnalysis: The processing of accumulated data obtained from other qualification methods. Examples are reduction, interpretation, or extrapolation of test results.\n\nInspection: The visual examination of CSCI code, documentation, etc.\n\nSpecial Qualification Methods: Any special qualification methods for the CSCI, such as special tools, techniques, procedures, facilities, and acceptance limits.\n\nLegacy: Requirement, design, or implementation has not changed since last qualification (use sparingly - Not to be used with functions implemented in internal software).\n\nUnspecified: The qualification method has yet to be set."
- defaultValue "Unspecified"
+ guid "AAMFERMRKHkM9k_Rg2QA"
+ uuid 0x1000000000000089
+ dataProvider DefaultAttributeDataProvider
+ min 1
+ max unlimited
+ enumType "enum.req.qualification.method"
+ description
+ "Demonstration: The operation of the CSCI, or a part of the CSCI, that relies on observable functional operation not requiring the use of instrumentation, special test equipment, or subsequent analysis.\n\nTest: The operation of the CSCI, or a part of the CSCI, using instrumentation or other special test equipment to collect data for later analysis.\n\nAnalysis: The processing of accumulated data obtained from other qualification methods. Examples are reduction, interpretation, or extrapolation of test results.\n\nInspection: The visual examination of CSCI code, documentation, etc.\n\nSpecial Qualification Methods: Any special qualification methods for the CSCI, such as special tools, techniques, procedures, facilities, and acceptance limits.\n\nLegacy: Requirement, design, or implementation has not changed since last qualification (use sparingly - Not to be used with functions implemented in internal software).\n\nUnspecified: The qualification method has yet to be set."
+ defaultValue "Unspecified"
}
oseeEnumType "enum.req.safety.criticality" {
- guid "ABbjHCNxJBcbZ6yiZDgA"
- uuid 0x3000000000000180
- entry "I"
- entryGuid "CArJmMT4W0M7RHz21FQA"
- entry "II"
- entryGuid "CArJmMVi32d309GaF2QA"
- entry "III"
- entryGuid "CArJmMXNMQmB_pYCUmgA"
- entry "IV"
- entryGuid "CArJmMZEHicX8fSbRWQA"
- entry "V"
- entryGuid "CArJmMa0N3h90kh02XwA"
+ guid "ABbjHCNxJBcbZ6yiZDgA"
+ uuid 0x3000000000000180
+ entry "I"
+ entryGuid "CArJmMT4W0M7RHz21FQA"
+ entry "II"
+ entryGuid "CArJmMVi32d309GaF2QA"
+ entry "III"
+ entryGuid "CArJmMXNMQmB_pYCUmgA"
+ entry "IV"
+ entryGuid "CArJmMZEHicX8fSbRWQA"
+ entry "V"
+ entryGuid "CArJmMa0N3h90kh02XwA"
}
attributeType "Safety Criticality" extends EnumeratedAttribute {
- guid "AAMFERg99R51HIz45HAA"
- uuid 0x100000000000008A
- dataProvider DefaultAttributeDataProvider
- min 1
- max 1
- enumType "enum.req.safety.criticality"
- description "Criticality Classification"
- defaultValue "V"
+ guid "AAMFERg99R51HIz45HAA"
+ uuid 0x100000000000008A
+ dataProvider DefaultAttributeDataProvider
+ min 1
+ max 1
+ enumType "enum.req.safety.criticality"
+ description "Criticality Classification"
+ defaultValue "V"
}
oseeEnumType "enum.req.verification.level" {
- guid "ABbjHC2WXXrSKP4puzgA"
- uuid 0x3000000000000181
- entry "System"
- entryGuid "AHgseTiNRW1AhGHenkAA"
- entry "Subsystem"
- entryGuid "AHgseTubynFhgg9eXjQA"
- entry "Component"
- entryGuid "AHgseT6tBlXP7azH7LQA"
- entry "Unspecified"
- entryGuid "AHgseUA7nhAJY46rRDQA"
+ guid "ABbjHC2WXXrSKP4puzgA"
+ uuid 0x3000000000000181
+ entry "System"
+ entryGuid "AHgseTiNRW1AhGHenkAA"
+ entry "Subsystem"
+ entryGuid "AHgseTubynFhgg9eXjQA"
+ entry "Component"
+ entryGuid "AHgseT6tBlXP7azH7LQA"
+ entry "Unspecified"
+ entryGuid "AHgseUA7nhAJY46rRDQA"
}
attributeType "Verification Level" extends EnumeratedAttribute {
- guid "AAMFEXRTkyKVIFqcMwQA"
- uuid 0x100000000000008B
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
- enumType "enum.req.verification.level"
- defaultValue "Unspecified"
+ guid "AAMFEXRTkyKVIFqcMwQA"
+ uuid 0x100000000000008B
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
+ enumType "enum.req.verification.level"
+ defaultValue "Unspecified"
}
attributeType "TIS Test Number" extends StringAttribute {
- guid "AAMFERjRSDDgyyBh+OAA"
- uuid 0x100000000000008C
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- description "Test Number"
+ guid "AAMFERjRSDDgyyBh+OAA"
+ uuid 0x100000000000008C
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ description "Test Number"
}
attributeType "Verification Acceptance Criteria" extends StringAttribute {
- guid "Ae5xBFpvDnWRi8nloxgA"
- uuid 0x100000000000008D
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
+ guid "Ae5xBFpvDnWRi8nloxgA"
+ uuid 0x100000000000008D
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
}
oseeEnumType "enum.test.tis.type" {
- guid "ABbjHCU5SnXJ62yrqgQA"
- uuid 0x3000000000000182
- entry "Stationary Vehicle"
- entryGuid "AHj4p6gxxxlUbouQY4gA"
- entry "In Operation"
- entryGuid "AHj4p6kFZ3S4g4sDOEgA"
+ guid "ABbjHCU5SnXJ62yrqgQA"
+ uuid 0x3000000000000182
+ entry "Stationary Vehicle"
+ entryGuid "AHj4p6gxxxlUbouQY4gA"
+ entry "In Operation"
+ entryGuid "AHj4p6kFZ3S4g4sDOEgA"
}
attributeType "TIS Test Type" extends EnumeratedAttribute {
- guid "AAMFEVXVuFcy8wCED5AA"
- uuid 0x100000000000008E
- dataProvider DefaultAttributeDataProvider
- min 1
- max unlimited
- enumType "enum.test.tis.type"
- description "TIS Test Type"
- defaultValue "Stationary Vehicle"
+ guid "AAMFEVXVuFcy8wCED5AA"
+ uuid 0x100000000000008E
+ dataProvider DefaultAttributeDataProvider
+ min 1
+ max unlimited
+ enumType "enum.test.tis.type"
+ description "TIS Test Type"
+ defaultValue "Stationary Vehicle"
}
oseeEnumType "enum.test.tis.category" {
- guid "ABbjHCbrnnqEZAX3kzwA"
- uuid 0x3000000000000183
- entry "SPEC_COMP"
- entryGuid "CArJmMeaR3xHDdsfMmQA"
- entry "DEV"
- entryGuid "CArJmQdaJgLQKdfWuqAA"
- entry "USG"
- entryGuid "CArJmQe87RfF8MxEp6AA"
+ guid "ABbjHCbrnnqEZAX3kzwA"
+ uuid 0x3000000000000183
+ entry "SPEC_COMP"
+ entryGuid "CArJmMeaR3xHDdsfMmQA"
+ entry "DEV"
+ entryGuid "CArJmQdaJgLQKdfWuqAA"
+ entry "USG"
+ entryGuid "CArJmQe87RfF8MxEp6AA"
}
attributeType "TIS Test Category" extends EnumeratedAttribute {
- guid "AAMFEVbEtV4QJQvA5eQA"
- uuid 0x100000000000008F
- dataProvider DefaultAttributeDataProvider
- min 1
- max 1
- enumType "enum.test.tis.category"
- description "TIS Test Category"
- defaultValue "DEV"
+ guid "AAMFEVbEtV4QJQvA5eQA"
+ uuid 0x100000000000008F
+ dataProvider DefaultAttributeDataProvider
+ min 1
+ max 1
+ enumType "enum.test.tis.category"
+ description "TIS Test Category"
+ defaultValue "DEV"
}
oseeEnumType "enum.req.development.assurance.level" {
- guid "ABNKg0zpK359Z5qvBsQA"
- uuid 0x3000000000000184
- entry "A"
- entryGuid "CArJmQghfXnRkiCKD5AA"
- entry "B"
- entryGuid "CArJmQiEOmcK4CBlp2gA"
- entry "C"
- entryGuid "CArJmQjodlQbcdQmm1AA"
- entry "D"
- entryGuid "CArJmQlRRwo1OPaSGhwA"
- entry "E"
- entryGuid "CArJmQm9Lx76RVS3lIwA"
+ guid "ABNKg0zpK359Z5qvBsQA"
+ uuid 0x3000000000000184
+ entry "A"
+ entryGuid "CArJmQghfXnRkiCKD5AA"
+ entry "B"
+ entryGuid "CArJmQiEOmcK4CBlp2gA"
+ entry "C"
+ entryGuid "CArJmQjodlQbcdQmm1AA"
+ entry "D"
+ entryGuid "CArJmQlRRwo1OPaSGhwA"
+ entry "E"
+ entryGuid "CArJmQm9Lx76RVS3lIwA"
}
attributeType "Development Assurance Level" extends EnumeratedAttribute {
- guid "AAMFEVdW8Bdjtx4GvfwA"
- uuid 0x1000000000000090
- dataProvider DefaultAttributeDataProvider
- min 1
- max 1
- enumType "enum.req.development.assurance.level"
- description "Development Assurance Level"
- defaultValue "E"
+ guid "AAMFEVdW8Bdjtx4GvfwA"
+ uuid 0x1000000000000090
+ dataProvider DefaultAttributeDataProvider
+ min 1
+ max 1
+ enumType "enum.req.development.assurance.level"
+ description "Development Assurance Level"
+ defaultValue "E"
}
attributeType "Category" extends StringAttribute {
- guid "AAMFEVfcEjwtly9djdgA"
- uuid 0x1000000000000091
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
+ guid "AAMFEVfcEjwtly9djdgA"
+ uuid 0x1000000000000091
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
}
attributeType "PublishInline" extends BooleanAttribute {
- guid "ADpktgUh1xxE38Ht66QA"
- uuid 0x1000000000000092
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "ADpktgUh1xxE38Ht66QA"
+ uuid 0x1000000000000092
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "Technical Performance Parameter" extends BooleanAttribute {
- guid "AAMFEVhhNTVx42mlvlQA"
- uuid 0x1000000000000093
- dataProvider DefaultAttributeDataProvider
- min 1
- max 1
- defaultValue "no"
+ guid "AAMFEVhhNTVx42mlvlQA"
+ uuid 0x1000000000000093
+ dataProvider DefaultAttributeDataProvider
+ min 1
+ max 1
+ defaultValue "no"
}
oseeEnumType "enum.req.verification.event" {
- guid "ABbjHC9L9lc8UkipZnQA"
- uuid 0x3000000000000185
- entry "Unspecified"
- entryGuid "AHgx7FoBjTj1Gjx2lwwA"
+ guid "ABbjHC9L9lc8UkipZnQA"
+ uuid 0x3000000000000185
+ entry "Unspecified"
+ entryGuid "AHgx7FoBjTj1Gjx2lwwA"
}
attributeType "Verification Event" extends EnumeratedAttribute {
- guid "AAMFEXlt02WfQ0jcQtAA"
- uuid 0x1000000000000094
- dataProvider DefaultAttributeDataProvider
- min 1
- max 1
- enumType "enum.req.verification.event"
- defaultValue "Unspecified"
+ guid "AAMFEXlt02WfQ0jcQtAA"
+ uuid 0x1000000000000094
+ dataProvider DefaultAttributeDataProvider
+ min 1
+ max 1
+ enumType "enum.req.verification.event"
+ defaultValue "Unspecified"
}
oseeEnumType "enum.req.component" {
- guid "ABbjHCpCFT4BoiZph4gA"
- uuid 0x3000000000000186
- entry "Top level product component"
- entryGuid "AHgx7E8De1cxZ5soXEwA"
- entry "Unspecified"
- entryGuid "AHgx7FDclWxiskAifqgA"
+ guid "ABbjHCpCFT4BoiZph4gA"
+ uuid 0x3000000000000186
+ entry "Top level product component"
+ entryGuid "AHgx7E8De1cxZ5soXEwA"
+ entry "Unspecified"
+ entryGuid "AHgx7FDclWxiskAifqgA"
}
attributeType "Component" extends EnumeratedAttribute {
- guid "AAMFEVjkKR2EMfwWk4AA"
- uuid 0x1000000000000095
- dataProvider DefaultAttributeDataProvider
- min 1
- max 1
- enumType "enum.req.component"
- defaultValue "Unspecified"
+ guid "AAMFEVjkKR2EMfwWk4AA"
+ uuid 0x1000000000000095
+ dataProvider DefaultAttributeDataProvider
+ min 1
+ max 1
+ enumType "enum.req.component"
+ defaultValue "Unspecified"
}
relationType "Allocation" {
- guid "AAMFE+RS8gRV2BXaCtQA"
- uuid 0x2000000000000157
- sideAName "requirement"
- sideAArtifactType "Requirement"
- sideBName "component"
- sideBArtifactType "Component"
- defaultOrderType Lexicographical_Ascending
- multiplicity MANY_TO_MANY
+ guid "AAMFE+RS8gRV2BXaCtQA"
+ uuid 0x2000000000000157
+ sideAName "requirement"
+ sideAArtifactType "Requirement"
+ sideBName "component"
+ sideBArtifactType "Component"
+ defaultOrderType Lexicographical_Ascending
+ multiplicity MANY_TO_MANY
}
relationType "Code-Requirement" {
- guid "AAMFE+TNKxG5ytcGHqgA"
- uuid 0x2000000000000158
- sideAName "code"
- sideAArtifactType "Code Unit"
- sideBName "requirement"
- sideBArtifactType "Requirement"
- defaultOrderType Unordered
- multiplicity MANY_TO_MANY
+ guid "AAMFE+TNKxG5ytcGHqgA"
+ uuid 0x2000000000000158
+ sideAName "code"
+ sideAArtifactType "Code Unit"
+ sideBName "requirement"
+ sideBArtifactType "Requirement"
+ defaultOrderType Unordered
+ multiplicity MANY_TO_MANY
}
relationType "Component-Requirement" {
- guid "AAMFE+VoIUTy9BoL1PgA"
- uuid 0x2000000000000159
- sideAName "component"
- sideAArtifactType "Component"
- sideBName "requirement"
- sideBArtifactType "Requirement"
- defaultOrderType Unordered
- multiplicity ONE_TO_MANY
+ guid "AAMFE+VoIUTy9BoL1PgA"
+ uuid 0x2000000000000159
+ sideAName "component"
+ sideAArtifactType "Component"
+ sideBName "requirement"
+ sideBArtifactType "Requirement"
+ defaultOrderType Unordered
+ multiplicity ONE_TO_MANY
}
relationType "Design" {
- guid "AAMFE1XjcSaqnXfOXVQA"
- uuid 0x200000000000015A
- sideAName "requirement"
- sideAArtifactType "Requirement"
- sideBName "design"
- sideBArtifactType "Design"
- defaultOrderType Unordered
- multiplicity MANY_TO_MANY
+ guid "AAMFE1XjcSaqnXfOXVQA"
+ uuid 0x200000000000015A
+ sideAName "requirement"
+ sideAArtifactType "Requirement"
+ sideBName "design"
+ sideBArtifactType "Design"
+ defaultOrderType Unordered
+ multiplicity MANY_TO_MANY
}
relationType "Verification" {
- guid "AAMFE+ZdqgB+D5zP5+gA"
- uuid 0x200000000000015B
- sideAName "requirement"
- sideAArtifactType "Requirement"
- sideBName "verifier"
- sideBArtifactType "Test Unit"
- defaultOrderType Unordered
- multiplicity MANY_TO_MANY
+ guid "AAMFE+ZdqgB+D5zP5+gA"
+ uuid 0x200000000000015B
+ sideAName "requirement"
+ sideAArtifactType "Requirement"
+ sideBName "verifier"
+ sideBArtifactType "Test Unit"
+ defaultOrderType Unordered
+ multiplicity MANY_TO_MANY
}
relationType "Verification Plan" {
- guid "ATmJsVc28wU57zFAi7AA"
- uuid 0x200000000000015C
- sideAName "requirement"
- sideAArtifactType "Requirement"
- sideBName "test plan element"
- sideBArtifactType "Test Plan Element"
- defaultOrderType Lexicographical_Ascending
- multiplicity MANY_TO_MANY
+ guid "ATmJsVc28wU57zFAi7AA"
+ uuid 0x200000000000015C
+ sideAName "requirement"
+ sideAArtifactType "Requirement"
+ sideBName "test plan element"
+ sideBArtifactType "Test Plan Element"
+ defaultOrderType Lexicographical_Ascending
+ multiplicity MANY_TO_MANY
}
relationType "Verification Procedure" {
- guid "AAMFE+bY+ibHHBJu0dAA"
- uuid 0x200000000000015D
- sideAName "test information sheet"
- sideAArtifactType "Test Information Sheet"
- sideBName "test procedure"
- sideBArtifactType "Test Procedure"
- defaultOrderType Unordered
- multiplicity MANY_TO_MANY
+ guid "AAMFE+bY+ibHHBJu0dAA"
+ uuid 0x200000000000015D
+ sideAName "test information sheet"
+ sideAArtifactType "Test Information Sheet"
+ sideBName "test procedure"
+ sideBArtifactType "Test Procedure"
+ defaultOrderType Unordered
+ multiplicity MANY_TO_MANY
}
relationType "Executes" {
- guid "AWo0+Hkh+2qNMeAlUwQA"
- uuid 0x200000000000015E
- sideAName "test plan element"
- sideAArtifactType "Test Plan Element"
- sideBName "test procedure"
- sideBArtifactType "Test Procedure"
- defaultOrderType Lexicographical_Ascending
- multiplicity MANY_TO_MANY
+ guid "AWo0+Hkh+2qNMeAlUwQA"
+ uuid 0x200000000000015E
+ sideAName "test plan element"
+ sideAArtifactType "Test Plan Element"
+ sideBName "test procedure"
+ sideBArtifactType "Test Procedure"
+ defaultOrderType Lexicographical_Ascending
+ multiplicity MANY_TO_MANY
}
relationType "Requirement Trace" {
- guid "AAMFE+dRBVFN6fAPXdwA"
- uuid 0x200000000000015F
- sideAName "higher-level requirement"
- sideAArtifactType "Requirement"
- sideBName "lower-level requirement"
- sideBArtifactType "Requirement"
- defaultOrderType Unordered
- multiplicity MANY_TO_MANY
+ guid "AAMFE+dRBVFN6fAPXdwA"
+ uuid 0x200000000000015F
+ sideAName "higher-level requirement"
+ sideAArtifactType "Requirement"
+ sideBName "lower-level requirement"
+ sideBArtifactType "Requirement"
+ defaultOrderType Unordered
+ multiplicity MANY_TO_MANY
}
relationType "Validation" {
- guid "AAMFE+fMVRM8f9BUD0AA"
- uuid 0x2000000000000160
- sideAName "requirement"
- sideAArtifactType "Requirement"
- sideBName "validator"
- sideBArtifactType "Artifact"
- defaultOrderType Unordered
- multiplicity MANY_TO_MANY
+ guid "AAMFE+fMVRM8f9BUD0AA"
+ uuid 0x2000000000000160
+ sideAName "requirement"
+ sideAArtifactType "Requirement"
+ sideBName "validator"
+ sideBArtifactType "Artifact"
+ defaultOrderType Unordered
+ multiplicity MANY_TO_MANY
}
relationType "Specifying" {
- guid "AAMFE+hPSXzdCioUZHgA"
- uuid 0x2000000000000161
- sideAName "function"
- sideAArtifactType "Subsystem Function"
- sideBName "requirement"
- sideBArtifactType "Requirement"
- defaultOrderType Unordered
- multiplicity MANY_TO_ONE
+ guid "AAMFE+hPSXzdCioUZHgA"
+ uuid 0x2000000000000161
+ sideAName "function"
+ sideAArtifactType "Subsystem Function"
+ sideBName "requirement"
+ sideBArtifactType "Requirement"
+ defaultOrderType Unordered
+ multiplicity MANY_TO_ONE
}
abstract artifactType "Work Item Definition" extends "Artifact" {
- guid "ABNM6pIn_x_3e6a3aIgA"
- uuid 0x0000000000000032
- attribute "osee.wi.Work Id"
- attribute "osee.wi.Work Type"
- attribute "osee.wi.Work Parent Id"
- attribute "osee.wi.Work Data"
- attribute "osee.wi.Work Description"
+ guid "ABNM6pIn_x_3e6a3aIgA"
+ uuid 0x0000000000000032
+ attribute "osee.wi.Work Id"
+ attribute "osee.wi.Work Type"
+ attribute "osee.wi.Work Parent Id"
+ attribute "osee.wi.Work Data"
+ attribute "osee.wi.Work Description"
}
artifactType "Work Page Definition" extends "Work Item Definition" {
- guid "AAMFDhzuyizN4qu7tXgA"
- uuid 0x0000000000000033
- attribute "osee.wi.Work Page Name"
- attribute "osee.wi.Work Page Type"
- attribute "osee.wi.Work Page Ordinal"
+ guid "AAMFDhzuyizN4qu7tXgA"
+ uuid 0x0000000000000033
+ attribute "osee.wi.Work Page Name"
+ attribute "osee.wi.Work Page Type"
+ attribute "osee.wi.Work Page Ordinal"
}
artifactType "Work Flow Definition" extends "Work Item Definition" {
- guid "AAMFDh16eQ1GIHPWlYQA"
- uuid 0x0000000000000034
- attribute "osee.wi.Start Page"
- attribute "osee.wi.Transition"
+ guid "AAMFDh16eQ1GIHPWlYQA"
+ uuid 0x0000000000000034
+ attribute "osee.wi.Start Page"
+ attribute "osee.wi.Transition"
}
artifactType "Work Rule Definition" extends "Work Item Definition" {
- guid "AAMFDhxjHC2RUV2RkcQA"
- uuid 0x0000000000000035
+ guid "AAMFDhxjHC2RUV2RkcQA"
+ uuid 0x0000000000000035
}
artifactType "Work Widget Definition" extends "Work Item Definition" {
- guid "AAMFDh4IVzqPgVTpLrwA"
- uuid 0x0000000000000036
+ guid "AAMFDh4IVzqPgVTpLrwA"
+ uuid 0x0000000000000036
}
artifactType "XViewer Global Customization" extends "Artifact" {
- guid "AAMFDhtN7T4of30iYhAA"
- uuid 0x0000000000000037
- attribute "XViewer Customization"
+ guid "AAMFDhtN7T4of30iYhAA"
+ uuid 0x0000000000000037
+ attribute "XViewer Customization"
}
attributeType "osee.wi.Work Data" extends StringAttribute {
- guid "AAMFEbyhslOoQf3+hyAA"
- uuid 0x1000000000000096
- dataProvider DefaultAttributeDataProvider
- min 0
- max unlimited
- fileExtension "xml"
+ guid "AAMFEbyhslOoQf3+hyAA"
+ uuid 0x1000000000000096
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max unlimited
+ fileExtension "xml"
}
attributeType "osee.wi.Work Id" extends StringAttribute {
- guid "AAMFEb0hXw933Zrje2QA"
- uuid 0x1000000000000097
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
+ guid "AAMFEb0hXw933Zrje2QA"
+ uuid 0x1000000000000097
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
}
attributeType "osee.wi.Work Type" extends StringAttribute {
- guid "AAMFEb2f9nh42sjMHfAA"
- uuid 0x1000000000000098
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
+ guid "AAMFEb2f9nh42sjMHfAA"
+ uuid 0x1000000000000098
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
}
attributeType "osee.wi.Work Description" extends StringAttribute {
- guid "AAMFEb57TkhPHyzOLDwA"
- uuid 0x1000000000000099
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
+ guid "AAMFEb57TkhPHyzOLDwA"
+ uuid 0x1000000000000099
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
}
attributeType "osee.wi.Work Parent Id" extends StringAttribute {
- guid "AAMFEb8R5y9WcjD5hcwA"
- uuid 0x100000000000009A
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
+ guid "AAMFEb8R5y9WcjD5hcwA"
+ uuid 0x100000000000009A
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
}
attributeType "osee.wi.Work Page Name" extends StringAttribute {
- guid "AAMFEb+vCyCjKbzzHoQA"
- uuid 0x100000000000009B
- dataProvider DefaultAttributeDataProvider
- min 0
- max unlimited
+ guid "AAMFEb+vCyCjKbzzHoQA"
+ uuid 0x100000000000009B
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max unlimited
}
attributeType "osee.wi.Work Page Ordinal" extends IntegerAttribute {
- guid "AGb3uHUiiFc2GkZc1bwA"
- uuid 0x100000000000009C
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
+ guid "AGb3uHUiiFc2GkZc1bwA"
+ uuid 0x100000000000009C
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
}
attributeType "osee.wi.Transition" extends StringAttribute {
- guid "AAMFEcBLGB5U+55hJrQA"
- uuid 0x100000000000009D
- dataProvider DefaultAttributeDataProvider
- min 0
- max unlimited
+ guid "AAMFEcBLGB5U+55hJrQA"
+ uuid 0x100000000000009D
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max unlimited
}
attributeType "osee.wi.Work Page Type" extends StringAttribute {
- guid "ATTKEn8ob0KafAl5vuAA"
- uuid 0x100000000000009E
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
+ guid "ATTKEn8ob0KafAl5vuAA"
+ uuid 0x100000000000009E
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
}
attributeType "osee.wi.Start Page" extends StringAttribute {
- guid "AAMFEcDfggQLaAdLlpQA"
- uuid 0x100000000000009F
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
+ guid "AAMFEcDfggQLaAdLlpQA"
+ uuid 0x100000000000009F
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
}
relationType "Work Item" {
- guid "AAMFE9jvEzcbzwAfjzwA"
- uuid 0x2000000000000162
- sideAName "Parent"
- sideAArtifactType "Artifact"
- sideBName "Child"
- sideBArtifactType "Artifact"
- defaultOrderType Lexicographical_Ascending
- multiplicity MANY_TO_MANY
+ guid "AAMFE9jvEzcbzwAfjzwA"
+ uuid 0x2000000000000162
+ sideAName "Parent"
+ sideAArtifactType "Artifact"
+ sideBName "Child"
+ sideBArtifactType "Artifact"
+ defaultOrderType Lexicographical_Ascending
+ multiplicity MANY_TO_MANY
}
relationType "User Grouping" {
- guid "AAMFE9lpTHwUo4DbvKAA"
- uuid 0x2000000000000163
- sideAName "group"
- sideAArtifactType "User Group"
- sideBName "users"
- sideBArtifactType "User"
- defaultOrderType Unordered
- multiplicity MANY_TO_MANY
+ guid "AAMFE9lpTHwUo4DbvKAA"
+ uuid 0x2000000000000163
+ sideAName "group"
+ sideAArtifactType "User Group"
+ sideBName "users"
+ sideBArtifactType "User"
+ defaultOrderType Unordered
+ multiplicity MANY_TO_MANY
}
relationType "Users" {
- guid "AAMFE9nibXSCqcoXkMAA"
- uuid 0x2000000000000164
- sideAName "Artifact"
- sideAArtifactType "Artifact"
- sideBName "User"
- sideBArtifactType "User"
- defaultOrderType Unordered
- multiplicity MANY_TO_MANY
+ guid "AAMFE9nibXSCqcoXkMAA"
+ uuid 0x2000000000000164
+ sideAName "Artifact"
+ sideAArtifactType "Artifact"
+ sideBName "User"
+ sideBArtifactType "User"
+ defaultOrderType Unordered
+ multiplicity MANY_TO_MANY
}
relationType "Supercedes" {
- guid "AAMFE9qJZC_qegaByjgA"
- uuid 0x2000000000000165
- sideAName "supercedes"
- sideAArtifactType "Artifact"
- sideBName "superceded by"
- sideBArtifactType "Artifact"
- defaultOrderType Unordered
- multiplicity MANY_TO_MANY
+ guid "AAMFE9qJZC_qegaByjgA"
+ uuid 0x2000000000000165
+ sideAName "supercedes"
+ sideAArtifactType "Artifact"
+ sideBName "superceded by"
+ sideBArtifactType "Artifact"
+ defaultOrderType Unordered
+ multiplicity MANY_TO_MANY
}
oseeEnumType "enum.req.csci" {
- guid "ABbjHCvlIUEX3D7+BywA"
- uuid 0x3000000000000187
- entry "CoreUnit"
- entryGuid "AHkD1ZWRgG65kO2xGawA"
- entry "Framework"
- entryGuid "AHkD1ZZ063rhGqAyBOAA"
- entry "Interface"
- entryGuid "AHkD1ZgrchP3YIc3P3AA"
- entry "Navigation"
- entryGuid "AHkD1ZnJ3kjo0mcY2bgA"
- entry "Unspecified"
- entryGuid "AHkD1ZtZdjiGWH2sJvwA"
- entry "Visual"
- entryGuid "AHkD1ZxHLlTIDMbxs6QA"
+ guid "ABbjHCvlIUEX3D7+BywA"
+ uuid 0x3000000000000187
+ entry "CoreUnit"
+ entryGuid "AHkD1ZWRgG65kO2xGawA"
+ entry "Framework"
+ entryGuid "AHkD1ZZ063rhGqAyBOAA"
+ entry "Interface"
+ entryGuid "AHkD1ZgrchP3YIc3P3AA"
+ entry "Navigation"
+ entryGuid "AHkD1ZnJ3kjo0mcY2bgA"
+ entry "Unspecified"
+ entryGuid "AHkD1ZtZdjiGWH2sJvwA"
+ entry "Visual"
+ entryGuid "AHkD1ZxHLlTIDMbxs6QA"
}
attributeType "CSCI" extends EnumeratedAttribute {
- guid "AAMFEXPEnnkY_07EbRgA"
- uuid 0x10000000000000A0
- dataProvider DefaultAttributeDataProvider
- min 1
- max unlimited
- enumType "enum.req.csci"
- defaultValue "Unspecified"
+ guid "AAMFEXPEnnkY_07EbRgA"
+ uuid 0x10000000000000A0
+ dataProvider DefaultAttributeDataProvider
+ min 1
+ max unlimited
+ enumType "enum.req.csci"
+ defaultValue "Unspecified"
}
relationType "Supporting Info" {
- guid "AAMFE9wWnVhFW0wtOPAA"
- uuid 0x2000000000000166
- sideAName "is supported by"
- sideAArtifactType "Artifact"
- sideBName "supporting info"
- sideBArtifactType "Artifact"
- defaultOrderType Unordered
- multiplicity MANY_TO_MANY
+ guid "AAMFE9wWnVhFW0wtOPAA"
+ uuid 0x2000000000000166
+ sideAName "is supported by"
+ sideAArtifactType "Artifact"
+ sideBName "supporting info"
+ sideBArtifactType "Artifact"
+ defaultOrderType Unordered
+ multiplicity MANY_TO_MANY
}
artifactType "Heading" extends "MS Word Template" {
- guid "AAMFDhEzni8FpFb5yHwA"
- uuid 0x0000000000000038
+ guid "AAMFDhEzni8FpFb5yHwA"
+ uuid 0x0000000000000038
}
artifactType "Component" extends "Artifact" {
- guid "AAMFDkG6omAsD6dXPYgA"
- uuid 0x0000000000000039
- attribute "Developmental"
- attribute "GFE / CFE"
+ guid "AAMFDkG6omAsD6dXPYgA"
+ uuid 0x0000000000000039
+ attribute "Developmental"
+ attribute "GFE / CFE"
}
artifactType "Code Unit" extends "Artifact" {
- guid "AAMFDkEh216dzK1mTZgA"
- uuid 0x000000000000003A
+ guid "AAMFDkEh216dzK1mTZgA"
+ uuid 0x000000000000003A
}
artifactType "Safety Assessment" extends "MS Word Template" {
- guid "AAMFDkLwjkgP8iAj8KAA"
- uuid 0x000000000000003B
- attribute "Hazard"
- attribute "AFHA"
- attribute "SFHA"
- attribute "Hazard Severity"
- attribute "Safety Objective"
- attribute "FTA Results"
+ guid "AAMFDkLwjkgP8iAj8KAA"
+ uuid 0x000000000000003B
+ attribute "Hazard"
+ attribute "AFHA"
+ attribute "SFHA"
+ attribute "Hazard Severity"
+ attribute "Safety Objective"
+ attribute "FTA Results"
}
attributeType "Developmental" extends BooleanAttribute {
- guid "AAMFEP8lp3EupVzVp5QA"
- uuid 0x10000000000000A1
- dataProvider DefaultAttributeDataProvider
- min 1
- max 1
- defaultValue "yes"
+ guid "AAMFEP8lp3EupVzVp5QA"
+ uuid 0x10000000000000A1
+ dataProvider DefaultAttributeDataProvider
+ min 1
+ max 1
+ defaultValue "yes"
}
attributeType "Hazard" extends StringAttribute {
- guid "AAMFEQEe6XK8hGjJNxgA"
- uuid 0x10000000000000A2
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEQEe6XK8hGjJNxgA"
+ uuid 0x10000000000000A2
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "AFHA" extends StringAttribute {
- guid "AAMFEQGsxihCZXcrWtQA"
- uuid 0x10000000000000A3
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEQGsxihCZXcrWtQA"
+ uuid 0x10000000000000A3
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "SFHA" extends StringAttribute {
- guid "AAMFEQI800ecbF8oCPwA"
- uuid 0x10000000000000A4
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEQI800ecbF8oCPwA"
+ uuid 0x10000000000000A4
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
oseeEnumType "enum.req.hazard.severity" {
- guid "ABbjHBmFwRMuPIuJlXgA"
- uuid 0x3000000000000188
- entry "Catastrophic, I"
- entryGuid "CArJmKAfM2LFVagvdyAA"
- entry "Severe-Major, II"
- entryGuid "CArJmKCbLEwsmEBGn+gA"
- entry "Critical, II"
- entryGuid "CArJmKEZuXpODZmFkcQA"
- entry "Major, III"
- entryGuid "CArJmKGYAW4oWTiszZgA"
- entry "Marginal, III"
- entryGuid "CArJmKIYLBLj6JLdPigA"
- entry "Minor, IV"
- entryGuid "CArJmKKX+GP5wM5WJpAA"
- entry "Negligible, IV"
- entryGuid "CArJmKMSiWNzklMgHmAA"
- entry "No Effect, V"
- entryGuid "CArJmKOJ6x+k2bBnQ2gA"
- entry "Unspecified"
- entryGuid "CArJmKQGFVIRln+WloQA"
+ guid "ABbjHBmFwRMuPIuJlXgA"
+ uuid 0x3000000000000188
+ entry "Catastrophic, I"
+ entryGuid "CArJmKAfM2LFVagvdyAA"
+ entry "Severe-Major, II"
+ entryGuid "CArJmKCbLEwsmEBGn+gA"
+ entry "Critical, II"
+ entryGuid "CArJmKEZuXpODZmFkcQA"
+ entry "Major, III"
+ entryGuid "CArJmKGYAW4oWTiszZgA"
+ entry "Marginal, III"
+ entryGuid "CArJmKIYLBLj6JLdPigA"
+ entry "Minor, IV"
+ entryGuid "CArJmKKX+GP5wM5WJpAA"
+ entry "Negligible, IV"
+ entryGuid "CArJmKMSiWNzklMgHmAA"
+ entry "No Effect, V"
+ entryGuid "CArJmKOJ6x+k2bBnQ2gA"
+ entry "Unspecified"
+ entryGuid "CArJmKQGFVIRln+WloQA"
}
attributeType "Hazard Severity" extends EnumeratedAttribute {
- guid "AAMFEQLLyEqgnjt85bwA"
- uuid 0x10000000000000A5
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
- enumType "enum.req.hazard.severity"
+ guid "AAMFEQLLyEqgnjt85bwA"
+ uuid 0x10000000000000A5
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
+ enumType "enum.req.hazard.severity"
}
attributeType "Safety Objective" extends FloatingPointAttribute {
- guid "AAMFEQNYjjVjRoKuDsAA"
- uuid 0x10000000000000A6
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEQNYjjVjRoKuDsAA"
+ uuid 0x10000000000000A6
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
attributeType "FTA Results" extends FloatingPointAttribute {
- guid "AAMFEQPomlhpBRRUceQA"
- uuid 0x10000000000000A7
- dataProvider DefaultAttributeDataProvider
- min 0
- max 1
- taggerId DefaultAttributeTaggerProvider
+ guid "AAMFEQPomlhpBRRUceQA"
+ uuid 0x10000000000000A7
+ dataProvider DefaultAttributeDataProvider
+ min 0
+ max 1
+ taggerId DefaultAttributeTaggerProvider
}
oseeEnumType "enum.req.gfe.cfe" {
- guid "ABbjHBslh00N4r93HbQA"
- uuid 0x3000000000000189
- entry "CFE"
- entryGuid "CArJmKSDJmlB5eQJFdQA"
- entry "GFE"
- entryGuid "CArJmKT8DCOjmZgXRLgA"
- entry "Unspecified"
- entryGuid "CArJmKVx8wtiwmzCcugA"
+ guid "ABbjHBslh00N4r93HbQA"
+ uuid 0x3000000000000189
+ entry "CFE"
+ entryGuid "CArJmKSDJmlB5eQJFdQA"
+ entry "GFE"
+ entryGuid "CArJmKT8DCOjmZgXRLgA"
+ entry "Unspecified"
+ entryGuid "CArJmKVx8wtiwmzCcugA"
}
attributeType "GFE / CFE" extends EnumeratedAttribute {
- guid "AAMFEQR0SW+7bERFvXQA"
- uuid 0x10000000000000A8
- dataProvider DefaultAttributeDataProvider
- min 1
- max 1
- taggerId DefaultAttributeTaggerProvider
- enumType "enum.req.gfe.cfe"
- defaultValue "Unspecified"
+ guid "AAMFEQR0SW+7bERFvXQA"
+ uuid 0x10000000000000A8
+ dataProvider DefaultAttributeDataProvider
+ min 1
+ max 1
+ taggerId DefaultAttributeTaggerProvider
+ enumType "enum.req.gfe.cfe"
+ defaultValue "Unspecified"
}
relationType "Functional decomposition " {
- guid "AAMFE+PYuWYLd90Mm4AA"
- uuid 0x2000000000000167
- sideAName "higher-level component"
- sideAArtifactType "Component"
- sideBName "lower-level component"
- sideBArtifactType "Component"
- defaultOrderType Unordered
- multiplicity ONE_TO_MANY
+ guid "AAMFE+PYuWYLd90Mm4AA"
+ uuid 0x2000000000000167
+ sideAName "higher-level component"
+ sideAArtifactType "Component"
+ sideBName "lower-level component"
+ sideBArtifactType "Component"
+ defaultOrderType Unordered
+ multiplicity ONE_TO_MANY
}
relationType "Results Data" {
- guid "AQm9ouX6JwBD29WrFoAA"
- uuid 0x2000000000000168
- sideAName "test unit"
- sideAArtifactType "Test Unit"
- sideBName "test result"
- sideBArtifactType "Abstract Test Result"
- defaultOrderType Lexicographical_Ascending
- multiplicity MANY_TO_MANY
+ guid "AQm9ouX6JwBD29WrFoAA"
+ uuid 0x2000000000000168
+ sideAName "test unit"
+ sideAArtifactType "Test Unit"
+ sideBName "test result"
+ sideBArtifactType "Abstract Test Result"
+ defaultOrderType Lexicographical_Ascending
+ multiplicity MANY_TO_MANY
}
attributeType "Uri General String Data" extends StringAttribute {
- guid "AFnIJbPBoQFQpTP2jfQA"
- uuid 0x1000000000000195
- dataProvider UriAttributeDataProvider
- min 0
- max unlimited
+ guid "AFnIJbPBoQFQpTP2jfQA"
+ uuid 0x1000000000000195
+ dataProvider UriAttributeDataProvider
+ min 0
+ max unlimited
}
-artifactType "Osee Type Definition" extends "Artifact"{
+artifactType "Osee Type Definition" extends "Artifact" {
guid "AFGVEpSssxutyEAP0twA"
- uuid 0x000000000000003C
+ uuid 0x000000000000003C
attribute "Active"
attribute "Uri General String Data"
}

Back to the top