improvements to the Mocha base system and MCX compiler

This commit is contained in:
Michael Becker 2024-08-31 00:44:55 -04:00
parent be11f42a37
commit 12ac9ab8c0
41 changed files with 144606 additions and 53 deletions

View File

@ -4,5 +4,6 @@ if [ ! -d output ]; then
mkdir output
fi
./yaml2mcl --export-entities=output/net.alcetech.Mocha.Core.css -o output/net.alcetech.Mocha.Core.mcl data/libraries/yaml/net.alcetech.Mocha.Core
./yaml2mcl --export-entities=output/net.alcetech.Mocha.System.cs -o output/net.alcetech.Mocha.System.mcl data/libraries/yaml/net.alcetech.Mocha.System
./yaml2mcl --reference output/net.alcetech.Mocha.System.mcl --export-entities=output/net.alcetech.Mocha.Web.cs -o output/net.alcetech.Mocha.Web.mcl data/libraries/yaml/net.alcetech.Mocha.Web

142483
mocha-common/buildlog Normal file

File diff suppressed because one or more lines are too long

View File

@ -28,6 +28,8 @@ class Yaml2Mcl:
def start(self):
args = sys.argv[1:]
# args = [ '-o', '/tmp/net.alcetech.Mocha.System.mcl', '/home/beckermj/Documents/Projects/mochapowered/mocha-dotnet/mocha-common/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System' ]
@ -37,12 +39,16 @@ class Yaml2Mcl:
outputFileName = ""
exportEntitiesFileName = None
libraryReferences = [ ]
manager = MemoryLibraryManager()
while (len(args) > 0):
# print (args[0])
if args[0] == "-o" or args[0] == "--output":
outputFileName = args[1]
args = args[2:]
elif args[0] == "--strip-debug-information":
manager.enable_debug_information = False
args = args[1:]
elif args[0] == "--export-entities":
exportEntitiesFileName = ""
args = args[1:]
@ -68,22 +74,29 @@ class Yaml2Mcl:
print (filenames)
print ("output to: " + outputFileName)
manager = MemoryLibraryManager()
yl = YAMLLibraryParser(manager)
# before we load any files, load entity definitions from referenced libraries
for libraryRef in libraryReferences:
print ("loading entity definitions from library reference '" + libraryRef + "'")
from mocha.library.mcx.dataformats import McxDataFormat
from mocha.library.mcx.objectmodels import McxObjectModel
om = McxObjectModel()
df = McxDataFormat()
f = open(libraryRef, 'rb')
df.load_internal(f)
df.load_internal(om, f)
f.close()
for (k, v) in df.defs:
print ("loading entity definitions from library reference '" + libraryRef + "'")
for (k, v) in om.get_entity_definitions():
manager.register_entity_reference(k, v, libraryRef, True)
print ("loading GUID table from library reference '" + libraryRef + "'")
for inst in om.get_instances():
manager.add_instance_ref(inst.get_class_global_identifier(), inst.get_instance_global_identifier(), inst.get_class_index(), inst.get_instance_index())
for filename in filenames:
if not os.path.isdir(filename):
@ -108,6 +121,7 @@ class Yaml2Mcl:
yl.apply_sugar()
manager.filename = outputFileName
manager.parser = yl
manager.commit()
if not exportEntitiesFileName is None:

View File

@ -14,20 +14,27 @@ class InstanceCache:
self.dbids_gid = dict()
def add_instance(self, inst_key, inst_gid : Guid):
print ("registering instance key " + str(inst_key) + " = " + str(inst_gid))
self.inst_guids[inst_key] = inst_gid
self.inst_indices[inst_gid] = inst_key
if not inst_key[0] in self.next_inst_id:
print("inst_key " + str(inst_key[0]) + " not found in next_inst_id, initializing to 1")
self.next_inst_id[inst_key[0]] = 1
if inst_key[1] >= self.next_inst_id[inst_key[0]]:
print ("incrementing next_inst_id [1$" + str(inst_key[0]) + "] = " + str(inst_key[1] + 1))
self.next_inst_id[inst_key[0]] = inst_key[1] + 1
def get_global_identifier(self, inst_key) -> Guid:
return self.inst_guids[inst_key]
if inst_key in self.inst_guids:
return self.inst_guids[inst_key]
return None
def get_instance_key(self, inst_gid):
return self.inst_indices[inst_gid]
if inst_gid in self.inst_indices:
return self.inst_indices[inst_gid]
return None
def get_next_instance_id(self, class_index):
if not class_index in self.next_inst_id:

View File

@ -15,6 +15,7 @@
# You should have received a copy of the GNU General Public License
# along with Mocha. If not, see <https://www.gnu.org/licenses/>.
import yaml.scanner
from .MochaLibraryManager import MochaLibraryManager
class MemoryLibraryManager (MochaLibraryManager):
@ -23,6 +24,7 @@ class MemoryLibraryManager (MochaLibraryManager):
MochaLibraryManager.__init__(self)
self.filename = ""
self.codeDefinitionFileName = ""
self.parser = None
self.instance_ops = [ ]
self.attribute_ops = [ ]
@ -123,7 +125,20 @@ class MemoryLibraryManager (MochaLibraryManager):
for ref in self.entityReferences:
defs_db.append((ref, self.entityReferences[ref]))
from .sectionfile import SectionFile, Section, GuidSection, InstancesSection, AttributesSection, RelationshipsSection, StringTableSection, ResourcesSection, DefinitionsSection
templates_db = dict()
import yaml
for key in self.parser.templates:
templ = self.parser.templates[key]
key2 = key
if 'customTagName' in templ:
key2 = templ['customTagName']
dump = yaml.safe_dump(templ)
print("dump for key '" + str(key2) + "'")
print(dump)
templates_db[str(key2)] = dump
from .sectionfile import SectionFile, Section, GuidSection, InstancesSection, AttributesSection, RelationshipsSection, StringTableSection, ResourcesSection, DefinitionsSection, TemplatesSection
f = SectionFile("MCX!", 2.0, 15)
f.open(self.filename)
@ -134,6 +149,7 @@ class MemoryLibraryManager (MochaLibraryManager):
f.sections.append(StringTableSection("StringTable", strs_db))
f.sections.append(ResourcesSection("Resources", rsrc_db))
f.sections.append(DefinitionsSection(defs_db))
f.sections.append(TemplatesSection(templates_db))
f.save()

View File

@ -26,8 +26,11 @@ class MochaLibraryManager:
self.entityReferences = dict()
self.entityReferenceFileNames = dict()
self.entityReferencesExternal = dict()
self.enable_debug_information = True
self.db = None
self._instances = []
self._instance_refs = []
self._attOps = []
self._relOps = []
self.redis = None
@ -39,9 +42,20 @@ class MochaLibraryManager:
def preprocess_instance_ops(self):
# this version is much faster as it prepares everything in advanced on the CPU before
# pushing it out to the database
instance_refs = InstanceCache()
for key in self._instance_refs:
(class_gid, inst_gid, class_index, inst_index) = key
# first import all the known classes
if class_gid is not None and class_index is not None:
# print ("known class import")
# print ("class_gid = " + class_gid)
# print ("inst_gid = " + inst_gid + " (" + str(class_index) + "$" + str(inst_index) + ")")
if not instance_refs.has_instance_by_global_identifier(class_gid):
instance_refs.add_instance((1, class_index), class_gid)
self.instance_refs = instance_refs
instances = InstanceCache()
for key in self._instances:
(class_gid, inst_gid, class_index, inst_index) = key
# first import all the known classes
@ -194,7 +208,8 @@ class MochaLibraryManager:
want.
"""
self.write_debug_information()
if self.enable_debug_information:
self.write_debug_information()
def do_commit(self):
self.db.commit()
@ -256,10 +271,15 @@ class MochaLibraryManager:
(class_index, inst_index) = self.instances.get_instance_key(inst_gid)
class_gid = self.instances.get_global_identifier((1, class_index))
if class_gid is None:
print("looking at instance_refs [1$" + str(class_index) + "]")
class_gid = self.instance_refs.get_global_identifier((1, class_index))
if not isinstance(class_gid, Guid):
print ("class_gid is not Guid")
instance_ops.append(PrepareInstanceOperation(class_gid, inst_gid, class_index, inst_index))
if not inst_gid is None and not class_gid is None:
instance_ops.append(PrepareInstanceOperation(class_gid, inst_gid, class_index, inst_index))
self.process_instance_ops(instance_ops)
@ -441,7 +461,11 @@ class MochaLibraryManager:
def define_entity_reference(self, name):
return self.entityReferences[name]
def expand_entity_references(self, value):
def expand_entity_references(self, value : str) -> str:
if value is None:
return None
insideName = False
name = ""
retval = ""
@ -464,6 +488,10 @@ class MochaLibraryManager:
retval += value[i]
return retval
def add_instance_ref(self, classGid : Guid, instGid : Guid, classIndex : int, index : int):
print("adding instance ref for class '" + str(classGid) + "' with globalid '" + str(instGid) + "' [" + str(index) + "]")
self._instance_refs.append((classGid, instGid, classIndex, index))
def add_instance(self, classGid : Guid, instGid : Guid, classIndex : int, index : int):
print("adding instance for class '" + str(classGid) + "' with globalid '" + str(instGid) + "' [" + str(index) + "]")
self._instances.append((classGid, instGid, classIndex, index))

View File

@ -7,8 +7,10 @@ class PrepareInstanceOperation(StoredProcedureOperation):
def __init__(self, classGlobalIdentifier : Guid, globalIdentifier : Guid, classIndex : int, instanceIndex : int):
if not isinstance(classGlobalIdentifier, Guid):
print(str(classGlobalIdentifier))
raise TypeError
if not isinstance(globalIdentifier, Guid):
print(str(globalIdentifier))
raise TypeError
self.classGlobalIdentifier = classGlobalIdentifier

View File

@ -112,13 +112,36 @@ class DefinitionsSection(Section):
Section.__init__(self, 'Defs', data, 0)
def get_length(self):
length = 4
for item in self.data:
length += len(item) + 1 + 32
length = 0
for (k, v) in self.data:
length += len(k) + 1 + len(v) + 1
return length
def write_data(self, f):
for (k, v) in self.data:
f.write(k.encode('utf-8'))
f.write(int.to_bytes(0, 1))
f.write(v.encode('utf-8'))
f.write(int.to_bytes(0, 1))
class TemplatesSection(Section):
def __init__(self, data: list):
Section.__init__(self, 'Templates', data, 0)
def get_length(self):
length = 0
for key in self.data:
length += 8
length += len(key)
length += len(self.data[key])
return length
def write_data(self, f):
for item in self.data:
f.write(item[0].encode('utf-8'))
f.write(int.to_bytes(0, 1))
f.write(item[1].encode('utf-8'))
f.write(int.to_bytes(0, 1))
f.write(int.to_bytes(len(item), 4))
f.write(int.to_bytes(len(self.data[item]), 4))
for item in self.data:
f.write(item.encode('utf-8'))
for item in self.data:
f.write(self.data[item].encode('utf-8'))

View File

@ -13,4 +13,4 @@
# limitations under the License.
from .SectionFile import SectionFile
from .Section import Section, GuidSection, InstancesSection, AttributesSection, RelationshipsSection, StringTableSection, ResourcesSection, DefinitionsSection
from .Section import Section, GuidSection, InstancesSection, AttributesSection, RelationshipsSection, StringTableSection, ResourcesSection, DefinitionsSection, TemplatesSection

View File

@ -15,20 +15,25 @@
# You should have received a copy of the GNU General Public License
# along with yaml2mcl. If not, see <https://www.gnu.org/licenses/>.
from editor.core import DataFormat, InvalidDataFormatException
from editor.core import ObjectModel, DataFormat, InvalidDataFormatException, ObjectModelNotSupportedException
from editor.core.io import Reader
from io import FileIO
from ..objectmodels import McxObjectModel, McxInstance, McxAttribute, McxRelationship
class McxDataFormat (DataFormat):
def __init__(self):
self.defs = [ ]
pass
def get_signature(self) -> str:
return "MCX!"
def load_internal(self, stream : FileIO):
def load_internal(self, object_model : ObjectModel, stream : FileIO):
if not isinstance(object_model, McxObjectModel):
raise ObjectModelNotSupportedException
r = Reader(stream)
@ -57,16 +62,83 @@ class McxDataFormat (DataFormat):
print(' '+section_name)
sections.append((section_name, offset, length, length2, itemcount))
for (section_name, offset, length, length2, itemcount) in sections:
if section_name == "Defs":
gids = [ ]
insts = dict()
strs = [ ]
for (section_name, offset, length, length2, itemcount) in sections:
if section_name == 'GUIDTable':
print("mcx: reading GUID table")
r.get_stream().seek(offset)
for j in range(0, itemcount):
for i in range(0, itemcount):
gids.append(r.read_guid())
elif section_name == 'StringTable':
print("mcx: reading string table")
r.get_stream().seek(offset)
for i in range(0, itemcount):
strs.append(r.read_terminatedstring())
elif section_name == 'Defs':
print("mcx: reading definitions")
r.get_stream().seek(offset)
for i in range(0, itemcount):
key = r.read_terminatedstring()
value = r.read_terminatedstring()
self.defs.append((key, value))
object_model.define_entity(key, value.lower())
for (section_name, offset, length, length2, itemcount) in sections:
if section_name == 'Instances':
print("mcx: reading instances")
r.get_stream().seek(offset)
for i in range(0, itemcount):
cgidi = r.read_int32()
cgid = gids[cgidi]
igidi = r.read_int32()
igid = gids[igidi]
ckey = r.read_int32()
ikey = r.read_int32()
inst = McxInstance(cgid, igid, ckey, ikey)
insts[igid] = inst
object_model.get_instances().append(inst)
elif section_name == 'Attributes':
print("mcx: reading attributes")
r.get_stream().seek(offset)
for i in range(0, itemcount):
srci = r.read_int32()
src = gids[srci]
atti = r.read_int32()
att = gids[atti]
vali = r.read_int32()
val = strs[vali]
isrc = insts[src] if src in insts else None
iatt = insts[att] if att in insts else None
object_model.get_attributes().append(McxAttribute(isrc, iatt, val))
elif section_name == 'Relationships':
print("mcx: reading relationships")
r.get_stream().seek(offset)
for i in range(0, itemcount):
srci = r.read_int32()
src = gids[srci]
reli = r.read_int32()
rel = gids[reli]
tgti = r.read_int32()
tgt = gids[tgti]
isrc = insts[src] if src in insts else None
irel = insts[rel] if rel in insts else None
itgt = insts[tgt] if tgt in insts else None
object_model.get_relationships().append(McxRelationship(isrc, irel, itgt))
def save_internal(self, stream : FileIO):
def save_internal(self, object_model : ObjectModel, stream : FileIO):
pass

View File

@ -0,0 +1,33 @@
# Copyright (C) 2024 Michael Becker <alcexhim@gmail.com>
#
# This file is part of mocha-python.
#
# mocha-python is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# mocha-python is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with mocha-python. If not, see <https://www.gnu.org/licenses/>.
from .McxInstance import McxInstance
class McxAttribute:
def __init__(self, source_instance : McxInstance, attribute_instance : McxInstance, value : any):
self._source_instance = source_instance
self._attribute_instance = attribute_instance
self._value = value
def get_source_instance(self) -> McxInstance:
return self._source_instance
def get_attribute_instance(self) -> McxInstance:
return self._attribute_instance
def get_value(self):
return self._value

View File

@ -0,0 +1,44 @@
# Copyright (C) 2024 Michael Becker <alcexhim@gmail.com>
#
# This file is part of mocha-python.
#
# mocha-python is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# mocha-python is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with mocha-python. If not, see <https://www.gnu.org/licenses/>.
from framework import Guid
class McxInstance:
def __init__(self, class_global_identifier : Guid, instance_global_identifier : Guid, class_index : int, instance_index : int):
self._class_global_identifier = class_global_identifier
self._instance_global_identifier = instance_global_identifier
self._class_index = class_index
self._instance_index = instance_index
def get_instance_global_identifier(self) -> Guid:
return self._instance_global_identifier
def get_class_global_identifier(self) -> Guid:
return self._class_global_identifier
def get_class_index(self) -> int:
return self._class_index
def get_instance_index(self) -> int:
return self._instance_index
def get_instance_key(self) -> str:
return str(self._class_index) + '$' + str(self._instance_index)
def __str__(self) -> str:
return str(self.get_instance_global_identifier()) + " [" + str(self.get_class_index()) + "$" + str(self.get_instance_index()) + "]"

View File

@ -1,3 +1,51 @@
class McxObjectModel :
from .McxInstance import McxInstance
from .McxAttribute import McxAttribute
from .McxRelationship import McxRelationship
pass
from editor.core import ObjectModel
class McxObjectModel (ObjectModel):
def __init__(self):
super().__init__()
self._instances = list[McxInstance]()
self._attributes = list[McxAttribute]()
self._relationships = list[McxRelationship]()
self.__entityDefinitionsKeys = dict()
self.__entityDefinitionsValues = dict()
def get_instances(self) -> list[McxInstance]:
return self._instances
def get_attributes(self) -> list[McxAttribute]:
return self._attributes
def get_relationships(self) -> list[McxRelationship]:
return self._relationships
def define_entity(self, key : str, value : str):
self.__entityDefinitionsKeys[value] = key
self.__entityDefinitionsValues[key] = value
def get_entity_definitions(self):
defs = [ ]
for key in self.get_entity_keys():
value = self.get_entity_value(key)
defs.append((key, value))
return defs
def get_entity_key(self, value : str):
return self.__entityDefinitionsKeys[value]
def get_entity_keys(self):
return self.__entityDefinitionsValues.keys()
def get_entity_value(self, key : str):
return self.__entityDefinitionsValues[key]
def get_entity_values(self):
return self.__entityDefinitionsKeys.keys()
def has_entity_key(self, key : str):
return key in self.__entityDefinitionsValues
def has_entity_value(self, value : str):
return value in self.__entityDefinitionsKeys

View File

@ -0,0 +1,36 @@
# Copyright (C) 2024 Michael Becker <alcexhim@gmail.com>
#
# This file is part of mocha-python.
#
# mocha-python is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# mocha-python is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with mocha-python. If not, see <https://www.gnu.org/licenses/>.
from .McxInstance import McxInstance
class McxRelationship:
def __init__(self, source_instance : McxInstance, relationship_instance : McxInstance, target_instance : McxInstance):
self._source_instance = source_instance
self._relationship_instance = relationship_instance
self._target_instance = target_instance
def get_source_instance(self) -> McxInstance:
return self._source_instance
def get_relationship_instance(self) -> McxInstance:
return self._relationship_instance
def get_target_instance(self) -> McxInstance:
return self._target_instance
def __str__(self) -> str:
return str(self._source_instance) + " : " + str(self._relationship_instance) + " = " + str(self._target_instance)

View File

@ -0,0 +1,22 @@
# Copyright (C) 2024 Michael Becker <alcexhim@gmail.com>
#
# This file is part of mocha-python.
#
# mocha-python is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# mocha-python is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with mocha-python. If not, see <https://www.gnu.org/licenses/>.
from .McxAttribute import McxAttribute
from .McxInstance import McxInstance
from .McxObjectModel import McxObjectModel
from .McxRelationship import McxRelationship
from .McxSection import McxSection

View File

@ -7,6 +7,7 @@ class YAMLLibraryParser (LibraryParser):
def __init__(self, manager):
LibraryParser.__init__(self, manager)
# FIXME: these two are kind of the same thing; can we merge them?
self.yamlIds = dict()
self.templates = dict()
@ -36,6 +37,13 @@ class YAMLLibraryParser (LibraryParser):
def load_tenant(self, elem):
print("loading tenant from elem")
def load_template_from_str(self, template_str : str):
import yaml
from io import StringIO
file = StringIO(template_str)
content = yaml.safe_load_all(file)
return content
def find_custom_tag_name(self, elem) -> tuple[str, Guid]:
# return tuple (tagname, value)
if "instance" in elem:
@ -219,10 +227,11 @@ class YAMLLibraryParser (LibraryParser):
self.yamlIds[customTagName] = elem
print("registering customTagName '" + customTagName + "'")
if "registerForTemplate" in elem:
if elem["registerForTemplate"] == True:
self.templates[self.manager.expand_entity_references(globalIdentifier)] = elem
print("registering elem for template")
if "registerForTemplate" in elem or True:
# if elem["registerForTemplate"] == True or True:
guid = Guid.parse(self.manager.expand_entity_references(globalIdentifier))
self.templates[guid] = elem
print("registering '" + str(globalIdentifier) + "' for template as '" + str(guid) + "'")
classId = None
classIndex = None

View File

@ -0,0 +1,21 @@
- entityDefinitions:
# Class Definitions
- IDC_Class: '{B9C9B9B7-AD8A-4CBD-AA6B-E05784630B6B}'
- IDC_Attribute: '{F9CD7751-EF62-4F7C-8A28-EBE90B8F46AA}'
- IDC_Relationship: '{9B0A80F9-C325-4D36-997C-FB4106204648}'
- IDC_TextAttribute: '{C2F36542-60C3-4B9E-9A96-CA9B309C43AF}'
- IDC_BooleanAttribute: '{EA830448-A403-4ED9-A3D3-048D5D5C3A03}'
- IDC_NumericAttribute: '{9DE86AF1-EFD6-4B71-9DCC-202F247C94CB}'
- IDC_DateAttribute: '{0B7B1812-DFB4-4F25-BF6D-CEB0E1DF8744}'
- IDC_Executable: '{6A1F66F7-8EA6-43D1-B2AF-198F63B84710}'
- IDC_ExecutableReturningAttribute: '{50b2db7a-3623-4be4-b40d-98fab89d3ff5}'
- IDC_ExecutableReturningInstanceSet: '{d5fbc5cb-13fb-4e68-b3ad-46b4ab8909f7}'
- IDC_ExecutableReturningElement: '{a15a4f52-1f1a-4ef3-80a7-033d45cc0548}'
- IDC_ExecutableReturningWorkData: '{a0365b76-ad1f-462e-84da-d6a1d5b9c88c}'
- IDC_ExecutableBuildingResponse: '{bb416328-f1d4-44d6-b6d9-eb94d56d1d6d}'
- IDC_WorkData: '{05e8f023-88cb-416b-913e-75299e665eb2}'
- IDC_WorkSet: '{c4c171d8-994b-485b-b0ac-053d11b963ab}'

View File

@ -0,0 +1,102 @@
# Attribute Definitions
- entityDefinitions:
- IDA_Name: '{9153A637-992E-4712-ADF2-B03F0D9EDEA6}'
- IDA_Description: '{cea9f148-a00d-4c50-9f86-216b2cfead91}'
- IDA_Verb: '{61345a5d-3397-4a96-8797-8863f03a476c}'
- IDA_Singular: '{F1A06573-C447-4D85-B4E7-54A438C4A960}'
- IDA_Value: '{041DD7FD-2D9C-412B-8B9D-D7125C166FE0}'
- IDA_Placeholder: '{faa885d1-9c5f-4e4a-bfe8-adf132c06708}'
- IDA_GlobalIdentifier: '{032dc723-2f30-446e-8d5c-63c43691077d}'
- IDA_DisplayID: '{5c54acdd-bd00-4003-96d7-37921b885b1c}'
- IDA_ClassName: '{c7e8d78e-cfac-4dac-ae24-2ac67a0ba9d3}'
- IDA_WorkDataName: '{09fc2b89-25c0-4264-ad9b-d53e12c8a68e}'
- IDA_Expression: '{1289868e-add8-4be0-995b-ea3ba5a4bc87}'
- IDA_ContentType: '{34142FCB-172C-490A-AF03-FF8451D00CAF}' # '{c6bd9f95-c39b-4eb4-b0a9-b8cbd9d6b97d}'
- IDA_Encoding: '{a82f3c46-055e-4e12-9c5d-e40447134389}'
- IDA_Comment: '{a70cbe2b-9e17-45d0-a109-e250b5d500f1}'
- IDA_MethodName: '{de275bb8-5281-48ab-9919-6fa2d790549e}'
- IDA_Version: '{5ffacd76-f949-4f61-a7f4-5647956c004e}'
- IDA_NotInUse: '{55777441-33b5-4303-93bf-20a77dec3b6f}'
- IDA_MinimumLength: '{8590e809-3947-418a-a32d-fdbfc0776a55}'
- IDA_MaximumLength: '{6d69fee2-f220-4aad-ab89-01bfa491dae1}'
- IDA_MinimumValueNumeric: '{bc90ffdf-9b6e-444a-a484-f9d06d7f3c31}'
- IDA_MaximumValueNumeric: '{b9353b1c-2597-4097-96eb-449a6fafcdab}'
- IDA_Order: '{49423f66-8837-430d-8cac-7892ebdcb1fe}'
- IDA_CSSValue: '{C0DD4A42-F503-4EB3-8034-7C428B1B8803}'
- IDA_RelationshipType: '{71106B12-1934-4834-B0F6-D894637BAEED}'
- IDA_TargetURL: '{970F79A0-9EFE-4E7D-9286-9908C6F06A67}'
- IDA_Label: '{69cdf8af-fcf2-4477-b75d-71593e7dbb22}'
- IDA_LabelOverride: '{89b361e0-9f13-4fea-9b1e-6eca573bd6ba}'
- IDA_UserName: '{960FAF02-5C59-40F7-91A7-20012A99D9ED}'
- IDA_Password: '{f3ef81b9-70c1-4830-a5f1-f567bc2e4f66}'
- IDA_PasswordHash: '{F377FC29-4DF1-4AFB-9643-4191F37A00A9}'
- IDA_PasswordSalt: '{8C5A99BC-40ED-4FA2-B23F-F373C1F3F4BE}'
- IDA_BackgroundColor: '{B817BE3B-D0AC-4A60-A98A-97F99E96CC89}'
- IDA_ForegroundColor: '{BB4B6E0D-D9BA-403D-9E81-93E8F7FB31C8}'
- IDA_IPAddress: '{ADE5A3C3-A84E-4798-BC5B-E08F21380208}'
- IDA_Token: '{da7686b6-3803-4f15-97f6-7f8f3ae16668}'
- IDA_DebugDefinitionFileName: '{03bf47c7-dc97-43c8-a8c9-c6147bee4e1f}'
- IDA_DebugDefinitionLineNumber: '{822be9b7-531d-4aa1-818a-6e4de1609057}'
- IDA_DebugDefinitionColumnNumber: '{0f75c750-e738-4410-9b4e-deb422efc7aa}'
- IDA_DisplayVersionInBadge: '{BE5966A4-C4CA-49A6-B504-B6E8759F392D}'
- IDA_EvaluateWorkSet: '{62c28f9e-5ce8-4ce5-8a56-1e80f1af7f6a}'
- IDA_Editable: '{957fd8b3-fdc4-4f35-87d6-db1c0682f53c}'
- IDA_Static: '{9A3A0719-64C2-484F-A55E-22CD4597D9FD}'
- IDA_Final: '{adaba7c7-0f14-46c6-9f87-10be712c889f}'
- IDA_ThisInInstancesParm: '{8bd6ff6c-8e9f-4c47-b3e8-5bd8e250fa77}'
- IDA_Required: '{4061c1c4-7ec3-439b-b72d-59c7df344a76}'
- IDA_Null: '{745c6c38-594e-4528-82c9-e25b023705e4}'
- IDA_Empty: '{d5732a93-089e-4924-bad8-5ced4f5177a0}'
- IDA_Visible: '{ff73c8f6-f706-4944-b562-43a0acb7eade}'
- IDA_RenderAsText: '{15dd9e49-ab6d-44f0-9039-27af81736406}'
- IDA_UseAnyCondition: '{31a8a2c2-1f55-4dfe-b177-427a2219ef8c}'
- IDA_ValidateOnlyOnSubmit: '{400fcd8e-823b-4f4a-aa38-b444f763259b}'
- IDA_Abstract: '{868d682b-f77b-4ed4-85a9-337f338635c1}'
- IDA_Set: '{7dc6d936-498a-43e9-8909-ef2838719c43}'
- IDA_Build: '{09D23735-7067-4560-843E-1092F0A57BD6}'
- IDA_True: '{9F6F4296-2FCD-4B7E-AB09-D25F47D0C54C}'
- IDA_MethodType: '{47ae57a9-7723-48a8-80f2-dd410d929e14}'
- IDA_MethodBindingType: '{73f39297-79e3-4480-8416-56ab3e228f64}'
- IDA_ThisInstanceEqualToInstanceParm: '{7410EC44-4A40-43B9-BCFC-CFDB8979F992}'
- IDA_AllowNegative: '{E61F769D-E1FB-4A70-835A-4ACB010DBE6E}'
- IDA_StaticOnly: '{06AA6922-360A-49A5-AC17-BC0C91149C24}'
- IDA_AddReferences: '{C89BDA1A-CC54-417E-8138-40A47B965147}'
- IDA_ClearExecutionMetricResults: '{FEDABDEF-C69A-4944-B454-5C3B7EE646C6}'
- IDA_RemoveExecutionMetricsConfiguration: '{FEDABDEF-C69A-4944-B454-5C3B7EE646C6}' # probably the same thing as above
- IDA_Global: '{40A05D59-4F7B-46BF-9352-67FC3E5FB2C1}'
- IDA_PassAllParms: '{178341d9-884e-4551-955f-8fb19bb1ecef}'
- IDA_DoNotUseMBResultSave: '{c635c1d5-ddbd-4532-8036-c7cfd9da8630}'
- IDA_BuiltFromBEMProcessNotInListForElement: '{091c806d-a06b-4ad6-a20a-b0f668909313}'
- IDA_MultipleValidClasses: '{52c67121-6ba1-4d3d-a718-7fcb5d3ae291}'
- IDA_Shared: '{4f4f2b73-6b16-4cbb-a254-a9e557040bca}'
- IDA_IncludeMIs: '{c97c2410-30d8-41eb-9b71-2aecc63abf46}'
- IDA_IncludeSuperclassMethods: '{3828a3f7-57ff-409b-b814-338d5ff51e19}'
- IDA_AllowAny: '{af02b1d7-b261-4eaf-9f99-37356c74e237}'
- IDA_UserNameOrPasswordIncorrectMessage: '{7a63f087-f47c-4b49-9043-94d6d59ac6c4}'
- IDA_LoginPageInstructions: '{dc11f905-335d-4e9b-8f03-55551a184dc3}'
- IDA_OpenInNewWindow: '{4a211f11-c5c3-4b58-a7f4-ed62538c5a3d}'
- IDA_LongRunning: '{c03aa999-83bc-49db-a27e-70fee477b9fb}'
- IDA_SuppressRIHints: '{43328aec-6a5d-4955-8d04-a96dcf98ab02}'
- IDA_ShowSpreadsheetButtonOnSelection: '{0ace468d-6d5d-4efd-b59d-2e587ea9f6cf}'
- IDA_PasswordRules: '{60c3f4c8-4f94-4c2a-8709-848644b61284}'
- IDA_EmailAddress: '{61113621-77aa-456d-839b-1c53b32f3d84}'
- IDA_NotificationEmailAddress: '{eb84ca5c-b238-4ca4-adcd-6a5076800bb9}'
- IDA_GenerateRandomPassword: '{a6b3a5be-313c-4588-92f8-09da0b195f1d}'
- IDA_NewPassword: '{a52a27c4-8568-4301-8714-b2f01fb38a15}'
- IDA_VerifyNewPassword: '{852e2102-33a0-49e2-bcfd-c126f543248c}'
- IDA_RequireChangePasswordAtNextSignIn: '{a2480234-87b7-4958-a4b9-3781865c636b}'
- IDA_ResetChallengeQuestions: '{4d7554cc-2061-4516-be42-8ccb1b4a0e29}'
- IDA_AccountDisabled: '{0b8f2ca3-f558-4a69-a8b0-de548914dc27}'
- IDA_GivenName: '{94a3ab09-3db7-4207-9e66-9526eb738669}'
- IDA_FamilyName: '{b84f602d-6bfc-4898-9d44-4d49af44cbb4}'
- IDA_MethodIsOfTypeSpecified: '{6e9df667-0f95-4320-a4be-5cdb00f1d4ee}'
- IDA_Locked: '{36c74f8b-4671-4085-8cb6-33f440caa810}'
- IDA_Disabled: '{794d24ee-ece9-4fdf-8eeb-028d75c1e3dd}'
- IDA_DateAndTime: '{ea71cc92-a5e9-49c1-b487-8ad178b557d2}'
- IDA_DecimalPositions: '{ec916b5c-ae0e-48c7-bf84-7604a9db99ed}'
- IDA_WholeNumber: '{3840999a-8a06-4b6a-a234-d24108dbc42f}'

View File

@ -0,0 +1,386 @@
- entityDefinitions:
- IDR_Class__has_super__Class: "{100F0308-855D-4EC5-99FA-D8976CA20053}"
- IDR_Class__has_sub__Class: "{C14BC80D-879C-4E6F-9123-E8DFB13F4666}"
- IDR_Class__has__Method: "{2DA28271-5E46-4472-A6F5-910B5DD6F608}"
- IDR_Method__for__Class: "{76D2CE0D-AA4D-460B-B844-2BD76EF9902B}"
- IDR_Class__has__Instance: "{7EB41D3C-2AE9-4884-83A4-E59441BCAEFB}"
- IDR_Instance__for__Class: "{494D5A6D-04BE-477B-8763-E3F57D0DD8C8}"
- IDR_Class__has__Relationship: "{3997CAAD-3BFA-4EA6-9CFA-2AA63E20F08D}"
- IDR_Relationship__for__Class: "{C00BD63F-10DA-4751-B8EA-0905436EA098}"
- IDR_Class__has_title__Translation: "{B8BDB905-69DD-49CD-B557-0781F7EF2C50}"
- IDR_Class__has__Attribute: "{DECBB61A-2C6C-4BC8-9042-0B5B701E08DE}"
- IDR_Attribute__for__Class: "{FFC8E435-B9F8-4495-8C85-4DDA67F7E2A8}"
- IDR_Class__has_default__Task: "{CF396DAA-75EA-4148-8468-C66A71F2262D}"
- IDR_Task__default_for__Class: "{da4ddf49-1f14-4ba5-a309-e07d8901ce1f}"
- IDR_Class__has_owner__User: "{D1A25625-C90F-4A73-A6F2-AFB530687705}"
- IDR_User__owner_for__Class: "{04DD2E6B-EA57-4840-8DD5-F0AA943C37BB}"
- IDR_Instance__for__Module: "{c60fda3c-2c0a-4229-80e8-f644e4471d28}"
- IDR_Module__has__Instance: "{c3e5d7e3-5e11-4f8d-a212-b175327b2648}"
- IDR_Module__has_parent__Module: '{8ce077fe-442f-4726-900f-1a482b98eb7a}'
- IDR_Module__parent_for__Module: '{c22d0d9c-d2e5-4df7-ad8b-966025a9c42f}'
- IDR_Class__has__Object_Source: "{B62F9B81-799B-4ABE-A4AF-29B45347DE54}"
- IDR_Object_Source__for__Class: "{FBB9391D-C4A2-4326-9F85-7801F377253C}"
- IDR_Class__instances_labeled_by__Executable_returning_Attribute: '{c22fc17f-0c92-47dc-9a8b-28db0db68985}'
- IDR_Executable_returning_Attribute__labels_instances_of__Class: '{f4bc604b-cd2a-42bb-9aed-b0282fb77a0a}'
- IDR_Relationship__has_source__Class: "{7FB5D234-042E-45CB-B11D-AD72F8D45BD3}"
- IDR_Class__source_for__Relationship: "{3de784b9-4561-42f0-946f-b1e90d80029e}"
- IDR_Relationship__has_destination__Class: "{F220F1C2-0499-4E87-A32E-BDBF80C1F8A4}"
- IDR_Class__destination_for__Relationship: "{b5f59216-a1f1-4979-8642-a4845e59daa8}"
- IDR_Relationship__has_sibling__Relationship: "{656110FF-4502-48B8-A7F3-D07F017AEA3F}"
- IDR_Relationship__is_sibling__Relationship: "{FA08B2A4-71E2-44CB-9252-8CE336E2E1AD}"
- IDR_Element_Content__built_from__BEM_Process: '{3d7094ff-33e5-4800-9e4e-93dde0d1d331}'
- IDR_BEM_Process__builds__Element_Content: '{9d3220a3-6919-4ebe-97be-49bb9c304c2d}'
- IDR_String__has__String_Component: "{3B6C4C25-B7BC-4242-8ED1-BA6D01B834BA}"
- IDR_Extract_Single_Instance_String_Component__has__Relationship: "{5E499753-F50F-4A9E-BF53-DC013820499C}"
- IDR_Instance_Attribute_String_Component__has__Attribute: "{E15D4277-69FB-4F19-92DB-8D087F361484}"
- IDR_String_Component__has_source__Method: "{1ef1c965-e120-48be-b682-aa040573b5fb}"
- IDR_Class__instance_labeled_by__String: "{F52FC851-D655-48A9-B526-C5FE0D7A29D2}"
- IDR_Class__has_summary__Report_Field: "{D11050AD-7376-4AB7-84DE-E8D0336B74D2}"
- IDR_Class__uses_preview__Executable_returning_Element: '{059dc948-5f1b-4331-94f4-6d79dc324ebf}'
- IDR_Executable_returning_Element__preview_used_by__Class: '{07d5e08f-fe38-49fd-8fcb-c862a532ec57}'
- IDR_Class__has_related__Task: "{4D8670E1-2AF1-4E7C-9C87-C910BD7B319B}"
- IDR_Task__related_for__Class: "{F6D05235-AAA8-4DC0-8D3A-A0F336B39F01}"
- IDR_Report_Object__has__Report_Field: "{0af62656-42bc-40a5-b0bc-dbba67c347f6}"
- IDR_Report_Field__for__Report_Object: "{b46c8caa-3f46-465f-ba11-7d6f385425a2}"
- IDR_Task__has_title__Translation: "{D97AE03C-261F-4060-A06D-985E26FA662C}"
- IDR_Task__has_instructions__Translation: "{A9387898-9DC0-4006-94F1-1FB02EB3ECD7}"
- IDR_Task__has__Prompt: "{929B106F-7E3E-4D30-BB84-E450A4FED063}"
- IDR_Task__has__Task_Category: "{84048159-430d-4f6c-9361-115c8629c517}"
- IDR_Task_Category__for__Task: "{b9480590-b9a7-4abe-bef1-a16ddfb4792a}"
- IDR_Task__executes__Method_Call: "{D8C0D4D4-F8C6-4B92-A2C1-8BF16B16203D}"
- IDR_Task__has_preview_action_title__Translation: "{3f65ce02-11dd-4829-a46b-b9ea1b43e56a}"
- IDR_Prompt__has__Report_Field: "{922CCB05-61EA-441D-96E0-63D58231D202}"
- IDR_Report_Field__for__Prompt: "{5DED3DB4-6864-45A9-A5FF-8E5A35AD6E6F}"
- IDR_Instance_Prompt__has_valid__Class: "{D5BD754B-F401-4FD8-A707-82684E7E25F0}"
- IDR_Instance_Prompt_Value__has__Instance: "{512B518E-A892-44AB-AC35-4E9DBCABFF0B}"
- IDR_Method__executed_by__Method_Binding: "{D52500F1-1421-4B73-9987-223163BC9C04}"
- IDR_Method_Binding__executes__Method: "{B782A592-8AF5-4228-8296-E3D0B24C70A8}"
- IDR_Method__has_return_type__Class: "{1241c599-e55d-4dcf-9200-d0e48c217ef8}"
- IDR_Method_Binding__has__Parameter_Assignment: "{24938109-94f1-463a-9314-c49e667cf45b}"
- IDR_Parameter_Assignment__for__Method_Binding: "{19c4a5db-fd26-44b8-b431-e081e6ffff8a}"
- IDR_Parameter__has_data_type__Instance: "{ccb5200c-5faf-4a3a-9e8e-2edf5c2e0785}"
- IDR_Instance__data_type_for__Parameter: "{ea1e6305-b2e4-4ba5-91b4-1ecfbebfa490}"
- IDR_Instance_Set__has__Instance: "{7c9010a2-69f1-4029-99c8-72e05c78c41e}"
- IDR_Parameter_Assignment__assigns_to__Parameter: "{a6d30e78-7bff-4fcc-b109-ee96681b0a9e}"
- IDR_Parameter__assigned_from__Parameter_Assignment: "{2085341e-5e7e-4a7f-bb8d-dfa58f6030d9}"
- IDR_Method_Binding__assigned_to__Parameter_Assignment: "{cbcb23b7-10c4-49eb-a1ca-b9da73fe8b83}"
- IDR_Parameter_Assignment__assigns_from__Method_Binding: "{1e055d30-a968-49d8-93fe-541994fc0c51}"
- IDR_Method_Call__has__Method: "{3D3B601B-4EF0-49F3-AF05-86CEA0F00619}"
- IDR_Method_Call__has__Prompt_Value: "{765BD0C9-117D-4D0E-88C9-2CEBD4898135}"
- IDR_Validation__has__Validation_Classification: "{BCDB6FFD-D2F2-4B63-BD7E-9C2CCD9547E0}"
- IDR_Validation__has_true_condition__Executable: "{AA2D3B51-4153-4599-A983-6B4A13ADCBCB}"
- IDR_Validation__has_false_condition__Executable: "{419047F8-852B-4A4D-B161-A8BD022FD8EB}"
- IDR_Validation__has_failure_message__Translation: "{E15A97DD-2A1D-4DC0-BD6B-A957B63D9802}"
- IDR_Translation__failure_message_for__Validation: "{46a7dfcb-8848-47d5-9ad3-d27fbd8b423f}"
- IDR_Get_Attribute_Method__returns__Attribute: "{5eca9b3f-be75-4f6e-8495-781480774833}"
- IDR_Attribute__returned_by__Get_Attribute_Method: "{e82ace2e-84b7-4912-89ed-7b8efd63bb5d}"
- IDR_Get_Attribute_by_System_Routine_Method__returns__Attribute: "{e19cf181-b5bf-4595-b5c6-b9098a7a41bb}"
- IDR_Attribute__returned_by__Get_Attribute_by_System_Routine_Method: "{b6f2981f-d324-4d4a-b2df-1d866825e75e}"
- IDR_Get_Attribute_by_System_Routine_Method__uses__System_Attribute_Routine: "{f7aaac2c-0bfd-4b31-8c8c-3a76e9522574}"
- IDR_System_Attribute_Routine__used_by__Get_Attribute_by_System_Routine_Method: "{57b3a574-9f0c-4723-a32f-bde523d7e773}"
- IDR_Get_Referenced_Instance_Set_Method__returns__Work_Set: "{72057f5b-9b49-497d-852f-cd7e5e258d6c}"
- IDR_Work_Set__returned_by__Get_Referenced_Instance_Set_Method: "{ac6092e6-e098-40a3-a9fb-f27312cffa7c}"
- IDR_Get_Referenced_Instance_Set_Method__uses_reference__Executable_returning_Instance_Set: "{2978238f-7cb0-4ba3-8c6f-473df782cfef}" # Loop on Instance Set
- IDR_Executable_returning_Instance_Set__reference_used_by__Get_Referenced_Instance_Set_Method: "{22756055-ea78-4893-9404-2f3704fce188}"
- IDR_Get_Referenced_Instance_Set_Method__uses_answer__Executable_returning_Instance_Set: "{6a65819e-c8cb-4575-9af8-ee221364049b}" # IDR_Get_Referenced_Instance_Set_Method__has_relationship__Method
- IDR_Executable_returning_Instance_Set__answer_used_by__Get_Referenced_Instance_Set_Method: "{3e01a160-429e-40eb-b342-f3c18da86ae3}"
- IDR_Get_Referenced_Attribute_Method__returns__Attribute: "{87f90fe9-5ec6-4b09-8f51-b8a4d1544cae}"
- IDR_Attribute__returned_by__Get_Referenced_Attribute_Method: "{80e4ffd8-77d8-4835-a4e0-73a176e7f646}"
- IDR_Get_Referenced_Attribute_Method__uses_reference__Executable_returning_Instance_Set: "{c7ecd498-6d05-4e07-b1bc-f7127d0d6666}"
- IDR_Executable_returning_Instance_Set__reference_used_by__Get_Referenced_Attribute_Method: "{b9a44398-e6c5-48f9-8ec5-a8b158a7adf5}"
- IDR_Get_Referenced_Attribute_Method__uses_answer__Executable_returning_Attribute: "{022ccde3-2b9e-4573-a8fc-e7568f420cd3}"
- IDR_Executable_returning_Attribute__answer_used_by__Get_Referenced_Attribute_Method: "{738ff9a4-eb71-476e-a0a4-524f1de56add}"
- IDR_Get_Specified_Instances_Method__returns__Work_Set: "{27796f3d-0cbd-42c5-a840-791d3af6c16d}"
- IDR_Work_Set__returned_by__Get_Specified_Instances_Method: "{3a0080c7-7061-42a4-9814-cd3f6efaaa16}"
- IDR_Get_Specified_Instances_Method__uses__Instance: "{dea1aa0b-2bef-4bac-b4f9-0ce8cf7006fc}"
- IDR_Instance__used_by__Get_Specified_Instances_Method: "{13978b33-dd35-4d96-9414-4cb929b549e9}"
- IDR_Prompt_Value__has__Prompt: "{7CD62362-DDCE-4BFC-87B9-B5499B0BC141}"
- IDR_User__has_display_name__Translation: "{6C29856C-3B10-4F5B-A291-DD3CA4C04A2F}"
- IDR_User_Login__has__User: "{85B40E4B-849B-4006-A9C0-4E201B25975F}"
- IDR_System_Account__for__Person: "{f0c07f27-7601-4760-ab3d-851395aa325e}"
- IDR_Person__has__System_Account: "{20145a08-fe0e-4630-90f2-6a8a5a7a5fcb}"
- IDR_User__has_default__Page: "{f00cda6f-eded-4e0f-b6c5-9675ed664a75}"
- IDR_Dashboard__has__Dashboard_Content: "{d26acf18-afa5-4ccd-8629-e1d9dac394ed}"
- IDR_Dashboard_Content__for__Dashboard: "{9f236d2d-1f45-4096-a69c-42f37abbeebc}"
- IDR_Dashboard_Content__has__Instance: "{1f0c4075-2b7d-42c2-8488-c7db06e91f5a}"
- IDR_Instance__for__Dashboard_Content: "{376951c9-252b-4843-8e1d-ca89c94ddfa6}"
- IDR_Return_Instance_Set_Method_Binding__has_source__Class: "{EE7A3049-8E09-410C-84CB-C2C0D652CF40}"
- IDR_Report__has__Report_Column: "{7A8F57F1-A4F3-4BAF-84A5-E893FD79447D}"
- IDR_Report__has__Report_Data_Source: "{1DE7B484-F9E3-476A-A9D3-7D2A86B55845}"
- IDR_Report__has__Prompt: "{5D112697-303F-419F-886F-3F09F0670B07}"
- IDR_Report_Column__has__Report_Column_Option: "{41FFF5F0-B467-4986-A6FD-46FAF4A479E9}"
- IDR_Report_Data_Source__has_source__Method: "{2D5CB496-5839-46A0-9B94-30D4E2227B56}"
- IDR_Report_Field__has_source__Method: "{5db86b76-69bf-421f-96e7-4c49452db82e}"
- IDR_Attribute_Report_Field__has_target__Attribute: "{37964301-26FD-41D8-8661-1F73684C0E0A}"
- IDR_Relationship_Report_Field__has_target__Relationship: "{134B2790-F6DF-4F97-9AB5-9878C4A715E5}"
- IDR_Tenant__has__Application: "{22936f51-2629-4503-a30b-a02d61a6c0e0}"
- IDR_Application__for__Tenant: '{c4ac2f1f-56c8-496f-9f93-3a0a2bb9a54c}'
- IDR_Tenant__has_sidebar__Menu: "{D62DFB9F-48D5-4697-AAAD-1CAD0EA7ECFA}"
- IDR_Tenant__has__Tenant_Type: "{E94B6C9D-3307-4858-9726-F24B7DB21E2D}"
- IDR_Tenant__has_company_logo_image__File: "{3540c81c-b229-4eac-b9b5-9d4b4c6ad1eb}"
- IDR_Menu__has__Menu_Section: "{a22d949f-f8d1-4dcc-a3eb-d9f910228dfd}"
- IDR_Menu_Item__has_title__Translation: "{65E3C87E-A2F7-4A33-9FA7-781EFA801E02}"
- IDR_Menu_Section__has__Menu_Item: "{5b659d7c-58f9-453c-9826-dd3205c3c97f}"
- IDR_Command_Menu_Item__has__Icon: "{8859DAEF-01F7-46FA-8F3E-7B2F28E0A520}"
- IDR_Instance_Menu_Item__has_target__Instance: "{C599C20E-F01A-4B12-A919-5DC3B0F545C2}"
- IDR_Page__has_title__Translation: "{7BE6522A-4BE8-4CD3-8701-C8353F7DF630}"
- IDR_Page__has__Style: "{6E6E1A85-3EA9-4939-B13E-CBF645CB8B59}"
- IDR_Page__has__Page_Component: "{24F6C596-D77D-4754-B023-00321DEBA924}"
- IDR_Style__has__Style_Rule: "{4CC8A654-B2DF-4B17-A956-24939530790E}"
- IDR_Style_Rule__has__Style_Property: "{B69C2708-E78D-413A-B491-ABB6F1D2A6E0}"
- IDR_Page__has_master__Page: "{9bdbfd64-0915-419f-83fd-e8cf8bcc74ae}"
- IDR_Page__master_for__Page: "{7fe8f2a2-c94d-4010-83aa-9300cc99d71d}"
- IDR_Page_Component__has__Style: "{818CFF50-7D42-43B2-B6A7-92C3C54D450D}"
- IDR_Style__for__Page_Component: "{007563E7-7277-4436-8C82-06D5F156D8E1}"
- IDR_Button_Page_Component__has_text__Translation: "{C25230B1-4D23-4CFE-8B75-56C33E8293AF}"
- IDR_Image_Page_Component__has_source__Method: "{481E3FBE-B82A-4C76-9DDF-D66C6BA8C590}"
- IDR_Sequential_Container_Page_Component__has__Sequential_Container_Orientation: "{DD55F506-8718-4240-A894-21346656E804}"
- IDR_Container_Page_Component__has__Page_Component: "{CB7B8162-1C9E-4E72-BBB8-C1C37CA69CD5}"
- IDR_Panel_Page_Component__has_header__Page_Component: "{223B4073-F417-49CD-BCA1-0E0749144B9D}"
- IDR_Panel_Page_Component__has_content__Page_Component: "{AD8C5FAE-2444-4700-896E-C5F968C0F85B}"
- IDR_Panel_Page_Component__has_footer__Page_Component: "{56E339BD-6189-4BAC-AB83-999543FB8060}"
- IDR_Element_Page_Component__has__Element: "{fe833426-e25d-4cde-8939-2a6c9baac20c}"
- IDR_Element_Page_Component__has__Element_Content_Display_Option: "{74e3c13a-04fd-4f49-be70-05a32cdcdfe7}"
- IDR_Element_Content_Display_Option__for__Element_Page_Component: "{7d3a7045-0925-49db-9b7d-24863c9848a6}"
- IDR_Element__for__Element_Page_Component: "{963c5c60-3979-47fa-b201-a26839b9ded9}"
- IDR_Tenant__has_logo_image__File: "{4C399E80-ECA2-4A68-BFB4-26A5E6E97047}"
- IDR_Tenant__has_background_image__File: "{39B0D963-4BE0-49C8-BFA2-607051CB0101}"
- IDR_Tenant__has_icon_image__File: "{CC4E65BD-7AAA-40DA-AECA-C607D7042CE3}"
- IDR_Tenant__has_application_title__Translation: "{76683437-67ba-46d9-a5e7-2945be635345}"
- IDR_Tenant__has_mega__Menu: "{cdd743cb-c74a-4671-9922-652c7db9f2d8}"
- IDR_Tenant_Type__has_title__Translation: "{79AAE09C-5690-471C-8442-1B230610456C}"
- IDR_Prompt__has_title__Translation: "{081ee211-7534-43c4-99b5-24bd9537babc}"
- IDR_Report__has_title__Translation: "{DF93EFB0-8B5E-49E7-8BC0-553F9E7602F9}"
- IDR_Report__has_description__Translation: "{D5AA18A7-7ACD-4792-B039-6C620A151BAD}"
- IDR_Report_Field__has_title__Translation: "{6780BFC2-DBC0-40AE-83EE-BFEF979F0054}"
- IDR_Content_Page_Component__gets_content_from__Method: "{0E002E6F-AA79-457C-93B8-2CCE1AEF5F7E}"
- IDR_Method__provides_content_for__Content_Page_Component: "{5E75000D-2421-4AD4-9E5F-B9FDD9CB4744}"
- IDR_Securable_Item__secured_by__Method: "{15199c49-9595-4288-846d-13b0ad5dcd4b}"
- IDR_Get_Relationship_Method__has__Relationship: "{321581d6-60c1-4547-8344-9d5bda027adc}"
- IDR_Integration_ID__has__Integration_ID_Usage: "{6cd30735-df83-4253-aabe-360d6e1a3701}"
- IDR_Integration_ID_Usage__for__Integration_ID: "{d8d981ec-7686-40da-b89f-006c85042444}"
- IDR_Condition_Group__has_true_condition__Executable_returning_Work_Data: "{d955da3f-7ef4-4374-8b86-167c73434f75}"
- IDR_Executable_returning_Work_Data__true_condition_for__Condition_Group: "{1acdefd1-e1b4-45bb-99e1-bf73dea71da5}"
- IDR_Condition_Group__has_false_condition__Executable_returning_Work_Data: "{e46dbc4f-ae8d-4ad8-b9e6-10cedfa68b73}"
- IDR_Executable_returning_Work_Data__false_condition_for__Condition_Group: "{633af008-bf7f-4da1-94d6-67a9a80586d6}"
- IDR_Audit_Line__has__Instance: "{c91807ed-0d73-4729-990b-d90750764fb5}"
- IDR_Audit_Line__has__User: "{7c1e048d-3dcb-4473-9f2e-e21014a76aa5}"
- IDR_Method__has__Method_Parameter: "{c455dc79-ba9b-4a7c-af8e-9ca59dbe511f}"
- IDR_Method_Parameter__for__Method: "{0bcb6e5b-5885-4747-843c-ed4c3d3dc234}"
- IDR_Method__returns__Attribute: "{eb015d32-0d4f-4647-b9b8-715097f4434b}"
- IDR_Detail_Page_Component__has_caption__Translation: "{4a15fa44-fb7b-4e26-8ce2-f36652792b48}"
- IDR_Element__has__Element_Content: "{c1d32481-02f9-48c6-baf8-37d93fa8da23}"
- IDR_Element_Content__for__Element: "{2eff7f58-0edd-40b7-9c06-00774257649e}"
- IDR_Element__has_label__Translation: "{7147ea90-9f45-4bb9-b151-025b6e2bd834}"
- IDR_Element_Content__has__Instance: "{315b71ba-953d-45fc-87e5-4f0a268242a9}"
- IDR_Instance__for__Element_Content: "{c3959f84-248d-4ede-a3f2-f262917c7b56}"
- IDR_Element_Content__has__Layout: "{1ab74120-05ea-4aca-b6d3-c7e0133e0c4f}"
- IDR_Layout__for__Element_Content: "{efdce6d8-c6aa-4019-a6e4-fff5db1224aa}"
- IDR_Layout__has__Style: '{e684bb26-7e78-4a21-b8b4-5a550f3053d5}'
- IDR_Style__for__Layout: '{7588a2f7-823d-4e00-ae37-10547c8d06e4}'
- IDR_Measurement__has__Measurement_Unit: '{C9720082-1F40-406D-80B7-81C1B690354D}'
- IDR_Measurement_Unit__for__Measurement: '{3117CB16-6860-48B6-8E21-3655A121E695}'
- IDR_Element_Content__has__Element_Content_Display_Option: "{f070dfa7-6260-4488-a779-fae291903f2d}"
- IDR_Element_Content_Display_Option__for__Element_Content: "{12fe7923-b3d2-4152-96c7-a901410b3466}"
- IDR_Element_Content__has__Validation: "{265637cd-2099-416b-88fa-4f5ed88a87e3}"
- IDR_Validation__for__Element_Content: "{3a4677e8-9c78-4149-80ad-46e5ac3b12f5}"
- IDR_Instance__has__Instance_Definition: "{329c54ee-17b8-4550-ae80-be5dee9ac53c}"
- IDR_Task__has_initiating__Element: "{78726736-f5b7-4466-b114-29cbaf6c9329}"
- IDR_Element__initiates_for__Task: "{36964c5d-348e-4f88-8a62-0a795b43bc14}"
- IDR_Detail_Page_Component__has_row_source__Method_Binding: "{54FBD056-0BD4-44F4-921C-11FB0C77996E}"
- IDR_Detail_Page_Component__has_column_source__Method_Binding: "{ddabeeda-aa26-4d87-a457-4e7da921a293}"
- IDR_Work_Set__has_valid__Class: "{08087462-41a5-4271-84bc-a9bcd31a2c21}"
- IDR_Class__valid_for__Work_Set: "{73c65dcf-7810-47d4-98c0-898ca1b17a68}"
- IDR_Conditional_Select_Attribute_Case__invokes__Executable_returning_Attribute: "{dbd97430-9c55-430d-815c-77fce9887ba7}"
- IDR_Executable_returning_Attribute__invoked_by__Conditional_Select_Attribute_Case: "{f4b04072-abe8-452a-b8f8-e0369dde24d4}"
- IDR_Style__gets_background_image_File_from__Return_Instance_Set_Method_Binding: "{4b4a0a3e-426c-4f70-bc15-b6efeb338486}"
- IDR_Style__has__Style_Class: "{2cebd830-52aa-44ff-818d-b2d6ee273a1f}"
- IDR_Style_Class__for__Style: "{b2fbce51-455a-42b5-9fd1-c28bb0cbe613}"
- IDR_Style__implements__Style: "{99b1c16a-f2cb-4cc5-a3bb-82a96335aa39}"
- IDR_Style__implemented_for__Style: "{271ef816-1e94-4f02-a805-4f9536c28dca}"
- IDR_Style__has_width__Measurement: "{4930ca87-641a-426d-9d67-cda6d5f22303}"
- IDR_Measurement__width_for__Style: "{304981bc-8747-48e0-8b54-fd7ffa2e1e4e}"
- IDR_Style__has_height__Measurement: "{978e6de0-af73-45a0-bb56-aaf451615b06}"
- IDR_Measurement__height_for__Style: "{ab43f0d4-3099-4f4c-9001-6a1270f6e2fa}"
- IDR_Control_Transaction_Method__processes__Element: "{24bc1dc0-d6cc-44ff-86ba-1360ebd59f3a}"
- IDR_Element__processed_by__Control_Transaction_Method: "{0f182291-6784-47b3-a8d3-d2f6ebf3950c}"
- IDR_Control_Transaction_Method__uses__Build_Response_Method_Binding: '{d8f2f0cc-54a2-4004-a383-8c1321495531}'
- IDR_Build_Response_Method_Binding__used_by__Control_Transaction_Method: '{9b83d1f3-6569-4e98-9d88-765684abfd18}'
- IDR_Get_Instance_Set_By_System_Routine_Method__uses__System_Instance_Set_Routine: "{085bd706-eece-4604-ac04-b7af114d1d21}"
- IDR_System_Instance_Set_Routine__used_by__Get_Instance_Set_By_System_Routine_Method: "{6fb6534c-2a46-4d6d-b9df-fd581f19efed}"
- IDR_Derived_Element_Content__has__Derived_EC_Parameter: "{985189a7-fc9e-4eb6-8db2-7362fb60b5d1}"
- IDR_Derived_EC_Parameter__for__Derived_Element_Content: "{2687dd17-3891-4835-8cd7-7b488c51c4bc}"
- IDR_Derived_EC_Parameter__assigns__Work_Data: "{540b7a0a-6dff-4601-a796-c451963e912a}"
- IDR_Work_Data__assigned_by__Derived_EC_Parameter: "{e7ce127d-6b17-4795-abf4-cbcf29a0bf68}"
- IDR_Derived_Element_Content__update_with__Executable_returning_Work_Data: "{4151911a-485c-4488-8e19-1560f489d411}"
- IDR_Executable_returning_Work_Data__used_by__Derived_Element_Content: "{75fdacf8-163c-45ac-86eb-80677ff738ad}"
- IDR_Work_Data__in__Namespace: '{c06e6d4d-c0e3-4e87-b2b5-76fedb979318}'
- IDR_Parameter_Assignment__assigns_from__Executable_returning_Work_Data: '{6f3687ed-7d88-4ece-914e-c47c57c1146d}'
- IDR_Executable_returning_Work_Data__assigned_from__Parameter_Assignment: '{40540642-69b3-4713-ac55-6946060bd385}'
- IDR_Parameter_Assignment__assigns_to__Work_Data: '{51c37636-35d2-4528-99ca-50cf09fa1427}'
- IDR_Work_Data__assigned_by__Parameter_Assignment: '{b9e0cc99-ef20-435f-b7b2-e19c5cd44916}'
# - IDR_System_Account__has__User_Preferences: "{ada4deb2-adfd-409f-b13a-9856fabd5522}"
# - IDR_User_Preferences__for__System_Account: "{ab2372a5-a4c7-488a-89f6-67e5834f8c83}"
- IDR_Person__has__Person_Name: "{fb389a4e-4b0e-4742-a7b4-1408403eebc9}"
- IDR_Person_Name__for__Person: "{13f8bedd-34b6-4343-bf86-6d33171cbc27}"
- IDR_Person__has_image__File: "{b1ea6983-ef5b-447e-9a64-d1ffa93a003d}"
- IDR_File__image_for__Person: "{612ceb91-794b-49bc-9da3-59df8cfa7539}"
- IDR_Instance__has__Instance_Source: '{B62F9B81-799B-4ABE-A4AF-29B45347DE54}'
- IDR_Instance_Source__for__Instance: '{FBB9391D-C4A2-4326-9F85-7801F377253C}'
- IDR_Element__processed_by__Process_Related_Updates_Method: '{ed9c836a-04a4-4505-8953-3c567e841c66}'
- IDR_Process_Related_Updates_Method__processes__Element: '{bb281665-7000-4144-994e-ffb40f6b4d2d}'
- IDR_Class__processed_by__Process_Related_Updates_Method: '{ca069509-87d9-4b0b-b4f3-07d1f4cd7fcf}'
- IDR_Process_Related_Updates_Method__processes_for__Class: '{436a20fb-f672-4397-aca4-ec0ed6e2280a}'
- IDR_Process_Related_Updates_Method__uses__Executable_for_PUMB: '{50e1f14a-d6e5-4c71-b7ab-1755442728dc}'
- IDR_Executable_for_PUMB__used_by__Process_Related_Updates_Method: '{6b3c7631-3a01-42d9-98d3-f60bd98ca350}'
- IDR_PUM_Process__invokes__Execute_Update_Method_Binding: '{d3e83c17-fd38-46a0-a055-66281eabe9b0}'
- IDR_Execute_Update_Method_Binding__invoked_by__PUM_Process: '{8f22f056-12c7-4fa2-93fb-b07821bd3946}'
- IDR_PUM_Process__invokes__Process_Related_Updates_Method: '{ec39cc23-661a-4677-86e7-21cbf309af1a}'
- IDR_Process_Related_Updates_Method__invoked_by__PUM_Process: '{5d7d09f8-399e-4b49-a63b-2834a1f49f69}'
- IDR_Process_Updates_Method__has__PUM_Process: '{0ffaf08e-dbb5-49d0-8de9-d253ce6cbe7c}'
- IDR_PUM_Process__for__Process_Updates_Method: '{12c9b11b-c56b-4ca4-aaa0-2c3d4474e6a3}'
- IDR_System_Account__has__User_Preferences: '{327f1242-6a51-470b-8115-d05ec285a1fa}'
- IDR_User_Preferences__for__System_Account: '{da20aab7-155e-4e06-8377-ef58b14f9979}'
- IDR_User_Preferences__has_favorite__Instance: '{a3de0c1c-31f5-4871-a135-98fd87595932}'
- IDR_Instance__favorite_for__User_Preferences: '{3dab8340-0cb9-450d-85ce-c6db5aedbdd5}'
- IDR_User_Preferences__has_recent__Search: '{2166fcf2-fc8d-4190-95ff-e7c8eaa31321}'
- IDR_Search__recent_for__User_Preferences: '{3f7506c0-0cc0-4612-91b6-94558c91f14b}'
- IDR_Style__has_horizontal__Alignment: '{cc8d60e3-1b42-4ab1-a918-3d109891bb4e}'
- IDR_Alignment__horizontal_for__Style: '{6cd4551c-027b-483a-a890-7d2b7aa02cb0}'
- IDR_Style__has_vertical__Alignment: '{24c175dd-c34c-4ffc-aef0-440aa032ceeb}'
- IDR_Alignment__vertical_for__Style: '{1a17dbdd-584a-410e-b553-b5966882452d}'
- IDR_Assign_Attribute_Method__uses__Executable_returning_Attribute: '{9313f96e-58af-416f-852e-ef83725057fc}'
- IDR_Executable_returning_Attribute__used_by__Assign_Attribute_Method: '{cd8fd04c-dcdd-4dc8-9d5c-e8f83d080cb8}'
- IDR_Assign_Attribute_Method__assigns__Attribute: '{74061875-8a27-403b-9456-02e52cfd13b2}'
- IDR_Attribute__assigned_by__Assign_Attribute_Method: '{d3b540e8-0f52-4595-bf52-1968637da59a}'
- IDR_BEM_Process__uses_loop__Executable_returning_Instance_Set: '{0fb2b538-eacb-418a-b7d8-43a584b85952}'
- IDR_Executable_returning_Instance_Set__loop_used_by__BEM_Process: '{903e0a4b-f93b-420c-a11d-f34be76d0479}'
- IDR_Build_Element_Method__has__BEM_Process: '{6f1811b0-4e58-4e66-8318-083b62aac5de}'
- IDR_BEM_Process__for__Build_Element_Method: '{da991add-0a67-428c-9568-efba5633c91a}'
- IDR_Build_Element_Method__returns__Element: '{4d13d021-7363-4131-b74a-241698c3f1d0}'
- IDR_Element__returned_by__Build_Element_Method: '{ae6a82f0-950b-44c0-a1e6-53d8a7e9e46d}'
- IDR_Instance_Op_Method__returns__Work_Set: '{aadc223e-e300-4914-ad29-62d497afcc36}'
- IDR_Work_Set__returned_by__Instance_Op_Method: '{5e15f42f-e634-45ee-9ecc-fbde4fd0c38f}'

View File

@ -0,0 +1,37 @@
--- #definitions for YAML
- library: '&IDL_MochaBaseSystem;'
instances:
- instance: '&IDC_Class;'
templateOnly: yes
customTagName: 'class'
attributes:
- instance: '&IDA_Name;'
customTagName: 'name'
relationships:
- instance: '&IDR_Class__has_super__Class;'
customTagName: 'superclasses'
- instance: '&IDR_Class__has_default__Task;'
customTagName: 'defaultTask'
- instance: '&IDR_Class__has_related__Task;'
customTagName: 'relatedTasks'
- instance: '&IDR_Class__instances_labeled_by__Executable_returning_Attribute;'
customTagName: 'instancesLabeledByRAMB'
- instance: '&IDR_Metadata_With_Access_Modifier__has__Access_Modifier;'
customTagName: 'accessModifierId'
- instance: '&IDR_Instance__for__Module;'
customTagName: 'moduleId'
- instance: '&IDR_Class__uses_preview__Executable_returning_Element;'
customTagName: 'previewElementId'
translations:
- relationship: '&IDR_Class__has_title__Translation;'
values:
- language: '&IDI_Language_English;'
- value: 'Class'
- class: '&IDC_Class;'
name: Class
index: 1
#~ defaultTask: '&IDI_Task_ViewClass;'
#~ relatedTasks:
#~ - instance: '&IDI_Task_ViewClass;'
#~ - instance: '&IDI_Task_EditClass;'

View File

@ -0,0 +1,8 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_Attribute;'
name: Attribute
index: 2
abstract: yes
superclasses:
- instance: '&IDC_ExecutableReturningAttribute;'

View File

@ -0,0 +1,163 @@
---
# this is neat. by specifying 'customTagName', we can define new instance
# generation methods within the YAML itself!
# specify 'customTagName' on the instance for the defining tag name
# then specify 'customTagName' on each attribute or relationship to
# define the attributes/relationships that get set on the instance
#
# the system will automatically recognize 'index' as the suggested
# instance index value
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_Relationship;'
name: Relationship
index: 3
customTagName: 'relationship'
#~ instancesLabeledByRAMB: '&IDMB_Relationship__get__Fully_Qualified_Name;'
#~ previewElementId: '&IDE_Relationship_Definition;'
attributes:
- instance: '&IDA_RelationshipType;'
customTagName: 'type'
- instance: '&IDA_Singular;'
customTagName: 'singular'
relationships:
- instance: '&IDR_Relationship__has_source__Class;'
customTagName: 'sourceClassId'
- instance: '&IDR_Relationship__has_destination__Class;'
customTagName: 'destinationClassId'
- instance: '&IDR_Relationship__has_sibling__Relationship;'
customTagName: 'siblingRelationshipId'
#~ defaultTask: '&IDI_Task_Relationship_View;'
#~ relatedTasks:
#~ - instance: '&IDI_Task_Relationship_View;'
#~ - instance: '&IDI_Task_Relationship_Edit;'
- relationship: '&IDR_Class__has__Attribute;'
index: 1
sourceClassId: '&IDC_Class;'
type: 'has'
destinationClassId: '&IDC_Attribute;'
siblingRelationshipId: '&IDR_Attribute__for__Class;'
singular: no
- relationship: '&IDR_Attribute__for__Class;'
index: 2
sourceClassId: '&IDC_Attribute;'
type: 'for'
destinationClassId: '&IDC_Class;'
siblingRelationshipId: '&IDR_Class__has__Attribute;'
singular: no
- relationship: '&IDR_Class__has__Relationship;'
index: 3
sourceClassId: '&IDC_Class;'
type: 'has'
destinationClassId: '&IDC_Relationship;'
siblingRelationshipId: '&IDR_Relationship__for__Class;'
singular: no
- relationship: '&IDR_Relationship__for__Class;'
index: 4
sourceClassId: '&IDC_Relationship;'
type: 'for'
destinationClassId: '&IDC_Class;'
siblingRelationshipId: '&IDR_Class__has__Attribute;'
singular: no
- relationship: '&IDR_Relationship__has_sibling__Relationship;'
index: 5
sourceClassId: '&IDC_Relationship;'
type: 'has sibling'
destinationClassId: '&IDC_Relationship;'
siblingRelationshipId: '&IDR_Relationship__is_sibling__Relationship;'
singular: yes
- relationship: '&IDR_Relationship__is_sibling__Relationship;'
index: 6
sourceClassId: '&IDC_Relationship;'
type: 'is sibling'
destinationClassId: '&IDC_Relationship;'
siblingRelationshipId: '&IDR_Relationship__has_sibling__Relationship;'
singular: yes
- relationship: '&IDR_Class__has_super__Class;'
index: 7
sourceClassId: '&IDC_Class;'
type: 'has super'
destinationClassId: '&IDC_Class;'
siblingRelationshipId: '&IDR_Class__has_sub__Class;'
singular: no
- relationship: '&IDR_Class__has_sub__Class;'
index: 8
sourceClassId: '&IDC_Class;'
type: 'has sub'
destinationClassId: '&IDC_Class;'
siblingRelationshipId: '&IDR_Class__has_super__Class;'
singular: no
- relationship: '&IDR_Work_Set__has_valid__Class;'
index: 9
sourceClassId: '&IDC_WorkSet;'
type: 'has valid'
destinationClassId: '&IDC_Class;'
siblingRelationshipId: '&IDR_Class__valid_for__Work_Set;'
singular: no
- relationship: '&IDR_Class__valid_for__Work_Set;'
index: 10
sourceClassId: '&IDC_Class;'
type: 'valid for'
destinationClassId: '&IDC_WorkSet;'
siblingRelationshipId: '&IDR_Work_Set__has_valid__Class;'
singular: no
- relationship: '&IDR_Relationship__has_source__Class;'
index: 157
sourceClassId: '&IDC_Relationship;'
type: 'has source'
destinationClassId: '&IDC_Class;'
siblingRelationshipId: '&IDR_Class__source_for__Relationship;'
singular: yes
- relationship: '&IDR_Class__source_for__Relationship;'
index: 158
sourceClassId: '&IDC_Class;'
type: 'source for'
destinationClassId: '&IDC_Relationship;'
siblingRelationshipId: '&IDR_Relationship__has_source__Class;'
singular: no
- relationship: '&IDR_Relationship__has_destination__Class;'
index: 159
sourceClassId: '&IDC_Relationship;'
type: 'has destination'
destinationClassId: '&IDC_Class;'
siblingRelationshipId: '&IDR_Class__destination_for__Relationship;'
singular: yes
- relationship: '&IDR_Class__destination_for__Relationship;'
index: 160
sourceClassId: '&IDC_Class;'
type: 'destination for'
destinationClassId: '&IDC_Relationship;'
siblingRelationshipId: '&IDR_Relationship__has_destination__Class;'
singular: no
- relationship: '&IDR_Class__has__Instance;'
index: 249
sourceClassId: '&IDC_Class;'
type: 'has'
destinationClassId: '&IDC_Instance;'
siblingRelationshipId: '&IDR_Instance__for__Class;'
singular: no
- relationship: '&IDR_Instance__for__Class;'
index: 250
sourceClassId: '&IDC_Instance;'
type: 'for'
destinationClassId: '&IDC_Class;'
siblingRelationshipId: '&IDR_Class__has__Instance;'
singular: no

View File

@ -0,0 +1,152 @@
---
# YAML definition for Boolean Attribute
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_TextAttribute;'
name: Text Attribute
index: 4
customTagName: 'textAttribute'
superclasses:
- instance: '&IDC_Attribute;'
- instance: '&IDC_ExecutableReturningAttribute;'
attributes:
- instance: '&IDA_Name;'
customTagName: 'name'
- instance: '&IDA_Value;'
customTagName: 'value'
- instance: '&IDA_MaximumLength;'
customTagName: 'maximumLength'
#~ defaultTask: '&IDI_Task_TextAttribute_View;'
#~ relatedTasks:
#~ - instance: '&IDI_Task_TextAttribute_View;'
#~ - instance: '&IDI_Task_TextAttribute_Edit;'
# YAML definition for Instances of Boolean Attribute, 1$5
- textAttribute: '&IDA_Name;'
name: Name
index: 1
- textAttribute: '&IDA_Value;'
name: Value
index: 2
- textAttribute: '&IDA_DisplayID;'
name: Display ID
index: 3
- textAttribute: '&IDA_ClassName;'
name: Class Name
index: 4
- textAttribute: '&IDA_Expression;'
name: Expression
index: 5
- textAttribute: '&IDA_Comment;'
name: Comment
index: 6
- textAttribute: '&IDA_Order;'
name: 'Order'
index: 7
- textAttribute: '&IDA_RelationshipType;'
name: 'Relationship Type'
index: 8
- textAttribute: '&IDA_MethodName;'
name: 'Method Name'
index: 9
- textAttribute: '&IDA_UserName;'
name: 'UserName'
index: 11
- textAttribute: '&IDA_ContentType;'
name: 'Content Type'
index: 16
- textAttribute: '&IDA_Encoding;'
name: 'Content Encoding'
index: 18
- textAttribute: '&IDA_WorkDataName;'
name: 'Work Data Name'
index: 19
- textAttribute: '&IDA_LabelOverride;'
name: 'Label Override'
index: 21
- textAttribute: '&IDA_Label;'
name: 'Label'
index: 22
- textAttribute: '&IDA_MethodType;'
name: 'Method Type'
index: 29
- textAttribute: '&IDA_Token;'
name: 'Token'
index: 33
- textAttribute: '&IDA_UserNameOrPasswordIncorrectMessage;'
name: 'User Name or Password Incorrect Message'
index: 34
value: 'The user name or password you entered is not correct.'
translations:
- relationship: '&IDR_Translatable__has__Translation;'
values:
- language: '&IDI_Language_English;'
- value: 'User Name or Password Incorrect Message'
- textAttribute: '&IDA_Verb;'
name: Verb
index: 35
- textAttribute: '&IDA_Password;'
name: 'Password'
index: 36
- textAttribute: '&IDA_PasswordHash;'
name: 'Password Hash'
index: 37
- textAttribute: '&IDA_PasswordSalt;'
name: 'Password Salt'
index: 38
- textAttribute: '&IDA_Version;'
name: 'Version'
index: 44
- textAttribute: '&IDA_IPAddress;'
index: 51
- textAttribute: '&IDA_CSSValue;'
index: 57
- textAttribute: '&IDA_MethodBindingType;'
name: 'Method Binding Type'
index: 60
- textAttribute: '&IDA_Description;'
name: 'Description'
index: 61
- textAttribute: '&IDA_Placeholder;'
name: 'Placeholder'
value: '!!!PLACEHOLDER!!!'
index: 62
- textAttribute: '&IDA_NewPassword;'
name: 'New Password'
index: 84
- textAttribute: '&IDA_VerifyNewPassword;'
name: 'Verify New Password'
index: 91
- textAttribute: '&IDA_TargetURL;'
name: 'Destination URL'
index: 108
- textAttribute: '&IDA_EmailAddress;'
name: 'Email Address'
index: 160
- textAttribute: '&IDA_GlobalIdentifier;'
name: 'Global Identifier'
index: 3456
- textAttribute: '&IDA_NotificationEmailAddress;'
name: 'Email Address for Notifications'
- textAttribute: '&IDA_PasswordRules;'
name: 'Password Rules'
value: 'Your new password must not be the same as your current password or user name.'
- textAttribute: '&IDA_GivenName;'
name: 'Given Name'
- textAttribute: '&IDA_FamilyName;'
name: 'Family Name'

View File

@ -0,0 +1,127 @@
---
# YAML definition for Boolean Attribute
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_BooleanAttribute;'
name: Boolean Attribute
index: 5
customTagName: 'booleanAttribute'
superclasses:
- instance: '&IDC_Attribute;'
- instance: '&IDC_ExecutableReturningAttribute;'
attributes:
- instance: '&IDA_Name;'
customTagName: 'name'
# YAML definition for Instances of Boolean Attribute, 1$5
#~ defaultTask: '&IDI_Task_BooleanAttribute_View;'
#~ relatedTasks:
#~ - instance: '&IDI_Task_BooleanAttribute_View;'
#~ - instance: '&IDI_Task_BooleanAttribute_Edit;'
instances:
- instance: '&IDA_Singular;'
name: Singular
index: 1
- instance: '&IDA_Abstract;'
name: Abstract
index: 2
- instance: '&IDA_Static;'
name: Static
index: 3
- instance: '&IDA_Set;'
name: Set
index: 4
- instance: '&IDA_Build;'
name: Build
index: 5
- instance: '&IDA_True;'
name: "True"
index: 6
- instance: '&IDA_ThisInstanceEqualToInstanceParm;'
name: This instance equal to Instance Parm
index: 7
- instance: '&IDA_AllowNegative;'
name: Allow Negative
index: 8
- instance: '&IDA_StaticOnly;'
name: Static Only
index: 9
- instance: '&IDA_AddReferences;'
name: Add References
index: 10
- instance: '&IDA_RemoveExecutionMetricsConfiguration;'
name: Remove Execution Metrics Configuration
index: 12
- instance: '&IDA_PassAllParms;'
name: Pass All Parms
index: 13
- instance: '&IDA_DoNotUseMBResultSave;'
name: Do Not Use MB Result Save
index: 14
- instance: '&IDA_BuiltFromBEMProcessNotInListForElement;'
name: Built from BEM Process that is not in list for Element
index: 15
- instance: '&IDA_MultipleValidClasses;'
name: Multiple Valid Classes
index: 16
- instance: '&IDA_Shared;'
name: Shared
index: 17
- instance: '&IDA_UseAnyCondition;'
name: Use Any Condition
index: 18
- instance: '&IDA_LongRunning;'
name: Long Running
index: 19
- instance: '&IDA_IncludeMIs;'
name: Include MIs
index: 20
- instance: '&IDA_IncludeSuperclassMethods;'
name: Include Superclass Methods
index: 21
- instance: '&IDA_AllowAny;'
name: Allow Any
index: 22
- instance: '&IDA_OpenInNewWindow;'
name: Open in New Window
index: 23
- instance: '&IDA_SuppressRIHints;'
name: Suppress RI Hints
index: 24
- instance: '&IDA_ShowSpreadsheetButtonOnSelection;'
index: 27
- instance: '&IDA_Final;'
index: 31
- instance: '&IDA_ThisInInstancesParm;'
index: 33
- instance: '&IDA_NotInUse;'
index: 38
name: 'Not In Use'
- instance: '&IDA_MethodIsOfTypeSpecified;'
index: 40
name: 'Method is of Type Specified'
- instance: '&IDA_Locked;'
index: 41
name: 'Locked'
- instance: '&IDA_Disabled;'
index: 42
name: 'Disabled'
- instance: '&IDA_EvaluateWorkSet;'
index: 49
name: 'Evaluate Work Set'
- instance: '&IDA_Empty;'
index: 110
name: 'Empty'
- instance: '&IDA_RequireChangePasswordAtNextSignIn;'
name: Require Password Change At Next Sign In
index: 112
- instance: '&IDA_ResetChallengeQuestions;'
name: Reset Challenge Questions
index: 113
- instance: '&IDA_AccountDisabled;'
name: Account Disabled
index: 114
- instance: '&IDA_GenerateRandomPassword;'
name: Generate Random Password
index: 115

View File

@ -0,0 +1,14 @@
---
- entityDefinitions:
- IDC_Instance: '{263C4882-945F-4DE9-AED8-E0D6516D4903}'
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_Instance;'
name: Instance
index: 17
translations:
- relationship: '&IDR_Class__has_title__Translation;'
values:
- languageInstanceId: '&IDI_Language_English;'
value: 'Instance'

View File

@ -0,0 +1,47 @@
---
# YAML definition for Numeric Attribute
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_NumericAttribute;'
inherits: '&IDC_Attribute;'
name: Numeric Attribute
index: 20
customTagName: 'numericAttribute'
superclasses:
- instance: '&IDC_Attribute;'
- instance: '&IDC_ExecutableReturningAttribute;'
attributes:
- instance: '&IDA_Name;'
customTagName: 'name'
- instance: '&IDA_Value;'
customTagName: 'value'
- instance: '&IDA_MaximumValueNumeric;'
customTagName: 'maximumValue'
- instance: '&IDA_MinimumValueNumeric;'
customTagName: 'minimumValue'
- instance: '&IDA_DecimalPositions;'
customTagName: 'decimalPositions'
#~ defaultTask: '&IDI_Task_NumericAttribute_View;'
#~ relatedTasks:
#~ - instance: '&IDI_Task_NumericAttribute_View;'
#~ - instance: '&IDI_Task_NumericAttribute_Edit;'
- numericAttribute: '&IDA_DecimalPositions;'
name: 'Decimal Positions'
index: 3
- numericAttribute: '&IDA_MaximumLength;'
name: 'Maximum Length'
index: 4
- numericAttribute: '&IDA_MinimumLength;'
name: 'Minimum Length'
index: 8
- numericAttribute: '&IDA_WholeNumber;'
name: 'Whole Number'
decimalPositions: 0
index: 89
- numericAttribute: '&IDA_MaximumValueNumeric;'
name: 'Maximum Value'
- numericAttribute: '&IDA_MinimumValueNumeric;'
name: 'Minimum Value'

View File

@ -0,0 +1,20 @@
---
# YAML definition for Numeric Attribute
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_DateAttribute;'
inherits: '&IDC_Attribute;'
name: Date Attribute
index: 21
customTagName: 'dateAttribute'
superclasses:
- instance: '&IDC_Attribute;'
- instance: '&IDC_ExecutableReturningAttribute;'
attributes:
- instance: '&IDA_Name;'
customTagName: 'name'
- instance: '&IDA_Value;'
customTagName: 'value'
- dateAttribute: '&IDA_DateAndTime;'
name: 'Date And Time'

View File

@ -0,0 +1,7 @@
---
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_ExecutableReturningWorkData;'
name: Executable returning Work Data
index: 77
abstract: yes

View File

@ -0,0 +1,7 @@
---
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_ExecutableReturningInstanceSet;'
name: Executable returning Instance Set
index: 78
abstract: yes

View File

@ -0,0 +1,7 @@
---
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_ExecutableReturningAttribute;'
name: Executable returning Attribute
index: 79
abstract: yes

View File

@ -0,0 +1,7 @@
---
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_ExecutableReturningElement;'
name: Executable returning Element
index: 80
abstract: yes

View File

@ -0,0 +1,39 @@
- entityDefinitions:
- IDC_SourceDefinition: '{5d0b2f03-4886-4ba6-ac3c-8f9612963fa6}'
- IDR_Instance__has__Source_Definition: '{57cbc351-0428-47e6-a6db-445e4503abab}'
- IDR_Source_Definition__for__Instance: '{4a2fc1bf-29d5-4c39-8489-38ec25e6ae2b}'
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_SourceDefinition;'
name: Source Definition
index: 473
attributes:
- instance: '&IDA_DebugDefinitionFileName;'
- instance: '&IDA_DebugDefinitionLineNumber;'
- instance: '&IDA_DebugDefinitionColumnNumber;'
- textAttribute: '&IDA_DebugDefinitionFileName;'
name: 'Source Definition File Name'
- textAttribute: '&IDA_DebugDefinitionLineNumber;'
name: 'Source Definition Line Number'
- textAttribute: '&IDA_DebugDefinitionColumnNumber;'
name: 'Source Definition Column Number'
- relationship: '&IDR_Instance__has__Source_Definition;'
index: 865
sourceClassId: '&IDC_Instance;'
type: 'has'
destinationClassId: '&IDC_SourceDefinition;'
siblingRelationshipId: '&IDR_Source_Definition__for__Instance;'
singular: yes
- relationship: '&IDR_Source_Definition__for__Instance;'
index: 866
sourceClassId: '&IDC_SourceDefinition;'
type: 'for'
destinationClassId: '&IDC_Instance;'
siblingRelationshipId: '&IDR_Instance__has__Source_Definition;'
singular: no

View File

@ -0,0 +1,11 @@
- entityDefinitions:
- IDC_EntityDefinition: '{15ffa529-6aab-4f1f-8720-f2534951b045}'
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_EntityDefinition;'
name: Entity Definition
index: 474
attributes:
- instance: '&IDA_Name;'
- instance: '&IDA_Value;'

View File

@ -0,0 +1,21 @@
- entityDefinitions:
# Class Definitions
- IDC_Class: '{B9C9B9B7-AD8A-4CBD-AA6B-E05784630B6B}'
- IDC_Attribute: '{F9CD7751-EF62-4F7C-8A28-EBE90B8F46AA}'
- IDC_Relationship: '{9B0A80F9-C325-4D36-997C-FB4106204648}'
- IDC_TextAttribute: '{C2F36542-60C3-4B9E-9A96-CA9B309C43AF}'
- IDC_BooleanAttribute: '{EA830448-A403-4ED9-A3D3-048D5D5C3A03}'
- IDC_NumericAttribute: '{9DE86AF1-EFD6-4B71-9DCC-202F247C94CB}'
- IDC_DateAttribute: '{0B7B1812-DFB4-4F25-BF6D-CEB0E1DF8744}'
- IDC_Executable: '{6A1F66F7-8EA6-43D1-B2AF-198F63B84710}'
- IDC_ExecutableReturningAttribute: '{50b2db7a-3623-4be4-b40d-98fab89d3ff5}'
- IDC_ExecutableReturningInstanceSet: '{d5fbc5cb-13fb-4e68-b3ad-46b4ab8909f7}'
- IDC_ExecutableReturningElement: '{a15a4f52-1f1a-4ef3-80a7-033d45cc0548}'
- IDC_ExecutableReturningWorkData: '{a0365b76-ad1f-462e-84da-d6a1d5b9c88c}'
- IDC_ExecutableBuildingResponse: '{bb416328-f1d4-44d6-b6d9-eb94d56d1d6d}'
- IDC_WorkData: '{05e8f023-88cb-416b-913e-75299e665eb2}'
- IDC_WorkSet: '{c4c171d8-994b-485b-b0ac-053d11b963ab}'

View File

@ -0,0 +1,102 @@
# Attribute Definitions
- entityDefinitions:
- IDA_Name: '{9153A637-992E-4712-ADF2-B03F0D9EDEA6}'
- IDA_Description: '{cea9f148-a00d-4c50-9f86-216b2cfead91}'
- IDA_Verb: '{61345a5d-3397-4a96-8797-8863f03a476c}'
- IDA_Singular: '{F1A06573-C447-4D85-B4E7-54A438C4A960}'
- IDA_Value: '{041DD7FD-2D9C-412B-8B9D-D7125C166FE0}'
- IDA_Placeholder: '{faa885d1-9c5f-4e4a-bfe8-adf132c06708}'
- IDA_GlobalIdentifier: '{032dc723-2f30-446e-8d5c-63c43691077d}'
- IDA_DisplayID: '{5c54acdd-bd00-4003-96d7-37921b885b1c}'
- IDA_ClassName: '{c7e8d78e-cfac-4dac-ae24-2ac67a0ba9d3}'
- IDA_WorkDataName: '{09fc2b89-25c0-4264-ad9b-d53e12c8a68e}'
- IDA_Expression: '{1289868e-add8-4be0-995b-ea3ba5a4bc87}'
- IDA_ContentType: '{34142FCB-172C-490A-AF03-FF8451D00CAF}' # '{c6bd9f95-c39b-4eb4-b0a9-b8cbd9d6b97d}'
- IDA_Encoding: '{a82f3c46-055e-4e12-9c5d-e40447134389}'
- IDA_Comment: '{a70cbe2b-9e17-45d0-a109-e250b5d500f1}'
- IDA_MethodName: '{de275bb8-5281-48ab-9919-6fa2d790549e}'
- IDA_Version: '{5ffacd76-f949-4f61-a7f4-5647956c004e}'
- IDA_NotInUse: '{55777441-33b5-4303-93bf-20a77dec3b6f}'
- IDA_MinimumLength: '{8590e809-3947-418a-a32d-fdbfc0776a55}'
- IDA_MaximumLength: '{6d69fee2-f220-4aad-ab89-01bfa491dae1}'
- IDA_MinimumValueNumeric: '{bc90ffdf-9b6e-444a-a484-f9d06d7f3c31}'
- IDA_MaximumValueNumeric: '{b9353b1c-2597-4097-96eb-449a6fafcdab}'
- IDA_Order: '{49423f66-8837-430d-8cac-7892ebdcb1fe}'
- IDA_CSSValue: '{C0DD4A42-F503-4EB3-8034-7C428B1B8803}'
- IDA_RelationshipType: '{71106B12-1934-4834-B0F6-D894637BAEED}'
- IDA_TargetURL: '{970F79A0-9EFE-4E7D-9286-9908C6F06A67}'
- IDA_Label: '{69cdf8af-fcf2-4477-b75d-71593e7dbb22}'
- IDA_LabelOverride: '{89b361e0-9f13-4fea-9b1e-6eca573bd6ba}'
- IDA_UserName: '{960FAF02-5C59-40F7-91A7-20012A99D9ED}'
- IDA_Password: '{f3ef81b9-70c1-4830-a5f1-f567bc2e4f66}'
- IDA_PasswordHash: '{F377FC29-4DF1-4AFB-9643-4191F37A00A9}'
- IDA_PasswordSalt: '{8C5A99BC-40ED-4FA2-B23F-F373C1F3F4BE}'
- IDA_BackgroundColor: '{B817BE3B-D0AC-4A60-A98A-97F99E96CC89}'
- IDA_ForegroundColor: '{BB4B6E0D-D9BA-403D-9E81-93E8F7FB31C8}'
- IDA_IPAddress: '{ADE5A3C3-A84E-4798-BC5B-E08F21380208}'
- IDA_Token: '{da7686b6-3803-4f15-97f6-7f8f3ae16668}'
- IDA_DebugDefinitionFileName: '{03bf47c7-dc97-43c8-a8c9-c6147bee4e1f}'
- IDA_DebugDefinitionLineNumber: '{822be9b7-531d-4aa1-818a-6e4de1609057}'
- IDA_DebugDefinitionColumnNumber: '{0f75c750-e738-4410-9b4e-deb422efc7aa}'
- IDA_DisplayVersionInBadge: '{BE5966A4-C4CA-49A6-B504-B6E8759F392D}'
- IDA_EvaluateWorkSet: '{62c28f9e-5ce8-4ce5-8a56-1e80f1af7f6a}'
- IDA_Editable: '{957fd8b3-fdc4-4f35-87d6-db1c0682f53c}'
- IDA_Static: '{9A3A0719-64C2-484F-A55E-22CD4597D9FD}'
- IDA_Final: '{adaba7c7-0f14-46c6-9f87-10be712c889f}'
- IDA_ThisInInstancesParm: '{8bd6ff6c-8e9f-4c47-b3e8-5bd8e250fa77}'
- IDA_Required: '{4061c1c4-7ec3-439b-b72d-59c7df344a76}'
- IDA_Null: '{745c6c38-594e-4528-82c9-e25b023705e4}'
- IDA_Empty: '{d5732a93-089e-4924-bad8-5ced4f5177a0}'
- IDA_Visible: '{ff73c8f6-f706-4944-b562-43a0acb7eade}'
- IDA_RenderAsText: '{15dd9e49-ab6d-44f0-9039-27af81736406}'
- IDA_UseAnyCondition: '{31a8a2c2-1f55-4dfe-b177-427a2219ef8c}'
- IDA_ValidateOnlyOnSubmit: '{400fcd8e-823b-4f4a-aa38-b444f763259b}'
- IDA_Abstract: '{868d682b-f77b-4ed4-85a9-337f338635c1}'
- IDA_Set: '{7dc6d936-498a-43e9-8909-ef2838719c43}'
- IDA_Build: '{09D23735-7067-4560-843E-1092F0A57BD6}'
- IDA_True: '{9F6F4296-2FCD-4B7E-AB09-D25F47D0C54C}'
- IDA_MethodType: '{47ae57a9-7723-48a8-80f2-dd410d929e14}'
- IDA_MethodBindingType: '{73f39297-79e3-4480-8416-56ab3e228f64}'
- IDA_ThisInstanceEqualToInstanceParm: '{7410EC44-4A40-43B9-BCFC-CFDB8979F992}'
- IDA_AllowNegative: '{E61F769D-E1FB-4A70-835A-4ACB010DBE6E}'
- IDA_StaticOnly: '{06AA6922-360A-49A5-AC17-BC0C91149C24}'
- IDA_AddReferences: '{C89BDA1A-CC54-417E-8138-40A47B965147}'
- IDA_ClearExecutionMetricResults: '{FEDABDEF-C69A-4944-B454-5C3B7EE646C6}'
- IDA_RemoveExecutionMetricsConfiguration: '{FEDABDEF-C69A-4944-B454-5C3B7EE646C6}' # probably the same thing as above
- IDA_Global: '{40A05D59-4F7B-46BF-9352-67FC3E5FB2C1}'
- IDA_PassAllParms: '{178341d9-884e-4551-955f-8fb19bb1ecef}'
- IDA_DoNotUseMBResultSave: '{c635c1d5-ddbd-4532-8036-c7cfd9da8630}'
- IDA_BuiltFromBEMProcessNotInListForElement: '{091c806d-a06b-4ad6-a20a-b0f668909313}'
- IDA_MultipleValidClasses: '{52c67121-6ba1-4d3d-a718-7fcb5d3ae291}'
- IDA_Shared: '{4f4f2b73-6b16-4cbb-a254-a9e557040bca}'
- IDA_IncludeMIs: '{c97c2410-30d8-41eb-9b71-2aecc63abf46}'
- IDA_IncludeSuperclassMethods: '{3828a3f7-57ff-409b-b814-338d5ff51e19}'
- IDA_AllowAny: '{af02b1d7-b261-4eaf-9f99-37356c74e237}'
- IDA_UserNameOrPasswordIncorrectMessage: '{7a63f087-f47c-4b49-9043-94d6d59ac6c4}'
- IDA_LoginPageInstructions: '{dc11f905-335d-4e9b-8f03-55551a184dc3}'
- IDA_OpenInNewWindow: '{4a211f11-c5c3-4b58-a7f4-ed62538c5a3d}'
- IDA_LongRunning: '{c03aa999-83bc-49db-a27e-70fee477b9fb}'
- IDA_SuppressRIHints: '{43328aec-6a5d-4955-8d04-a96dcf98ab02}'
- IDA_ShowSpreadsheetButtonOnSelection: '{0ace468d-6d5d-4efd-b59d-2e587ea9f6cf}'
- IDA_PasswordRules: '{60c3f4c8-4f94-4c2a-8709-848644b61284}'
- IDA_EmailAddress: '{61113621-77aa-456d-839b-1c53b32f3d84}'
- IDA_NotificationEmailAddress: '{eb84ca5c-b238-4ca4-adcd-6a5076800bb9}'
- IDA_GenerateRandomPassword: '{a6b3a5be-313c-4588-92f8-09da0b195f1d}'
- IDA_NewPassword: '{a52a27c4-8568-4301-8714-b2f01fb38a15}'
- IDA_VerifyNewPassword: '{852e2102-33a0-49e2-bcfd-c126f543248c}'
- IDA_RequireChangePasswordAtNextSignIn: '{a2480234-87b7-4958-a4b9-3781865c636b}'
- IDA_ResetChallengeQuestions: '{4d7554cc-2061-4516-be42-8ccb1b4a0e29}'
- IDA_AccountDisabled: '{0b8f2ca3-f558-4a69-a8b0-de548914dc27}'
- IDA_GivenName: '{94a3ab09-3db7-4207-9e66-9526eb738669}'
- IDA_FamilyName: '{b84f602d-6bfc-4898-9d44-4d49af44cbb4}'
- IDA_MethodIsOfTypeSpecified: '{6e9df667-0f95-4320-a4be-5cdb00f1d4ee}'
- IDA_Locked: '{36c74f8b-4671-4085-8cb6-33f440caa810}'
- IDA_Disabled: '{794d24ee-ece9-4fdf-8eeb-028d75c1e3dd}'
- IDA_DateAndTime: '{ea71cc92-a5e9-49c1-b487-8ad178b557d2}'
- IDA_DecimalPositions: '{ec916b5c-ae0e-48c7-bf84-7604a9db99ed}'
- IDA_WholeNumber: '{3840999a-8a06-4b6a-a234-d24108dbc42f}'

View File

@ -0,0 +1,386 @@
- entityDefinitions:
- IDR_Class__has_super__Class: "{100F0308-855D-4EC5-99FA-D8976CA20053}"
- IDR_Class__has_sub__Class: "{C14BC80D-879C-4E6F-9123-E8DFB13F4666}"
- IDR_Class__has__Method: "{2DA28271-5E46-4472-A6F5-910B5DD6F608}"
- IDR_Method__for__Class: "{76D2CE0D-AA4D-460B-B844-2BD76EF9902B}"
- IDR_Class__has__Instance: "{7EB41D3C-2AE9-4884-83A4-E59441BCAEFB}"
- IDR_Instance__for__Class: "{494D5A6D-04BE-477B-8763-E3F57D0DD8C8}"
- IDR_Class__has__Relationship: "{3997CAAD-3BFA-4EA6-9CFA-2AA63E20F08D}"
- IDR_Relationship__for__Class: "{C00BD63F-10DA-4751-B8EA-0905436EA098}"
- IDR_Class__has_title__Translation: "{B8BDB905-69DD-49CD-B557-0781F7EF2C50}"
- IDR_Class__has__Attribute: "{DECBB61A-2C6C-4BC8-9042-0B5B701E08DE}"
- IDR_Attribute__for__Class: "{FFC8E435-B9F8-4495-8C85-4DDA67F7E2A8}"
- IDR_Class__has_default__Task: "{CF396DAA-75EA-4148-8468-C66A71F2262D}"
- IDR_Task__default_for__Class: "{da4ddf49-1f14-4ba5-a309-e07d8901ce1f}"
- IDR_Class__has_owner__User: "{D1A25625-C90F-4A73-A6F2-AFB530687705}"
- IDR_User__owner_for__Class: "{04DD2E6B-EA57-4840-8DD5-F0AA943C37BB}"
- IDR_Instance__for__Module: "{c60fda3c-2c0a-4229-80e8-f644e4471d28}"
- IDR_Module__has__Instance: "{c3e5d7e3-5e11-4f8d-a212-b175327b2648}"
- IDR_Module__has_parent__Module: '{8ce077fe-442f-4726-900f-1a482b98eb7a}'
- IDR_Module__parent_for__Module: '{c22d0d9c-d2e5-4df7-ad8b-966025a9c42f}'
- IDR_Class__has__Object_Source: "{B62F9B81-799B-4ABE-A4AF-29B45347DE54}"
- IDR_Object_Source__for__Class: "{FBB9391D-C4A2-4326-9F85-7801F377253C}"
- IDR_Class__instances_labeled_by__Executable_returning_Attribute: '{c22fc17f-0c92-47dc-9a8b-28db0db68985}'
- IDR_Executable_returning_Attribute__labels_instances_of__Class: '{f4bc604b-cd2a-42bb-9aed-b0282fb77a0a}'
- IDR_Relationship__has_source__Class: "{7FB5D234-042E-45CB-B11D-AD72F8D45BD3}"
- IDR_Class__source_for__Relationship: "{3de784b9-4561-42f0-946f-b1e90d80029e}"
- IDR_Relationship__has_destination__Class: "{F220F1C2-0499-4E87-A32E-BDBF80C1F8A4}"
- IDR_Class__destination_for__Relationship: "{b5f59216-a1f1-4979-8642-a4845e59daa8}"
- IDR_Relationship__has_sibling__Relationship: "{656110FF-4502-48B8-A7F3-D07F017AEA3F}"
- IDR_Relationship__is_sibling__Relationship: "{FA08B2A4-71E2-44CB-9252-8CE336E2E1AD}"
- IDR_Element_Content__built_from__BEM_Process: '{3d7094ff-33e5-4800-9e4e-93dde0d1d331}'
- IDR_BEM_Process__builds__Element_Content: '{9d3220a3-6919-4ebe-97be-49bb9c304c2d}'
- IDR_String__has__String_Component: "{3B6C4C25-B7BC-4242-8ED1-BA6D01B834BA}"
- IDR_Extract_Single_Instance_String_Component__has__Relationship: "{5E499753-F50F-4A9E-BF53-DC013820499C}"
- IDR_Instance_Attribute_String_Component__has__Attribute: "{E15D4277-69FB-4F19-92DB-8D087F361484}"
- IDR_String_Component__has_source__Method: "{1ef1c965-e120-48be-b682-aa040573b5fb}"
- IDR_Class__instance_labeled_by__String: "{F52FC851-D655-48A9-B526-C5FE0D7A29D2}"
- IDR_Class__has_summary__Report_Field: "{D11050AD-7376-4AB7-84DE-E8D0336B74D2}"
- IDR_Class__uses_preview__Executable_returning_Element: '{059dc948-5f1b-4331-94f4-6d79dc324ebf}'
- IDR_Executable_returning_Element__preview_used_by__Class: '{07d5e08f-fe38-49fd-8fcb-c862a532ec57}'
- IDR_Class__has_related__Task: "{4D8670E1-2AF1-4E7C-9C87-C910BD7B319B}"
- IDR_Task__related_for__Class: "{F6D05235-AAA8-4DC0-8D3A-A0F336B39F01}"
- IDR_Report_Object__has__Report_Field: "{0af62656-42bc-40a5-b0bc-dbba67c347f6}"
- IDR_Report_Field__for__Report_Object: "{b46c8caa-3f46-465f-ba11-7d6f385425a2}"
- IDR_Task__has_title__Translation: "{D97AE03C-261F-4060-A06D-985E26FA662C}"
- IDR_Task__has_instructions__Translation: "{A9387898-9DC0-4006-94F1-1FB02EB3ECD7}"
- IDR_Task__has__Prompt: "{929B106F-7E3E-4D30-BB84-E450A4FED063}"
- IDR_Task__has__Task_Category: "{84048159-430d-4f6c-9361-115c8629c517}"
- IDR_Task_Category__for__Task: "{b9480590-b9a7-4abe-bef1-a16ddfb4792a}"
- IDR_Task__executes__Method_Call: "{D8C0D4D4-F8C6-4B92-A2C1-8BF16B16203D}"
- IDR_Task__has_preview_action_title__Translation: "{3f65ce02-11dd-4829-a46b-b9ea1b43e56a}"
- IDR_Prompt__has__Report_Field: "{922CCB05-61EA-441D-96E0-63D58231D202}"
- IDR_Report_Field__for__Prompt: "{5DED3DB4-6864-45A9-A5FF-8E5A35AD6E6F}"
- IDR_Instance_Prompt__has_valid__Class: "{D5BD754B-F401-4FD8-A707-82684E7E25F0}"
- IDR_Instance_Prompt_Value__has__Instance: "{512B518E-A892-44AB-AC35-4E9DBCABFF0B}"
- IDR_Method__executed_by__Method_Binding: "{D52500F1-1421-4B73-9987-223163BC9C04}"
- IDR_Method_Binding__executes__Method: "{B782A592-8AF5-4228-8296-E3D0B24C70A8}"
- IDR_Method__has_return_type__Class: "{1241c599-e55d-4dcf-9200-d0e48c217ef8}"
- IDR_Method_Binding__has__Parameter_Assignment: "{24938109-94f1-463a-9314-c49e667cf45b}"
- IDR_Parameter_Assignment__for__Method_Binding: "{19c4a5db-fd26-44b8-b431-e081e6ffff8a}"
- IDR_Parameter__has_data_type__Instance: "{ccb5200c-5faf-4a3a-9e8e-2edf5c2e0785}"
- IDR_Instance__data_type_for__Parameter: "{ea1e6305-b2e4-4ba5-91b4-1ecfbebfa490}"
- IDR_Instance_Set__has__Instance: "{7c9010a2-69f1-4029-99c8-72e05c78c41e}"
- IDR_Parameter_Assignment__assigns_to__Parameter: "{a6d30e78-7bff-4fcc-b109-ee96681b0a9e}"
- IDR_Parameter__assigned_from__Parameter_Assignment: "{2085341e-5e7e-4a7f-bb8d-dfa58f6030d9}"
- IDR_Method_Binding__assigned_to__Parameter_Assignment: "{cbcb23b7-10c4-49eb-a1ca-b9da73fe8b83}"
- IDR_Parameter_Assignment__assigns_from__Method_Binding: "{1e055d30-a968-49d8-93fe-541994fc0c51}"
- IDR_Method_Call__has__Method: "{3D3B601B-4EF0-49F3-AF05-86CEA0F00619}"
- IDR_Method_Call__has__Prompt_Value: "{765BD0C9-117D-4D0E-88C9-2CEBD4898135}"
- IDR_Validation__has__Validation_Classification: "{BCDB6FFD-D2F2-4B63-BD7E-9C2CCD9547E0}"
- IDR_Validation__has_true_condition__Executable: "{AA2D3B51-4153-4599-A983-6B4A13ADCBCB}"
- IDR_Validation__has_false_condition__Executable: "{419047F8-852B-4A4D-B161-A8BD022FD8EB}"
- IDR_Validation__has_failure_message__Translation: "{E15A97DD-2A1D-4DC0-BD6B-A957B63D9802}"
- IDR_Translation__failure_message_for__Validation: "{46a7dfcb-8848-47d5-9ad3-d27fbd8b423f}"
- IDR_Get_Attribute_Method__returns__Attribute: "{5eca9b3f-be75-4f6e-8495-781480774833}"
- IDR_Attribute__returned_by__Get_Attribute_Method: "{e82ace2e-84b7-4912-89ed-7b8efd63bb5d}"
- IDR_Get_Attribute_by_System_Routine_Method__returns__Attribute: "{e19cf181-b5bf-4595-b5c6-b9098a7a41bb}"
- IDR_Attribute__returned_by__Get_Attribute_by_System_Routine_Method: "{b6f2981f-d324-4d4a-b2df-1d866825e75e}"
- IDR_Get_Attribute_by_System_Routine_Method__uses__System_Attribute_Routine: "{f7aaac2c-0bfd-4b31-8c8c-3a76e9522574}"
- IDR_System_Attribute_Routine__used_by__Get_Attribute_by_System_Routine_Method: "{57b3a574-9f0c-4723-a32f-bde523d7e773}"
- IDR_Get_Referenced_Instance_Set_Method__returns__Work_Set: "{72057f5b-9b49-497d-852f-cd7e5e258d6c}"
- IDR_Work_Set__returned_by__Get_Referenced_Instance_Set_Method: "{ac6092e6-e098-40a3-a9fb-f27312cffa7c}"
- IDR_Get_Referenced_Instance_Set_Method__uses_reference__Executable_returning_Instance_Set: "{2978238f-7cb0-4ba3-8c6f-473df782cfef}" # Loop on Instance Set
- IDR_Executable_returning_Instance_Set__reference_used_by__Get_Referenced_Instance_Set_Method: "{22756055-ea78-4893-9404-2f3704fce188}"
- IDR_Get_Referenced_Instance_Set_Method__uses_answer__Executable_returning_Instance_Set: "{6a65819e-c8cb-4575-9af8-ee221364049b}" # IDR_Get_Referenced_Instance_Set_Method__has_relationship__Method
- IDR_Executable_returning_Instance_Set__answer_used_by__Get_Referenced_Instance_Set_Method: "{3e01a160-429e-40eb-b342-f3c18da86ae3}"
- IDR_Get_Referenced_Attribute_Method__returns__Attribute: "{87f90fe9-5ec6-4b09-8f51-b8a4d1544cae}"
- IDR_Attribute__returned_by__Get_Referenced_Attribute_Method: "{80e4ffd8-77d8-4835-a4e0-73a176e7f646}"
- IDR_Get_Referenced_Attribute_Method__uses_reference__Executable_returning_Instance_Set: "{c7ecd498-6d05-4e07-b1bc-f7127d0d6666}"
- IDR_Executable_returning_Instance_Set__reference_used_by__Get_Referenced_Attribute_Method: "{b9a44398-e6c5-48f9-8ec5-a8b158a7adf5}"
- IDR_Get_Referenced_Attribute_Method__uses_answer__Executable_returning_Attribute: "{022ccde3-2b9e-4573-a8fc-e7568f420cd3}"
- IDR_Executable_returning_Attribute__answer_used_by__Get_Referenced_Attribute_Method: "{738ff9a4-eb71-476e-a0a4-524f1de56add}"
- IDR_Get_Specified_Instances_Method__returns__Work_Set: "{27796f3d-0cbd-42c5-a840-791d3af6c16d}"
- IDR_Work_Set__returned_by__Get_Specified_Instances_Method: "{3a0080c7-7061-42a4-9814-cd3f6efaaa16}"
- IDR_Get_Specified_Instances_Method__uses__Instance: "{dea1aa0b-2bef-4bac-b4f9-0ce8cf7006fc}"
- IDR_Instance__used_by__Get_Specified_Instances_Method: "{13978b33-dd35-4d96-9414-4cb929b549e9}"
- IDR_Prompt_Value__has__Prompt: "{7CD62362-DDCE-4BFC-87B9-B5499B0BC141}"
- IDR_User__has_display_name__Translation: "{6C29856C-3B10-4F5B-A291-DD3CA4C04A2F}"
- IDR_User_Login__has__User: "{85B40E4B-849B-4006-A9C0-4E201B25975F}"
- IDR_System_Account__for__Person: "{f0c07f27-7601-4760-ab3d-851395aa325e}"
- IDR_Person__has__System_Account: "{20145a08-fe0e-4630-90f2-6a8a5a7a5fcb}"
- IDR_User__has_default__Page: "{f00cda6f-eded-4e0f-b6c5-9675ed664a75}"
- IDR_Dashboard__has__Dashboard_Content: "{d26acf18-afa5-4ccd-8629-e1d9dac394ed}"
- IDR_Dashboard_Content__for__Dashboard: "{9f236d2d-1f45-4096-a69c-42f37abbeebc}"
- IDR_Dashboard_Content__has__Instance: "{1f0c4075-2b7d-42c2-8488-c7db06e91f5a}"
- IDR_Instance__for__Dashboard_Content: "{376951c9-252b-4843-8e1d-ca89c94ddfa6}"
- IDR_Return_Instance_Set_Method_Binding__has_source__Class: "{EE7A3049-8E09-410C-84CB-C2C0D652CF40}"
- IDR_Report__has__Report_Column: "{7A8F57F1-A4F3-4BAF-84A5-E893FD79447D}"
- IDR_Report__has__Report_Data_Source: "{1DE7B484-F9E3-476A-A9D3-7D2A86B55845}"
- IDR_Report__has__Prompt: "{5D112697-303F-419F-886F-3F09F0670B07}"
- IDR_Report_Column__has__Report_Column_Option: "{41FFF5F0-B467-4986-A6FD-46FAF4A479E9}"
- IDR_Report_Data_Source__has_source__Method: "{2D5CB496-5839-46A0-9B94-30D4E2227B56}"
- IDR_Report_Field__has_source__Method: "{5db86b76-69bf-421f-96e7-4c49452db82e}"
- IDR_Attribute_Report_Field__has_target__Attribute: "{37964301-26FD-41D8-8661-1F73684C0E0A}"
- IDR_Relationship_Report_Field__has_target__Relationship: "{134B2790-F6DF-4F97-9AB5-9878C4A715E5}"
- IDR_Tenant__has__Application: "{22936f51-2629-4503-a30b-a02d61a6c0e0}"
- IDR_Application__for__Tenant: '{c4ac2f1f-56c8-496f-9f93-3a0a2bb9a54c}'
- IDR_Tenant__has_sidebar__Menu: "{D62DFB9F-48D5-4697-AAAD-1CAD0EA7ECFA}"
- IDR_Tenant__has__Tenant_Type: "{E94B6C9D-3307-4858-9726-F24B7DB21E2D}"
- IDR_Tenant__has_company_logo_image__File: "{3540c81c-b229-4eac-b9b5-9d4b4c6ad1eb}"
- IDR_Menu__has__Menu_Section: "{a22d949f-f8d1-4dcc-a3eb-d9f910228dfd}"
- IDR_Menu_Item__has_title__Translation: "{65E3C87E-A2F7-4A33-9FA7-781EFA801E02}"
- IDR_Menu_Section__has__Menu_Item: "{5b659d7c-58f9-453c-9826-dd3205c3c97f}"
- IDR_Command_Menu_Item__has__Icon: "{8859DAEF-01F7-46FA-8F3E-7B2F28E0A520}"
- IDR_Instance_Menu_Item__has_target__Instance: "{C599C20E-F01A-4B12-A919-5DC3B0F545C2}"
- IDR_Page__has_title__Translation: "{7BE6522A-4BE8-4CD3-8701-C8353F7DF630}"
- IDR_Page__has__Style: "{6E6E1A85-3EA9-4939-B13E-CBF645CB8B59}"
- IDR_Page__has__Page_Component: "{24F6C596-D77D-4754-B023-00321DEBA924}"
- IDR_Style__has__Style_Rule: "{4CC8A654-B2DF-4B17-A956-24939530790E}"
- IDR_Style_Rule__has__Style_Property: "{B69C2708-E78D-413A-B491-ABB6F1D2A6E0}"
- IDR_Page__has_master__Page: "{9bdbfd64-0915-419f-83fd-e8cf8bcc74ae}"
- IDR_Page__master_for__Page: "{7fe8f2a2-c94d-4010-83aa-9300cc99d71d}"
- IDR_Page_Component__has__Style: "{818CFF50-7D42-43B2-B6A7-92C3C54D450D}"
- IDR_Style__for__Page_Component: "{007563E7-7277-4436-8C82-06D5F156D8E1}"
- IDR_Button_Page_Component__has_text__Translation: "{C25230B1-4D23-4CFE-8B75-56C33E8293AF}"
- IDR_Image_Page_Component__has_source__Method: "{481E3FBE-B82A-4C76-9DDF-D66C6BA8C590}"
- IDR_Sequential_Container_Page_Component__has__Sequential_Container_Orientation: "{DD55F506-8718-4240-A894-21346656E804}"
- IDR_Container_Page_Component__has__Page_Component: "{CB7B8162-1C9E-4E72-BBB8-C1C37CA69CD5}"
- IDR_Panel_Page_Component__has_header__Page_Component: "{223B4073-F417-49CD-BCA1-0E0749144B9D}"
- IDR_Panel_Page_Component__has_content__Page_Component: "{AD8C5FAE-2444-4700-896E-C5F968C0F85B}"
- IDR_Panel_Page_Component__has_footer__Page_Component: "{56E339BD-6189-4BAC-AB83-999543FB8060}"
- IDR_Element_Page_Component__has__Element: "{fe833426-e25d-4cde-8939-2a6c9baac20c}"
- IDR_Element_Page_Component__has__Element_Content_Display_Option: "{74e3c13a-04fd-4f49-be70-05a32cdcdfe7}"
- IDR_Element_Content_Display_Option__for__Element_Page_Component: "{7d3a7045-0925-49db-9b7d-24863c9848a6}"
- IDR_Element__for__Element_Page_Component: "{963c5c60-3979-47fa-b201-a26839b9ded9}"
- IDR_Tenant__has_logo_image__File: "{4C399E80-ECA2-4A68-BFB4-26A5E6E97047}"
- IDR_Tenant__has_background_image__File: "{39B0D963-4BE0-49C8-BFA2-607051CB0101}"
- IDR_Tenant__has_icon_image__File: "{CC4E65BD-7AAA-40DA-AECA-C607D7042CE3}"
- IDR_Tenant__has_application_title__Translation: "{76683437-67ba-46d9-a5e7-2945be635345}"
- IDR_Tenant__has_mega__Menu: "{cdd743cb-c74a-4671-9922-652c7db9f2d8}"
- IDR_Tenant_Type__has_title__Translation: "{79AAE09C-5690-471C-8442-1B230610456C}"
- IDR_Prompt__has_title__Translation: "{081ee211-7534-43c4-99b5-24bd9537babc}"
- IDR_Report__has_title__Translation: "{DF93EFB0-8B5E-49E7-8BC0-553F9E7602F9}"
- IDR_Report__has_description__Translation: "{D5AA18A7-7ACD-4792-B039-6C620A151BAD}"
- IDR_Report_Field__has_title__Translation: "{6780BFC2-DBC0-40AE-83EE-BFEF979F0054}"
- IDR_Content_Page_Component__gets_content_from__Method: "{0E002E6F-AA79-457C-93B8-2CCE1AEF5F7E}"
- IDR_Method__provides_content_for__Content_Page_Component: "{5E75000D-2421-4AD4-9E5F-B9FDD9CB4744}"
- IDR_Securable_Item__secured_by__Method: "{15199c49-9595-4288-846d-13b0ad5dcd4b}"
- IDR_Get_Relationship_Method__has__Relationship: "{321581d6-60c1-4547-8344-9d5bda027adc}"
- IDR_Integration_ID__has__Integration_ID_Usage: "{6cd30735-df83-4253-aabe-360d6e1a3701}"
- IDR_Integration_ID_Usage__for__Integration_ID: "{d8d981ec-7686-40da-b89f-006c85042444}"
- IDR_Condition_Group__has_true_condition__Executable_returning_Work_Data: "{d955da3f-7ef4-4374-8b86-167c73434f75}"
- IDR_Executable_returning_Work_Data__true_condition_for__Condition_Group: "{1acdefd1-e1b4-45bb-99e1-bf73dea71da5}"
- IDR_Condition_Group__has_false_condition__Executable_returning_Work_Data: "{e46dbc4f-ae8d-4ad8-b9e6-10cedfa68b73}"
- IDR_Executable_returning_Work_Data__false_condition_for__Condition_Group: "{633af008-bf7f-4da1-94d6-67a9a80586d6}"
- IDR_Audit_Line__has__Instance: "{c91807ed-0d73-4729-990b-d90750764fb5}"
- IDR_Audit_Line__has__User: "{7c1e048d-3dcb-4473-9f2e-e21014a76aa5}"
- IDR_Method__has__Method_Parameter: "{c455dc79-ba9b-4a7c-af8e-9ca59dbe511f}"
- IDR_Method_Parameter__for__Method: "{0bcb6e5b-5885-4747-843c-ed4c3d3dc234}"
- IDR_Method__returns__Attribute: "{eb015d32-0d4f-4647-b9b8-715097f4434b}"
- IDR_Detail_Page_Component__has_caption__Translation: "{4a15fa44-fb7b-4e26-8ce2-f36652792b48}"
- IDR_Element__has__Element_Content: "{c1d32481-02f9-48c6-baf8-37d93fa8da23}"
- IDR_Element_Content__for__Element: "{2eff7f58-0edd-40b7-9c06-00774257649e}"
- IDR_Element__has_label__Translation: "{7147ea90-9f45-4bb9-b151-025b6e2bd834}"
- IDR_Element_Content__has__Instance: "{315b71ba-953d-45fc-87e5-4f0a268242a9}"
- IDR_Instance__for__Element_Content: "{c3959f84-248d-4ede-a3f2-f262917c7b56}"
- IDR_Element_Content__has__Layout: "{1ab74120-05ea-4aca-b6d3-c7e0133e0c4f}"
- IDR_Layout__for__Element_Content: "{efdce6d8-c6aa-4019-a6e4-fff5db1224aa}"
- IDR_Layout__has__Style: '{e684bb26-7e78-4a21-b8b4-5a550f3053d5}'
- IDR_Style__for__Layout: '{7588a2f7-823d-4e00-ae37-10547c8d06e4}'
- IDR_Measurement__has__Measurement_Unit: '{C9720082-1F40-406D-80B7-81C1B690354D}'
- IDR_Measurement_Unit__for__Measurement: '{3117CB16-6860-48B6-8E21-3655A121E695}'
- IDR_Element_Content__has__Element_Content_Display_Option: "{f070dfa7-6260-4488-a779-fae291903f2d}"
- IDR_Element_Content_Display_Option__for__Element_Content: "{12fe7923-b3d2-4152-96c7-a901410b3466}"
- IDR_Element_Content__has__Validation: "{265637cd-2099-416b-88fa-4f5ed88a87e3}"
- IDR_Validation__for__Element_Content: "{3a4677e8-9c78-4149-80ad-46e5ac3b12f5}"
- IDR_Instance__has__Instance_Definition: "{329c54ee-17b8-4550-ae80-be5dee9ac53c}"
- IDR_Task__has_initiating__Element: "{78726736-f5b7-4466-b114-29cbaf6c9329}"
- IDR_Element__initiates_for__Task: "{36964c5d-348e-4f88-8a62-0a795b43bc14}"
- IDR_Detail_Page_Component__has_row_source__Method_Binding: "{54FBD056-0BD4-44F4-921C-11FB0C77996E}"
- IDR_Detail_Page_Component__has_column_source__Method_Binding: "{ddabeeda-aa26-4d87-a457-4e7da921a293}"
- IDR_Work_Set__has_valid__Class: "{08087462-41a5-4271-84bc-a9bcd31a2c21}"
- IDR_Class__valid_for__Work_Set: "{73c65dcf-7810-47d4-98c0-898ca1b17a68}"
- IDR_Conditional_Select_Attribute_Case__invokes__Executable_returning_Attribute: "{dbd97430-9c55-430d-815c-77fce9887ba7}"
- IDR_Executable_returning_Attribute__invoked_by__Conditional_Select_Attribute_Case: "{f4b04072-abe8-452a-b8f8-e0369dde24d4}"
- IDR_Style__gets_background_image_File_from__Return_Instance_Set_Method_Binding: "{4b4a0a3e-426c-4f70-bc15-b6efeb338486}"
- IDR_Style__has__Style_Class: "{2cebd830-52aa-44ff-818d-b2d6ee273a1f}"
- IDR_Style_Class__for__Style: "{b2fbce51-455a-42b5-9fd1-c28bb0cbe613}"
- IDR_Style__implements__Style: "{99b1c16a-f2cb-4cc5-a3bb-82a96335aa39}"
- IDR_Style__implemented_for__Style: "{271ef816-1e94-4f02-a805-4f9536c28dca}"
- IDR_Style__has_width__Measurement: "{4930ca87-641a-426d-9d67-cda6d5f22303}"
- IDR_Measurement__width_for__Style: "{304981bc-8747-48e0-8b54-fd7ffa2e1e4e}"
- IDR_Style__has_height__Measurement: "{978e6de0-af73-45a0-bb56-aaf451615b06}"
- IDR_Measurement__height_for__Style: "{ab43f0d4-3099-4f4c-9001-6a1270f6e2fa}"
- IDR_Control_Transaction_Method__processes__Element: "{24bc1dc0-d6cc-44ff-86ba-1360ebd59f3a}"
- IDR_Element__processed_by__Control_Transaction_Method: "{0f182291-6784-47b3-a8d3-d2f6ebf3950c}"
- IDR_Control_Transaction_Method__uses__Build_Response_Method_Binding: '{d8f2f0cc-54a2-4004-a383-8c1321495531}'
- IDR_Build_Response_Method_Binding__used_by__Control_Transaction_Method: '{9b83d1f3-6569-4e98-9d88-765684abfd18}'
- IDR_Get_Instance_Set_By_System_Routine_Method__uses__System_Instance_Set_Routine: "{085bd706-eece-4604-ac04-b7af114d1d21}"
- IDR_System_Instance_Set_Routine__used_by__Get_Instance_Set_By_System_Routine_Method: "{6fb6534c-2a46-4d6d-b9df-fd581f19efed}"
- IDR_Derived_Element_Content__has__Derived_EC_Parameter: "{985189a7-fc9e-4eb6-8db2-7362fb60b5d1}"
- IDR_Derived_EC_Parameter__for__Derived_Element_Content: "{2687dd17-3891-4835-8cd7-7b488c51c4bc}"
- IDR_Derived_EC_Parameter__assigns__Work_Data: "{540b7a0a-6dff-4601-a796-c451963e912a}"
- IDR_Work_Data__assigned_by__Derived_EC_Parameter: "{e7ce127d-6b17-4795-abf4-cbcf29a0bf68}"
- IDR_Derived_Element_Content__update_with__Executable_returning_Work_Data: "{4151911a-485c-4488-8e19-1560f489d411}"
- IDR_Executable_returning_Work_Data__used_by__Derived_Element_Content: "{75fdacf8-163c-45ac-86eb-80677ff738ad}"
- IDR_Work_Data__in__Namespace: '{c06e6d4d-c0e3-4e87-b2b5-76fedb979318}'
- IDR_Parameter_Assignment__assigns_from__Executable_returning_Work_Data: '{6f3687ed-7d88-4ece-914e-c47c57c1146d}'
- IDR_Executable_returning_Work_Data__assigned_from__Parameter_Assignment: '{40540642-69b3-4713-ac55-6946060bd385}'
- IDR_Parameter_Assignment__assigns_to__Work_Data: '{51c37636-35d2-4528-99ca-50cf09fa1427}'
- IDR_Work_Data__assigned_by__Parameter_Assignment: '{b9e0cc99-ef20-435f-b7b2-e19c5cd44916}'
# - IDR_System_Account__has__User_Preferences: "{ada4deb2-adfd-409f-b13a-9856fabd5522}"
# - IDR_User_Preferences__for__System_Account: "{ab2372a5-a4c7-488a-89f6-67e5834f8c83}"
- IDR_Person__has__Person_Name: "{fb389a4e-4b0e-4742-a7b4-1408403eebc9}"
- IDR_Person_Name__for__Person: "{13f8bedd-34b6-4343-bf86-6d33171cbc27}"
- IDR_Person__has_image__File: "{b1ea6983-ef5b-447e-9a64-d1ffa93a003d}"
- IDR_File__image_for__Person: "{612ceb91-794b-49bc-9da3-59df8cfa7539}"
- IDR_Instance__has__Instance_Source: '{B62F9B81-799B-4ABE-A4AF-29B45347DE54}'
- IDR_Instance_Source__for__Instance: '{FBB9391D-C4A2-4326-9F85-7801F377253C}'
- IDR_Element__processed_by__Process_Related_Updates_Method: '{ed9c836a-04a4-4505-8953-3c567e841c66}'
- IDR_Process_Related_Updates_Method__processes__Element: '{bb281665-7000-4144-994e-ffb40f6b4d2d}'
- IDR_Class__processed_by__Process_Related_Updates_Method: '{ca069509-87d9-4b0b-b4f3-07d1f4cd7fcf}'
- IDR_Process_Related_Updates_Method__processes_for__Class: '{436a20fb-f672-4397-aca4-ec0ed6e2280a}'
- IDR_Process_Related_Updates_Method__uses__Executable_for_PUMB: '{50e1f14a-d6e5-4c71-b7ab-1755442728dc}'
- IDR_Executable_for_PUMB__used_by__Process_Related_Updates_Method: '{6b3c7631-3a01-42d9-98d3-f60bd98ca350}'
- IDR_PUM_Process__invokes__Execute_Update_Method_Binding: '{d3e83c17-fd38-46a0-a055-66281eabe9b0}'
- IDR_Execute_Update_Method_Binding__invoked_by__PUM_Process: '{8f22f056-12c7-4fa2-93fb-b07821bd3946}'
- IDR_PUM_Process__invokes__Process_Related_Updates_Method: '{ec39cc23-661a-4677-86e7-21cbf309af1a}'
- IDR_Process_Related_Updates_Method__invoked_by__PUM_Process: '{5d7d09f8-399e-4b49-a63b-2834a1f49f69}'
- IDR_Process_Updates_Method__has__PUM_Process: '{0ffaf08e-dbb5-49d0-8de9-d253ce6cbe7c}'
- IDR_PUM_Process__for__Process_Updates_Method: '{12c9b11b-c56b-4ca4-aaa0-2c3d4474e6a3}'
- IDR_System_Account__has__User_Preferences: '{327f1242-6a51-470b-8115-d05ec285a1fa}'
- IDR_User_Preferences__for__System_Account: '{da20aab7-155e-4e06-8377-ef58b14f9979}'
- IDR_User_Preferences__has_favorite__Instance: '{a3de0c1c-31f5-4871-a135-98fd87595932}'
- IDR_Instance__favorite_for__User_Preferences: '{3dab8340-0cb9-450d-85ce-c6db5aedbdd5}'
- IDR_User_Preferences__has_recent__Search: '{2166fcf2-fc8d-4190-95ff-e7c8eaa31321}'
- IDR_Search__recent_for__User_Preferences: '{3f7506c0-0cc0-4612-91b6-94558c91f14b}'
- IDR_Style__has_horizontal__Alignment: '{cc8d60e3-1b42-4ab1-a918-3d109891bb4e}'
- IDR_Alignment__horizontal_for__Style: '{6cd4551c-027b-483a-a890-7d2b7aa02cb0}'
- IDR_Style__has_vertical__Alignment: '{24c175dd-c34c-4ffc-aef0-440aa032ceeb}'
- IDR_Alignment__vertical_for__Style: '{1a17dbdd-584a-410e-b553-b5966882452d}'
- IDR_Assign_Attribute_Method__uses__Executable_returning_Attribute: '{9313f96e-58af-416f-852e-ef83725057fc}'
- IDR_Executable_returning_Attribute__used_by__Assign_Attribute_Method: '{cd8fd04c-dcdd-4dc8-9d5c-e8f83d080cb8}'
- IDR_Assign_Attribute_Method__assigns__Attribute: '{74061875-8a27-403b-9456-02e52cfd13b2}'
- IDR_Attribute__assigned_by__Assign_Attribute_Method: '{d3b540e8-0f52-4595-bf52-1968637da59a}'
- IDR_BEM_Process__uses_loop__Executable_returning_Instance_Set: '{0fb2b538-eacb-418a-b7d8-43a584b85952}'
- IDR_Executable_returning_Instance_Set__loop_used_by__BEM_Process: '{903e0a4b-f93b-420c-a11d-f34be76d0479}'
- IDR_Build_Element_Method__has__BEM_Process: '{6f1811b0-4e58-4e66-8318-083b62aac5de}'
- IDR_BEM_Process__for__Build_Element_Method: '{da991add-0a67-428c-9568-efba5633c91a}'
- IDR_Build_Element_Method__returns__Element: '{4d13d021-7363-4131-b74a-241698c3f1d0}'
- IDR_Element__returned_by__Build_Element_Method: '{ae6a82f0-950b-44c0-a1e6-53d8a7e9e46d}'
- IDR_Instance_Op_Method__returns__Work_Set: '{aadc223e-e300-4914-ad29-62d497afcc36}'
- IDR_Work_Set__returned_by__Instance_Op_Method: '{5e15f42f-e634-45ee-9ecc-fbde4fd0c38f}'

View File

@ -10,6 +10,7 @@
name: 'Group Layout'
index: 1599
customTagName: 'groupLayout'
registerForTemplate: yes
relationships:
- instance: '&IDR_Group_Layout__uses__Group_Layout_Option;'
customTagName: 'options'

View File

@ -75,22 +75,22 @@
siblingRelationshipId: '&IDR_Conditional_Select_Attribute_Method__returns__Attribute;'
singular: no
- conditionalSelectAttributeMethod: '{c047715b-2547-47be-9437-9af40f1d6fdf}'
forClassId: '&IDC_ConditionalSelectAttributeMethod;'
verb: 'get'
name: 'example item from choices depending on arbitrary magic'
cases:
- globalIdentifier: '{ec04570c-c5ac-4146-ba4a-a9a496465067}'
#conditionGroup: '{23705abe-d562-4335-b78b-1ba06d886866}'
trueConditions: '&IDMB_Common_Boolean__get__Arbitrary_Magic_Toggle;'
falseConditions:
useAnyCondition: no
# default implementation: `Common Numeric@get 42 (BA)*P*S[ramb]`
returnsAttributeId: '&IDMB_Common_Numeric__get__42;'
# - conditionalSelectAttributeMethod: '{c047715b-2547-47be-9437-9af40f1d6fdf}'
# forClassId: '&IDC_ConditionalSelectAttributeMethod;'
# verb: 'get'
# name: 'example item from choices depending on arbitrary magic'
# cases:
# - globalIdentifier: '{ec04570c-c5ac-4146-ba4a-a9a496465067}'
# #conditionGroup: '{23705abe-d562-4335-b78b-1ba06d886866}'
# trueConditions: '&IDMB_Common_Boolean__get__Arbitrary_Magic_Toggle;'
# falseConditions:
# useAnyCondition: no
# # default implementation: `Common Numeric@get 42 (BA)*P*S[ramb]`
# returnsAttributeId: '&IDMB_Common_Numeric__get__42;'
- globalIdentifier: '{3e149124-cc01-4427-ae19-167a23e8b647}' # default case
#conditionGroup: '{b5585cf6-0483-437f-9dc9-fb804f5b7db2}'
trueConditions:
falseConditions:
useAnyCondition: no
returnsAttributeId: '&IDA_DateAndTime;'
# - globalIdentifier: '{3e149124-cc01-4427-ae19-167a23e8b647}' # default case
# #conditionGroup: '{b5585cf6-0483-437f-9dc9-fb804f5b7db2}'
# trueConditions:
# falseConditions:
# useAnyCondition: no
# returnsAttributeId: '&IDA_DateAndTime;'

View File

@ -39,7 +39,7 @@
- instance: '&IDR_Conditional_Select_Instance_Set_Method__returns__Work_Set;'
customTagName: 'returnsWorkSetId'
- instance: '&IDR_Conditional_Select_Instance_Set_Method__has__Conditional_Select_Instance_Set_Case;'
customTagName: 'cases'
# customTagName: 'cases'
customTagNameCreatesInstanceOf: '&IDC_ConditionalSelectInstanceSetCase;'
# let's try this, define a custom tag name local to this particular context
# otherwise, we would have to have e.g. 'conditionalSelectAttributeCase' and 'conditionalSelectInstanceSetCase' because they're different..

View File

@ -0,0 +1,39 @@
- entityDefinitions:
# - IDC_SourceDefinition: '{5d0b2f03-4886-4ba6-ac3c-8f9612963fa6}'
# - IDR_Instance__has__Source_Definition: '{57cbc351-0428-47e6-a6db-445e4503abab}'
# - IDR_Source_Definition__for__Instance: '{4a2fc1bf-29d5-4c39-8489-38ec25e6ae2b}'
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_SourceDefinition;'
name: Source Definition
index: 473
attributes:
- instance: '&IDA_DebugDefinitionFileName;'
- instance: '&IDA_DebugDefinitionLineNumber;'
- instance: '&IDA_DebugDefinitionColumnNumber;'
- textAttribute: '&IDA_DebugDefinitionFileName;'
name: 'Source Definition File Name'
- textAttribute: '&IDA_DebugDefinitionLineNumber;'
name: 'Source Definition Line Number'
- textAttribute: '&IDA_DebugDefinitionColumnNumber;'
name: 'Source Definition Column Number'
- relationship: '&IDR_Instance__has__Source_Definition;'
index: 865
sourceClassId: '&IDC_Instance;'
type: 'has'
destinationClassId: '&IDC_SourceDefinition;'
siblingRelationshipId: '&IDR_Source_Definition__for__Instance;'
singular: yes
- relationship: '&IDR_Source_Definition__for__Instance;'
index: 866
sourceClassId: '&IDC_SourceDefinition;'
type: 'for'
destinationClassId: '&IDC_Instance;'
siblingRelationshipId: '&IDR_Instance__has__Source_Definition;'
singular: no

View File

@ -0,0 +1,11 @@
- entityDefinitions:
# - IDC_EntityDefinition: '{15ffa529-6aab-4f1f-8720-f2534951b045}'
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_EntityDefinition;'
name: Entity Definition
index: 474
attributes:
- instance: '&IDA_Name;'
- instance: '&IDA_Value;'