implement more method types, fix some bugs, some stuff still doesn't work

This commit is contained in:
Michael Becker 2024-01-13 13:43:36 -05:00
parent 0ed89261fd
commit e87c0acb87
164 changed files with 5099 additions and 266 deletions

View File

@ -25,8 +25,12 @@ class MochaLibraryManager:
self.db = MySQLdb.connect(host=hostname, user=username, passwd=password, db=database)
def commit(self):
for (class_gid, inst_gid, classIndex, index) in self._instances:
op = PrepareInstanceOperation(Guid(class_gid), Guid(inst_gid), classIndex, index)
for (class_gid, inst_gid, class_index, index) in self._instances:
if class_index is None and class_gid is not None:
# class_index = self.db.query("SELECT inst_id FROM mocha_instances WHERE tenant_id = 1 AND id = mocha_get_instance_by_global_identifier(mocha_normalize_uuid('" + class_gid + "'))")
# class_index = (SELECT inst_id FROM mocha_instances WHERE tenant_id = p_tenant_id AND id = mocha_get_instance_by_global_identifier(p_class_global_identifier));
op = PrepareInstanceOperation(Guid(class_gid), Guid(inst_gid), class_index, index)
op.execute(self.db)
for op in self._operations:
@ -139,6 +143,7 @@ class MochaLibraryManager:
for yaml_file in yaml_files:
yl.load_entity_definitions_from_file(yaml_file)
try:
# then, load instance definitions (also loads sugar elements into memory for later use)
for yaml_file in yaml_files:
yl.load_instances_from_file(yaml_file)
@ -146,6 +151,43 @@ class MochaLibraryManager:
# finally, apply syntactic sugar
yl.apply_sugar()
return True
except NameError as ex:
print (ex)
rgx = "&(.*);"
# go through and get all entity references across all files
import re
import fileinput
stuff = []
for yaml_file in yaml_files:
f = open(yaml_file, "r")
text = f.read()
matches = re.findall(rgx, text)
for match in matches:
stuff.append(match)
f.close()
missingEntities = []
for stuf in stuff:
if not stuf in self.entityReferences:
if not stuf in missingEntities:
missingEntities.append(stuf)
if len(missingEntities) > 0:
print("\nNOTE: there were undefined referenced entities:\n")
for missingEntity in missingEntities:
print("\t" + missingEntity)
print("\n")
return False
def register_entity_reference(self, name, value):
self.entityReferences[name] = value
def define_entity_reference(self, name):
@ -175,3 +217,10 @@ class MochaLibraryManager:
def add_instance(self, classGid : Guid, instGid : Guid, classIndex : int, index : int):
print("adding instance for class '" + classGid.get_value() + "' with globalid '" + instGid.get_value() + "' [" + str(index) + "]")
self._instances.append((classGid.get_value(), instGid.get_value(), classIndex, index))
# assign relationship `Instance.for Class`
self.assign_relationship(instGid, Guid('494D5A6D04BE477B8763E3F57D0DD8C8'), classGid)
# assign relationship `Class.has Instance`
self.assign_relationship(classGid, Guid('7EB41D3C2AE9488483A4E59441BCAEFB'), instGid)

View File

@ -60,6 +60,7 @@ class YAMLLibraryParser (LibraryParser):
for elem in doc:
if "entityDefinitions" in elem:
entities = elem["entityDefinitions"]
if not entities is None:
for entity in entities:
for key in entity:
self.manager.register_entity_reference(key, entity[key])
@ -258,11 +259,11 @@ class YAMLLibraryParser (LibraryParser):
if creatorKey == 'class': #FIXME: remove this special-case behavior
print("creating class " + instanceId.get_value())
# assign relationship `Instance.for Class`
self.manager.assign_relationship(instanceId, Guid('494D5A6D04BE477B8763E3F57D0DD8C8'), Guid('B9C9B9B7AD8A4CBDAA6BE05784630B6B'))
# # assign relationship `Instance.for Class`
# self.manager.assign_relationship(instanceId, Guid('494D5A6D04BE477B8763E3F57D0DD8C8'), Guid('B9C9B9B7AD8A4CBDAA6BE05784630B6B'))
# assign relationship `Class.has Instance`
self.manager.assign_relationship(Guid('B9C9B9B7AD8A4CBDAA6BE05784630B6B'), Guid('7EB41D3C2AE9488483A4E59441BCAEFB'), instanceId)
# # assign relationship `Class.has Instance`
# self.manager.assign_relationship(Guid('B9C9B9B7AD8A4CBDAA6BE05784630B6B'), Guid('7EB41D3C2AE9488483A4E59441BCAEFB'), instanceId)
if "instances" in elem:
classInsts = elem["instances"]
@ -272,11 +273,11 @@ class YAMLLibraryParser (LibraryParser):
else:
print("creating instance " + instanceId.get_value() + " (of class " + classId.get_value() + ")")
# assign relationship `Instance.for Class`
self.manager.assign_relationship(instanceId, Guid('494D5A6D04BE477B8763E3F57D0DD8C8'), classId)
# # assign relationship `Instance.for Class`
# self.manager.assign_relationship(instanceId, Guid('494D5A6D04BE477B8763E3F57D0DD8C8'), classId)
# assign relationship `Class.has Instance`
self.manager.assign_relationship(classId, Guid('7EB41D3C2AE9488483A4E59441BCAEFB'), instanceId)
# # assign relationship `Class.has Instance`
# self.manager.assign_relationship(classId, Guid('7EB41D3C2AE9488483A4E59441BCAEFB'), instanceId)
# self.manager.create_instance_of(classId, instanceId, classIndex, index)

View File

@ -38,6 +38,9 @@ if __name__ == "__main__":
mlm.connect('localhost', dbname, dbuser, dbpass)
mlm.select_tenant(tenantName)
mlm.install_from_path(path)
result = mlm.install_from_path(path)
if result:
mlm.commit()
mlm.close()

View File

@ -0,0 +1,191 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="24"
height="24"
viewBox="0 0 6.3499994 6.3499994"
version="1.1"
id="svg5"
sodipodi:docname="attribute-boolean.svg"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
width="24px"
units="px"
showguides="true"
inkscape:zoom="17.997914"
inkscape:cx="12.362544"
inkscape:cy="10.806808"
inkscape:window-width="1850"
inkscape:window-height="1016"
inkscape:window-x="70"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid11646"
enabled="true"
dotted="false"
originx="3.1749997"
originy="3.1749997" />
</sodipodi:namedview>
<defs
id="defs2">
<linearGradient
id="linearGradient3998"
inkscape:swatch="solid">
<stop
style="stop-color:#0004fd;stop-opacity:1;"
offset="0"
id="stop3996" />
</linearGradient>
<linearGradient
id="linearGradient3701"
inkscape:swatch="solid">
<stop
style="stop-color:#0004fd;stop-opacity:1;"
offset="0"
id="stop3699" />
</linearGradient>
<linearGradient
id="linearGradient7883"
inkscape:swatch="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop7881" />
</linearGradient>
<linearGradient
id="linearGradient5790"
inkscape:swatch="solid">
<stop
style="stop-color:#ffb100;stop-opacity:1;"
offset="0"
id="stop5788" />
</linearGradient>
<linearGradient
id="linearGradient5784"
inkscape:swatch="solid">
<stop
style="stop-color:#00007c;stop-opacity:1;"
offset="0"
id="stop5782" />
</linearGradient>
<linearGradient
id="linearGradient1808"
inkscape:swatch="solid">
<stop
style="stop-color:#fffffc;stop-opacity:1;"
offset="0"
id="stop1806" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient5786"
x1="0.0037429358"
y1="3.1716226"
x2="6.3485482"
y2="3.1716226"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient3703"
x1="1.852083"
y1="2.645833"
x2="3.4395831"
y2="2.645833"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.55745976,0,0,0.77428052,0.81962358,-0.31470271)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1808"
id="linearGradient3823"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.55745976,0,0,0.77428052,2.9362903,2.0665474)"
x1="1.852083"
y1="2.645833"
x2="3.4395831"
y2="2.645833" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient4000"
x1="2.4510274"
y1="3.1749997"
x2="5.5562496"
y2="3.1749997"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.99999996,0,0,0.91365501,1.7625966e-7,0.33311964)" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="fill:url(#linearGradient5786);fill-opacity:1;fill-rule:evenodd;stroke-width:0.3571"
id="rect145"
width="6.3449998"
height="6.3448052"
x="0.0037429358"
y="-0.00078002951"
ry="1.4389553" />
<path
style="fill:#fffffd;fill-opacity:1;stroke-width:1.00157"
id="path3505"
sodipodi:type="arc"
sodipodi:cx="3.1749997"
sodipodi:cy="3.1749997"
sodipodi:rx="2.3420575"
sodipodi:ry="2.3812499"
sodipodi:start="0"
sodipodi:end="6.2807768"
sodipodi:arc-type="slice"
d="M 5.5170572,3.1749997 A 2.3420575,2.3812499 0 0 1 3.17641,5.5562492 2.3420575,2.3812499 0 0 1 0.83294395,3.1778674 2.3420575,2.3812499 0 0 1 3.170769,0.79375369 2.3420575,2.3812499 0 0 1 5.5170504,3.1692643 l -2.3420507,0.00574 z" />
<path
style="fill:url(#linearGradient3703);fill-opacity:1;stroke-width:1.00157"
id="path3609"
sodipodi:type="arc"
sodipodi:cx="2.294569"
sodipodi:cy="1.7339144"
sodipodi:rx="0.44248369"
sodipodi:ry="0.40972346"
sodipodi:start="0"
sodipodi:end="6.2807768"
sodipodi:arc-type="slice"
d="M 2.7370527,1.7339144 A 0.44248369,0.40972346 0 0 1 2.2948355,2.1436378 0.44248369,0.40972346 0 0 1 1.8520856,1.7344078 0.44248369,0.40972346 0 0 1 2.2937697,1.3241916 0.44248369,0.40972346 0 0 1 2.7370514,1.7329275 L 2.294569,1.7339144 Z" />
<path
style="fill:url(#linearGradient4000);fill-opacity:1;stroke:none;stroke-width:0.2533;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 3.1749997,1.058333 c 0.7937499,0 1.3229165,0.9669515 0,2.1756411 -1.3229167,1.2086893 -0.5291667,2.175641 0,2.175641 0.5291666,0 2.2244179,-0.2956537 2.2244179,-2.2295567 0,-2.1756411 -2.2244179,-2.1217254 -2.2244179,-2.1217254 z"
id="path3961"
sodipodi:nodetypes="csssc" />
<path
style="fill:url(#linearGradient3823);fill-opacity:1.0;stroke-width:1.00157"
id="path3609-5"
sodipodi:type="arc"
sodipodi:cx="4.4112358"
sodipodi:cy="4.1151643"
sodipodi:rx="0.44248369"
sodipodi:ry="0.40972346"
sodipodi:start="0"
sodipodi:end="6.2807768"
sodipodi:arc-type="slice"
d="M 4.8537195,4.1151643 A 0.44248369,0.40972346 0 0 1 4.4115022,4.5248877 0.44248369,0.40972346 0 0 1 3.9687524,4.1156577 0.44248369,0.40972346 0 0 1 4.4104365,3.7054415 0.44248369,0.40972346 0 0 1 4.8537182,4.1141775 l -0.4424824,9.868e-4 z" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -0,0 +1,381 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="24"
height="24"
viewBox="0 0 6.3499994 6.3499994"
version="1.1"
id="svg5"
sodipodi:docname="attribute-date.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
width="24px"
units="px"
showguides="true"
inkscape:zoom="13.853726"
inkscape:cx="4.2226907"
inkscape:cy="11.801879"
inkscape:window-width="1452"
inkscape:window-height="752"
inkscape:window-x="118"
inkscape:window-y="114"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid11646"
enabled="true"
dotted="false"
originx="3.1749997"
originy="3.1749997" />
</sodipodi:namedview>
<defs
id="defs2">
<linearGradient
id="linearGradient7381"
inkscape:swatch="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop7379" />
</linearGradient>
<linearGradient
id="linearGradient5143"
inkscape:swatch="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop5141" />
</linearGradient>
<linearGradient
id="linearGradient5137"
inkscape:swatch="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop5135" />
</linearGradient>
<linearGradient
id="linearGradient5077"
inkscape:swatch="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop5075" />
</linearGradient>
<linearGradient
id="linearGradient1707"
inkscape:swatch="solid">
<stop
style="stop-color:#ffd141;stop-opacity:1;"
offset="0"
id="stop1705" />
</linearGradient>
<linearGradient
id="linearGradient919"
inkscape:swatch="solid">
<stop
style="stop-color:#ffd141;stop-opacity:1;"
offset="0"
id="stop917" />
</linearGradient>
<linearGradient
id="linearGradient3998"
inkscape:swatch="solid">
<stop
style="stop-color:#0004fd;stop-opacity:1;"
offset="0"
id="stop3996" />
</linearGradient>
<linearGradient
id="linearGradient3701"
inkscape:swatch="solid">
<stop
style="stop-color:#0004fd;stop-opacity:1;"
offset="0"
id="stop3699" />
</linearGradient>
<linearGradient
id="linearGradient7883"
inkscape:swatch="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop7881" />
</linearGradient>
<linearGradient
id="linearGradient5790"
inkscape:swatch="solid">
<stop
style="stop-color:#ffb100;stop-opacity:1;"
offset="0"
id="stop5788" />
</linearGradient>
<linearGradient
id="linearGradient5784"
inkscape:swatch="solid">
<stop
style="stop-color:#00007c;stop-opacity:1;"
offset="0"
id="stop5782" />
</linearGradient>
<linearGradient
id="linearGradient1808"
inkscape:swatch="solid">
<stop
style="stop-color:#fffffc;stop-opacity:1;"
offset="0"
id="stop1806" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient5786"
x1="0.0037429358"
y1="3.1716226"
x2="6.3485482"
y2="3.1716226"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1808"
id="linearGradient3823"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.55745976,0,0,0.77428052,2.9362903,2.0665474)"
x1="1.852083"
y1="2.645833"
x2="3.4395831"
y2="2.645833" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient921"
x1="1.2485763"
y1="3.1287377"
x2="5.0842223"
y2="3.1287377"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.88463799,0,0,1.2566992,0.39118623,-0.64823858)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient1709"
x1="2.0987484"
y1="1.6801237"
x2="2.5987475"
y2="1.6801237"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient1770"
gradientUnits="userSpaceOnUse"
x1="2.0987484"
y1="1.6801237"
x2="2.5987475"
y2="1.6801237"
gradientTransform="translate(1.5875)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient1811"
gradientUnits="userSpaceOnUse"
x1="2.0987484"
y1="1.6801237"
x2="2.5987475"
y2="1.6801237"
gradientTransform="translate(0.14457255,0.84817337)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient1948"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(0.85014855,0.84817337)"
x1="2.0987484"
y1="1.6801237"
x2="2.5987475"
y2="1.6801237" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient1969"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(1.5409621,0.84817337)"
x1="2.0987484"
y1="1.6801237"
x2="2.5987475"
y2="1.6801237" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient2774"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,1,-1.0462583,0,5.8476579,0.9409161)"
x1="2.0987484"
y1="1.6801237"
x2="2.5987475"
y2="1.6801237" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient2776"
gradientUnits="userSpaceOnUse"
gradientTransform="rotate(90,2.0567077,3.5889593)"
x1="2.0987484"
y1="1.6801237"
x2="2.5987475"
y2="1.6801237" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient2778"
gradientUnits="userSpaceOnUse"
gradientTransform="rotate(90,2.6724155,2.9925183)"
x1="2.0987484"
y1="1.6801237"
x2="2.5987475"
y2="1.6801237" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient5079"
x1="1.7095673"
y1="3.3390746"
x2="4.687614"
y2="3.3390746"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(0.01860615,-0.04234947)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1808"
id="linearGradient5145"
x1="2.565433"
y1="2.9946489"
x2="3.2396574"
y2="2.9946489"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.60905607,0,0,0.62325032,1.0740866,1.1138551)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1808"
id="linearGradient7383"
x1="1.8781732"
y1="3.2967253"
x2="4.5562201"
y2="3.2967253"
gradientUnits="userSpaceOnUse" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="fill:url(#linearGradient5786);fill-opacity:1;fill-rule:evenodd;stroke-width:0.357;stroke-dasharray:none"
id="rect145"
width="6.3449998"
height="6.3448052"
x="0.0037429358"
y="-0.00078002951"
ry="1.4389553" />
<path
style="fill:#fffffd;fill-opacity:1;stroke-width:1.00157"
id="path3505"
sodipodi:type="arc"
sodipodi:cx="3.1749997"
sodipodi:cy="3.1749997"
sodipodi:rx="2.3420575"
sodipodi:ry="2.3812499"
sodipodi:start="0"
sodipodi:end="6.2807768"
sodipodi:arc-type="slice"
d="M 5.5170572,3.1749997 A 2.3420575,2.3812499 0 0 1 3.17641,5.5562492 2.3420575,2.3812499 0 0 1 0.83294395,3.1778674 2.3420575,2.3812499 0 0 1 3.170769,0.79375369 2.3420575,2.3812499 0 0 1 5.5170504,3.1692643 l -2.3420507,0.00574 z" />
<path
style="fill:url(#linearGradient3823);fill-opacity:1.0;stroke-width:1.00157"
id="path3609-5"
sodipodi:type="arc"
sodipodi:cx="4.4112358"
sodipodi:cy="4.1151643"
sodipodi:rx="0.44248369"
sodipodi:ry="0.40972346"
sodipodi:start="0"
sodipodi:end="6.2807768"
sodipodi:arc-type="slice"
d="M 4.8537195,4.1151643 A 0.44248369,0.40972346 0 0 1 4.4115022,4.5248877 0.44248369,0.40972346 0 0 1 3.9687524,4.1156577 0.44248369,0.40972346 0 0 1 4.4104365,3.7054415 0.44248369,0.40972346 0 0 1 4.8537182,4.1141775 l -0.4424824,9.868e-4 z" />
<rect
style="fill:none;stroke:url(#linearGradient921);stroke-width:0.527191;-inkscape-stroke:none;stop-color:#000000"
id="rect361"
width="2.9508402"
height="2.6511261"
x="1.7168834"
y="1.9580806" />
<path
style="fill:none;stroke:url(#linearGradient1709);stroke-width:0.499999;-inkscape-stroke:none;stop-color:#000000"
d="M 2.348748,1.3316012 V 2.0286463"
id="path1703" />
<path
style="fill:none;stroke:url(#linearGradient1770);stroke-width:0.499999;-inkscape-stroke:none;stop-color:#000000"
d="M 3.9362477,1.3316012 V 2.0286463"
id="path1703-5" />
<path
style="fill:none;stroke:url(#linearGradient1811);stroke-width:0.3;stroke-dasharray:none;stop-color:#000000"
d="m 2.4933205,2.1797747 v 2.395316"
id="path1703-56"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:url(#linearGradient1948);stroke-width:0.3;stroke-dasharray:none;stop-color:#000000"
d="m 3.1988968,2.1797747 v 2.395316"
id="path1703-56-9"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:url(#linearGradient1969);stroke-width:0.3;stroke-dasharray:none;stop-color:#000000"
d="m 3.8897102,2.1797747 v 2.395316"
id="path1703-56-2"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:url(#linearGradient2774);stroke-width:0.30686;stroke-dasharray:none;stop-color:#000000"
d="M 4.4544589,3.2896639 H 1.9483397"
id="path1703-56-0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:url(#linearGradient2776);stroke-width:0.3;stroke-dasharray:none;stop-color:#000000"
d="M 4.5126348,3.8809997 H 1.9187497"
id="path1703-56-9-9"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:url(#linearGradient2778);stroke-width:0.3;stroke-dasharray:none;stop-color:#000000"
d="M 4.4802442,2.6807827 1.9380164,2.6688509"
id="path1703-56-2-3"
sodipodi:nodetypes="cc" />
<rect
style="fill:url(#linearGradient5079);fill-opacity:1;stop-color:#000000;stroke:url(#linearGradient7383);stroke-width:0.3;stroke-dasharray:none"
id="rect5073"
width="2.6780467"
height="2.4091914"
x="1.8781732"
y="2.0921295" />
<rect
style="fill:url(#linearGradient5145);fill-opacity:1;stroke:none;stroke-width:0.184834;stroke-dasharray:none;stroke-opacity:1;stop-color:#000000"
id="rect5133"
width="0.41064048"
height="0.32661754"
x="2.636579"
y="2.8169622" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,161 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="24"
height="24"
viewBox="0 0 6.3499994 6.3499994"
version="1.1"
id="svg5"
sodipodi:docname="attribute-numeric.svg"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
width="24px"
units="px"
showguides="true"
inkscape:zoom="17.997914"
inkscape:cx="13.140412"
inkscape:cy="11.862486"
inkscape:window-width="1850"
inkscape:window-height="1016"
inkscape:window-x="70"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid11646"
enabled="true"
dotted="false"
originx="3.1749997"
originy="3.1749997" />
</sodipodi:namedview>
<defs
id="defs2">
<linearGradient
id="linearGradient6640"
inkscape:swatch="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop6638" />
</linearGradient>
<linearGradient
id="linearGradient3998"
inkscape:swatch="solid">
<stop
style="stop-color:#0004fd;stop-opacity:1;"
offset="0"
id="stop3996" />
</linearGradient>
<linearGradient
id="linearGradient3701"
inkscape:swatch="solid">
<stop
style="stop-color:#0004fd;stop-opacity:1;"
offset="0"
id="stop3699" />
</linearGradient>
<linearGradient
id="linearGradient7883"
inkscape:swatch="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop7881" />
</linearGradient>
<linearGradient
id="linearGradient5790"
inkscape:swatch="solid">
<stop
style="stop-color:#ffb100;stop-opacity:1;"
offset="0"
id="stop5788" />
</linearGradient>
<linearGradient
id="linearGradient5784"
inkscape:swatch="solid">
<stop
style="stop-color:#00007c;stop-opacity:1;"
offset="0"
id="stop5782" />
</linearGradient>
<linearGradient
id="linearGradient1808"
inkscape:swatch="solid">
<stop
style="stop-color:#fffffc;stop-opacity:1;"
offset="0"
id="stop1806" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient5786"
x1="0.0037429358"
y1="3.1716226"
x2="6.3485482"
y2="3.1716226"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient7201"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-0.42632261,-0.01470078)"
x1="1.9904165"
y1="3.2782435"
x2="4.4399428"
y2="3.2782435" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="fill:url(#linearGradient5786);fill-opacity:1;fill-rule:evenodd;stroke-width:0.3571"
id="rect145"
width="6.3449998"
height="6.3448052"
x="0.0037429358"
y="-0.00078002951"
ry="1.4389553" />
<path
style="fill:#fffffd;fill-opacity:1;stroke-width:1.00157"
id="path3505"
sodipodi:type="arc"
sodipodi:cx="3.1749997"
sodipodi:cy="3.1749997"
sodipodi:rx="2.3420575"
sodipodi:ry="2.3812499"
sodipodi:start="0"
sodipodi:end="6.2807768"
sodipodi:arc-type="slice"
d="M 5.5170572,3.1749997 A 2.3420575,2.3812499 0 0 1 3.17641,5.5562492 2.3420575,2.3812499 0 0 1 0.83294395,3.1778674 2.3420575,2.3812499 0 0 1 3.170769,0.79375369 2.3420575,2.3812499 0 0 1 5.5170504,3.1692643 l -2.3420507,0.00574 z" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.25265px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:url(#linearGradient7201);fill-opacity:1;stroke:none;stroke-width:0.106317"
x="1.5003018"
y="4.6711698"
id="text5701"><tspan
sodipodi:role="line"
id="tspan5699"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.25265px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:url(#linearGradient7201);fill-opacity:1;stroke-width:0.106317"
x="1.5003018"
y="4.6711698">#</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@ -0,0 +1,161 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="24"
height="24"
viewBox="0 0 6.3499994 6.3499994"
version="1.1"
id="svg5"
sodipodi:docname="attribute-text.svg"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
width="24px"
units="px"
showguides="true"
inkscape:zoom="17.997914"
inkscape:cx="12.362544"
inkscape:cy="11.862486"
inkscape:window-width="1850"
inkscape:window-height="1016"
inkscape:window-x="70"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid11646"
enabled="true"
dotted="false"
originx="3.1749997"
originy="3.1749997" />
</sodipodi:namedview>
<defs
id="defs2">
<linearGradient
id="linearGradient6640"
inkscape:swatch="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop6638" />
</linearGradient>
<linearGradient
id="linearGradient3998"
inkscape:swatch="solid">
<stop
style="stop-color:#0004fd;stop-opacity:1;"
offset="0"
id="stop3996" />
</linearGradient>
<linearGradient
id="linearGradient3701"
inkscape:swatch="solid">
<stop
style="stop-color:#0004fd;stop-opacity:1;"
offset="0"
id="stop3699" />
</linearGradient>
<linearGradient
id="linearGradient7883"
inkscape:swatch="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop7881" />
</linearGradient>
<linearGradient
id="linearGradient5790"
inkscape:swatch="solid">
<stop
style="stop-color:#ffb100;stop-opacity:1;"
offset="0"
id="stop5788" />
</linearGradient>
<linearGradient
id="linearGradient5784"
inkscape:swatch="solid">
<stop
style="stop-color:#00007c;stop-opacity:1;"
offset="0"
id="stop5782" />
</linearGradient>
<linearGradient
id="linearGradient1808"
inkscape:swatch="solid">
<stop
style="stop-color:#fffffc;stop-opacity:1;"
offset="0"
id="stop1806" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient5786"
x1="0.0037429358"
y1="3.1716226"
x2="6.3485482"
y2="3.1716226"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient9007"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0633464,0,0,1.0633464,-0.3345158,-0.11472528)"
x1="1.9904165"
y1="3.2782435"
x2="4.4399428"
y2="3.2782435" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="fill:url(#linearGradient5786);fill-opacity:1;fill-rule:evenodd;stroke-width:0.3571"
id="rect145"
width="6.3449998"
height="6.3448052"
x="0.0037429358"
y="-0.00078002951"
ry="1.4389553" />
<path
style="fill:#fffffd;fill-opacity:1;stroke-width:1.00157"
id="path3505"
sodipodi:type="arc"
sodipodi:cx="3.1749997"
sodipodi:cy="3.1749997"
sodipodi:rx="2.3420575"
sodipodi:ry="2.3812499"
sodipodi:start="0"
sodipodi:end="6.2807768"
sodipodi:arc-type="slice"
d="M 5.5170572,3.1749997 A 2.3420575,2.3812499 0 0 1 3.17641,5.5562492 2.3420575,2.3812499 0 0 1 0.83294395,3.1778674 2.3420575,2.3812499 0 0 1 3.170769,0.79375369 2.3420575,2.3812499 0 0 1 5.5170504,3.1692643 l -2.3420507,0.00574 z" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.52204px;line-height:1.25;font-family:FreeSerif;-inkscape-font-specification:'FreeSerif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:url(#linearGradient9007);fill-opacity:1;stroke:none;stroke-width:0.113052"
x="1.7141558"
y="4.8679781"
id="text5701"><tspan
sodipodi:role="line"
id="tspan5699"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.52204px;font-family:FreeSerif;-inkscape-font-specification:'FreeSerif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:url(#linearGradient9007);fill-opacity:1;stroke-width:0.113052"
x="1.7141558"
y="4.8679781">T</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

113
common/images/icons/class.svg Executable file
View File

@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="24"
height="24"
viewBox="0 0 6.3499994 6.3499994"
version="1.1"
id="svg5"
sodipodi:docname="class.svg"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
width="24px"
units="px"
showguides="true"
inkscape:zoom="29.634812"
inkscape:cx="10.814983"
inkscape:cy="10.578775"
inkscape:window-width="1850"
inkscape:window-height="1016"
inkscape:window-x="70"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid11646"
enabled="true"
dotted="false"
originx="3.1749997"
originy="3.1749997" />
</sodipodi:namedview>
<defs
id="defs2">
<linearGradient
id="linearGradient7883"
inkscape:swatch="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop7881" />
</linearGradient>
<linearGradient
id="linearGradient5790"
inkscape:swatch="solid">
<stop
style="stop-color:#ffb100;stop-opacity:1;"
offset="0"
id="stop5788" />
</linearGradient>
<linearGradient
id="linearGradient5784"
inkscape:swatch="solid">
<stop
style="stop-color:#ffb100;stop-opacity:1;"
offset="0"
id="stop5782" />
</linearGradient>
<linearGradient
id="linearGradient1808"
inkscape:swatch="solid">
<stop
style="stop-color:#00dc00;stop-opacity:1;"
offset="0"
id="stop1806" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1808"
id="linearGradient1810"
x1="0.1886691"
y1="3.3783665"
x2="6.2098795"
y2="3.3783665"
gradientUnits="userSpaceOnUse" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
style="fill:url(#linearGradient1810);fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 3.1749997,6.0854164 c 0.6688897,-0.0075 2.6791835,-3.7025646 2.6458336,-4.7624997 -0.03335,-1.05993513 -5.27505023,-1.04205481 -5.29166663,0 -0.0166164,1.0420548 1.97694323,4.7700012 2.64583303,4.7624997 z"
id="path282"
sodipodi:nodetypes="zzzz" />
<path
style="fill:#fffeff;fill-opacity:1;stroke-width:1.00157"
id="path1402"
sodipodi:type="arc"
sodipodi:cx="3.1749997"
sodipodi:cy="2.9104164"
sodipodi:rx="1.5875041"
sodipodi:ry="1.5951513"
sodipodi:start="0"
sodipodi:end="6.2807812"
sodipodi:arc-type="slice"
d="M 4.7625039,2.9104164 A 1.5875041,1.5951513 0 0 1 3.1759538,4.5055674 1.5875041,1.5951513 0 0 1 1.5874967,2.9123338 1.5875041,1.5951513 0 0 1 3.1721373,1.3152677 1.5875041,1.5951513 0 0 1 4.7624993,2.9065815 l -1.5874996,0.00383 z" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

102
common/images/icons/element.svg Executable file
View File

@ -0,0 +1,102 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="24"
height="24"
viewBox="0 0 6.3499994 6.3499994"
version="1.1"
id="svg5"
sodipodi:docname="element.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
width="24px"
units="px"
showguides="true"
inkscape:zoom="29.634812"
inkscape:cx="10.814983"
inkscape:cy="10.578775"
inkscape:window-width="1852"
inkscape:window-height="1016"
inkscape:window-x="68"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid11646"
enabled="true"
dotted="false"
originx="3.1749997"
originy="3.1749997" />
</sodipodi:namedview>
<defs
id="defs2">
<linearGradient
id="linearGradient7883"
inkscape:swatch="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop7881" />
</linearGradient>
<linearGradient
id="linearGradient5790"
inkscape:swatch="solid">
<stop
style="stop-color:#ffb100;stop-opacity:1;"
offset="0"
id="stop5788" />
</linearGradient>
<linearGradient
id="linearGradient5784"
inkscape:swatch="solid">
<stop
style="stop-color:#ffb100;stop-opacity:1;"
offset="0"
id="stop5782" />
</linearGradient>
<linearGradient
id="linearGradient1808"
inkscape:swatch="solid">
<stop
style="stop-color:#00dc00;stop-opacity:1;"
offset="0"
id="stop1806" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1808"
id="linearGradient1810"
x1="0.1886691"
y1="3.3783665"
x2="6.2098795"
y2="3.3783665"
gradientUnits="userSpaceOnUse"
gradientTransform="rotate(180,3.1751534,3.310042)" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
style="fill:url(#linearGradient1810);fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 3.175307,0.53466753 c -0.6688897,0.0075 -2.67918347,3.70256457 -2.64583357,4.76249967 0.03335,1.0599352 5.27505027,1.0420548 5.29166667,0 C 5.8377565,4.2551124 3.8441968,0.52716603 3.175307,0.53466753 Z"
id="path282"
sodipodi:nodetypes="zzzz" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,133 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="24"
height="24"
viewBox="0 0 6.3499994 6.3499994"
version="1.1"
id="svg5"
sodipodi:docname="method-getrelationship.svg"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
width="24px"
units="px"
showguides="true"
inkscape:zoom="29.634812"
inkscape:cx="10.814983"
inkscape:cy="10.578775"
inkscape:window-width="1850"
inkscape:window-height="1016"
inkscape:window-x="70"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid11646"
enabled="true"
dotted="false"
originx="3.1749997"
originy="3.1749997" />
</sodipodi:namedview>
<defs
id="defs2">
<linearGradient
id="linearGradient7883"
inkscape:swatch="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop7881" />
</linearGradient>
<linearGradient
id="linearGradient5790"
inkscape:swatch="solid">
<stop
style="stop-color:#ffb100;stop-opacity:1;"
offset="0"
id="stop5788" />
</linearGradient>
<linearGradient
id="linearGradient5784"
inkscape:swatch="solid">
<stop
style="stop-color:#ffb100;stop-opacity:1;"
offset="0"
id="stop5782" />
</linearGradient>
<linearGradient
id="linearGradient1808"
inkscape:swatch="solid">
<stop
style="stop-color:#fffffc;stop-opacity:1;"
offset="0"
id="stop1806" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1808"
id="linearGradient1810"
x1="0.1886691"
y1="3.3783665"
x2="6.2098795"
y2="3.3783665"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient5786"
x1="0.0037429358"
y1="3.1716226"
x2="6.3485482"
y2="3.1716226"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient5792"
x1="0.59692472"
y1="1.9537936"
x2="5.8435488"
y2="1.9537936"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.86982268,0,0,1,0.50568284,0.52916661)" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="fill:url(#linearGradient5786);fill-rule:evenodd;stroke-width:0.3571;fill-opacity:1"
id="rect145"
width="6.3448052"
height="6.3448052"
x="0.0037429358"
y="-0.00078002951"
ry="1.4389553" />
<path
style="fill:url(#linearGradient1810);fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 3.1749997,6.0854164 c 0.6688897,-0.0075 2.6791835,-3.7025646 2.6458336,-4.7624997 -0.03335,-1.05993513 -5.27505023,-1.04205481 -5.29166663,0 -0.0166164,1.0420548 1.97694323,4.7700012 2.64583303,4.7624997 z"
id="path282"
sodipodi:nodetypes="zzzz" />
<path
style="fill:url(#linearGradient5792);fill-opacity:1;stroke:none;stroke-width:0.246763px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1.3229167,2.6458333 0.79375,-0.7937499 V 2.38125 l 2.116666,-6e-7 V 1.8520827 L 5.027083,2.645833 4.2333327,3.4395827 V 2.9104161 l -2.116666,6e-7 v 0.5291667 z"
id="path4510"
sodipodi:nodetypes="ccccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,156 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="24"
height="24"
viewBox="0 0 6.3499994 6.3499994"
version="1.1"
id="svg5"
sodipodi:docname="methodbinding-returnattribute.svg"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
width="24px"
units="px"
showguides="true"
inkscape:zoom="29.634812"
inkscape:cx="7.6092941"
inkscape:cy="10.511287"
inkscape:window-width="1850"
inkscape:window-height="1016"
inkscape:window-x="70"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid11646"
enabled="true"
dotted="false"
originx="3.1749997"
originy="3.1749997" />
</sodipodi:namedview>
<defs
id="defs2">
<linearGradient
id="linearGradient14402"
inkscape:swatch="solid">
<stop
style="stop-color:#ffb100;stop-opacity:1;"
offset="0"
id="stop14400" />
</linearGradient>
<linearGradient
id="linearGradient7883"
inkscape:swatch="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop7881" />
</linearGradient>
<linearGradient
id="linearGradient5790"
inkscape:swatch="solid">
<stop
style="stop-color:#ffb100;stop-opacity:1;"
offset="0"
id="stop5788" />
</linearGradient>
<linearGradient
id="linearGradient5784"
inkscape:swatch="solid">
<stop
style="stop-color:#00007c;stop-opacity:1;"
offset="0"
id="stop5782" />
</linearGradient>
<linearGradient
id="linearGradient1808"
inkscape:swatch="solid">
<stop
style="stop-color:#fffffc;stop-opacity:1;"
offset="0"
id="stop1806" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient5786"
x1="0.0037429358"
y1="3.1716226"
x2="6.3485482"
y2="3.1716226"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1808"
id="linearGradient14404"
x1="0.52916646"
y1="3.3072913"
x2="5.8208332"
y2="3.3072913"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.95322614,0,0.02475116)" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="fill:url(#linearGradient5786);fill-rule:evenodd;stroke-width:0.3571;fill-opacity:1"
id="rect145"
width="6.3448052"
height="6.3448052"
x="0.0037429358"
y="-0.00078002951"
ry="1.4389553" />
<ellipse
style="fill:url(#linearGradient14404);fill-opacity:1;stroke:none;stroke-width:0.258727;stroke-miterlimit:4;stroke-dasharray:none"
id="path14398"
ry="2.6481812"
rx="2.6458333"
cy="3.1773477"
cx="3.1749997" />
</g>
<metadata
id="metadata14566">
<rdf:RDF>
<cc:Work
rdf:about="">
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@ -0,0 +1,153 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="24"
height="24"
viewBox="0 0 6.3499994 6.3499994"
version="1.1"
id="svg5"
sodipodi:docname="methodbinding-returninstanceset.svg"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
width="24px"
units="px"
showguides="true"
inkscape:zoom="29.634812"
inkscape:cx="10.781239"
inkscape:cy="10.578775"
inkscape:window-width="1850"
inkscape:window-height="1016"
inkscape:window-x="70"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid11646"
enabled="true"
dotted="false"
originx="3.1749997"
originy="3.1749997" />
</sodipodi:namedview>
<defs
id="defs2">
<linearGradient
id="linearGradient14402"
inkscape:swatch="solid">
<stop
style="stop-color:#ffb100;stop-opacity:1;"
offset="0"
id="stop14400" />
</linearGradient>
<linearGradient
id="linearGradient7883"
inkscape:swatch="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop7881" />
</linearGradient>
<linearGradient
id="linearGradient5790"
inkscape:swatch="solid">
<stop
style="stop-color:#ffb100;stop-opacity:1;"
offset="0"
id="stop5788" />
</linearGradient>
<linearGradient
id="linearGradient5784"
inkscape:swatch="solid">
<stop
style="stop-color:#00007c;stop-opacity:1;"
offset="0"
id="stop5782" />
</linearGradient>
<linearGradient
id="linearGradient1808"
inkscape:swatch="solid">
<stop
style="stop-color:#fffffc;stop-opacity:1;"
offset="0"
id="stop1806" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5784"
id="linearGradient5786"
x1="0.0037429358"
y1="3.1716226"
x2="6.3485482"
y2="3.1716226"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1808"
id="linearGradient1810"
x1="0.1886691"
y1="3.3783665"
x2="6.2098794"
y2="3.3783665"
gradientUnits="userSpaceOnUse" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="fill:url(#linearGradient5786);fill-rule:evenodd;stroke-width:0.3571;fill-opacity:1"
id="rect145"
width="6.3448052"
height="6.3448052"
x="0.0037429358"
y="-0.00078002951"
ry="1.4389553" />
<path
style="fill:url(#linearGradient1810);fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 3.1749997,6.0854164 c 0.6688897,-0.0075 2.6791835,-3.7025646 2.6458336,-4.7624997 -0.03335,-1.05993513 -5.27505023,-1.04205481 -5.29166663,0 -0.0166164,1.0420548 1.97694323,4.7700012 2.64583303,4.7624997 z"
id="path282"
sodipodi:nodetypes="zzzz" />
</g>
<metadata
id="metadata14566">
<rdf:RDF>
<cc:Work
rdf:about="">
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@ -0,0 +1,2 @@
- entityDefinitions:
- IDL_MochaBaseSystem: '{2826E41F-763A-413F-B239-3D9698AB629F}'

View File

@ -43,6 +43,10 @@
- IDC_InstancePrompt: '{F3ECBF1E-E732-4370-BE05-8FA7CC520F50}'
- IDC_BooleanPrompt: '{a7b49c03-c9ce-4a79-a4b2-e94fc8cd8b29}'
- IDC_ConditionGroup: '{df2059e6-650c-49a8-8188-570ccbe4fd2d}'
- IDC_BooleanOperator: '{fb85933c-e2ad-4b1c-ac2a-f92c9cc57e1c}'
- IDC_Method: '{D2813913-80B6-4DD6-9AD6-56D989169734}'
#- IDC_MethodCall: '{084A6D58-32C9-4A5F-9D2B-86C46F74E522}'
@ -51,6 +55,7 @@
- IDC_ConditionalSelectAttributeCase: '{a1115690-c400-4e3e-9c8f-24e2a9477e8f}'
- IDC_AccessModifier: '{ca4fcc11-16c8-4872-a712-82e589d382ce}'
- IDC_MetadataWithAccessModifier: '{9c6c2ff1-6b3c-489e-b9d4-a796af8f49a9}'
- IDC_MethodBinding: '{CB36098E-B9BF-4D22-87FA-4186EC632C89}'
- IDC_ReturnAttributeMethodBinding: '{30FB6BA6-2BBB-41D2-B91A-709C00A07790}'
@ -146,16 +151,17 @@
- IDC_Theme: '{7c2cc4b5-8323-4478-863b-1759d7adf62e}'
- IDC_CommonText: '{a48a5fb2-f80c-47f9-bc47-7adef34d061b}'
- IDC_CommonBoolean: '{5b025da3-b7bd-45a9-b084-48c4a922bf72}'
- IDC_CommonNumeric: '{553c196e-0439-4be9-b8fb-4dee6f0530fd}'
- IDC_CommonDate: '{cb077f5b-f58d-4f6a-aa01-659bea754b6e}'
- IDC_CommonText: '{a48a5fb2-f80c-47f9-bc47-7adef34d061b}'
- IDC_CommonStaticMethods: '{309dbaff-c0bf-4b54-8165-20e734efae59}'
- IDC_CommonBoolean: '{5b025da3-b7bd-45a9-b084-48c4a922bf72}'
- IDC_CommonInstanceSet: '{3382da21-4fc5-45dc-bbd1-f7ba3ece1a1b}'
- IDC_CommonDate: '{cb077f5b-f58d-4f6a-aa01-659bea754b6e}'
- IDC_OMS: '{1ddf9a56-ebb8-4992-ab68-1820acf6bfc8}'
- IDC_SystemInstanceSetRoutine: '{d17a6d27-da03-4b5d-9256-f67f978f403d}'
- IDC_SystemAttributeRoutine: '{117f4b9c-2678-4747-aced-78d93c25dcd7}'
- IDI_Tenant_Singleton: '{F2C9D4A9-9EFB-4263-84DB-66A9DA65AD00}'

View File

@ -4,6 +4,7 @@
- IDA_Verb: '{61345a5d-3397-4a96-8797-8863f03a476c}'
- IDA_Singular: '{F1A06573-C447-4D85-B4E7-54A438C4A960}'
- IDA_Value: '{041DD7FD-2D9C-412B-8B9D-D7125C166FE0}'
- IDA_GlobalIdentifier: '{032dc723-2f30-446e-8d5c-63c43691077d}'
- IDA_DisplayID: '{5c54acdd-bd00-4003-96d7-37921b885b1c}'
- IDA_ClassName: '{c7e8d78e-cfac-4dac-ae24-2ac67a0ba9d3}'
- IDA_Expression: '{1289868e-add8-4be0-995b-ea3ba5a4bc87}'
@ -33,6 +34,7 @@
- IDA_Editable: '{957fd8b3-fdc4-4f35-87d6-db1c0682f53c}'
- IDA_Static: '{9A3A0719-64C2-484F-A55E-22CD4597D9FD}'
- IDA_Singular: '{F1A06573-C447-4D85-B4E7-54A438C4A960}'
- IDA_Final: '{adaba7c7-0f14-46c6-9f87-10be712c889f}'
- IDA_Required: '{4061c1c4-7ec3-439b-b72d-59c7df344a76}'
- IDA_Null: '{745c6c38-594e-4528-82c9-e25b023705e4}'
- IDA_Visible: '{ff73c8f6-f706-4944-b562-43a0acb7eade}'
@ -43,6 +45,8 @@
- 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}'
@ -79,3 +83,4 @@
- IDA_GivenName: '{94a3ab09-3db7-4207-9e66-9526eb738669}'
- IDA_FamilyName: '{b84f602d-6bfc-4898-9d44-4d49af44cbb4}'
- IDA_MethodIsOfTypeSpecified: '{6e9df667-0f95-4320-a4be-5cdb00f1d4ee}'

View File

@ -106,6 +106,11 @@
- 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
@ -125,14 +130,14 @@
- 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_Evaluate_Boolean_Expression_Method__has_source_attribute__Method: "{45d76d56-01ed-4641-9f68-cfe0c7d0d265}"
- IDR_Evaluate_Boolean_Expression_Method__equal_to_attribute__Method: "{0646df91-7e3e-4d59-be71-b978a22ced8e}"
- IDR_Prompt_Value__has__Prompt: "{7CD62362-DDCE-4BFC-87B9-B5499B0BC141}"
- IDR_User__has_display_name__Translatable_Text_Constant: "{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}"
@ -224,17 +229,14 @@
- 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_Conditional_Method__has__Conditional_Method_Case: "{df2059e6-650c-49a8-8188-570ccbe4fd2d}"
- IDR_Conditional_Method_Case__for__Conditional_Method: "{be7a6285-d700-40f3-868e-c0878a3e94a6}"
- IDR_Conditional_Select_from_Instance_Set_Method__has__Conditional_Select_from_Instance_Set_Case: "{b6715132-b438-4073-b81d-3ecf19584b7d}"
- IDR_Conditional_Select_from_Instance_Set_Case__for__Conditional_Select_from_Instance_Set_Method: "{1c868a06-8fb7-432d-839b-7a5a02a50eb6}"
- IDR_Conditional_Method_Case__has_return_attribute__Method_Binding: "{b6715132-b438-4073-b81d-3ecf19584b7d}"
- IDR_Method_Binding__returns_attribute_for__Conditional_Method_Case: "{1c868a06-8fb7-432d-839b-7a5a02a50eb6}"
- 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_Conditional_Method_Case__has_true_condition__Method_Binding: "{d955da3f-7ef4-4374-8b86-167c73434f75}"
- IDR_Method_Binding__true_condition_for__Conditional_Method_Case: "{1acdefd1-e1b4-45bb-99e1-bf73dea71da5}"
- IDR_Conditional_Method_Case__has_false_condition__Method_Binding: "{e46dbc4f-ae8d-4ad8-b9e6-10cedfa68b73}"
- IDR_Method_Binding__false_condition_for__Conditional_Method_Case: "{633af008-bf7f-4da1-94d6-67a9a80586d6}"
- 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}"
@ -305,9 +307,6 @@
- IDR_Control_Transaction_Method__processes__Element: "{24bc1dc0-d6cc-44ff-86ba-1360ebd59f3a}"
- IDR_Element__processed_by__Control_Transaction_Method: "{0f182291-6784-47b3-a8d3-d2f6ebf3950c}"
- IDR_Evaluate_Boolean_Expression_Method__returns__Boolean_Attribute: "{53cf2cb6-f5f2-499f-9f18-26b86bf671c4}"
- IDR_Boolean_Attribute__returned_by__Evaluate_Boolean_Expression_Method: "{24397b98-65da-4f5a-93a3-e933bab1f59b}"
- IDR_Build_Attribute_Method__returns__Attribute: "{dadbf0f3-7af0-4387-a6b7-a1724a216d88}"
- IDR_Attribute__returned_by__Build_Attribute_Method: "{d5a6062b-2e84-46a1-8f54-da630ef6a48c}"
@ -326,11 +325,21 @@
- 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_System_Account__has_preferred_display__Person_Name: "{fb389a4e-4b0e-4742-a7b4-1408403eebc9}"
- IDR_Person_Name__preferred_display_for__System_Account: "{13f8bedd-34b6-4343-bf86-6d33171cbc27}"
- 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}'

View File

@ -5,7 +5,6 @@
- IDC_PerformSystemRoutineMethod: "{8a882eb4-3126-4a45-bfb3-5b61a32cac9d}" # 1$13
- IDC_GetReferencedAttributeMethod: "{9205c54e-921a-484c-9be2-3d3deb877474}" # 1$18
- IDC_SelectFromInstanceSetMethod: "{130637B4-17A7-4394-8F4D-E83A79114E6C}" # 1$19
- IDC_EvaluateBooleanExpressionMethod: "{e1529108-2f84-4a4c-89b3-a647bc3e41d7}" # 1$24
- IDC_AssignRelationshipMethod: "{3791fc36-3c5c-4ba0-83f4-70c050fa33a7}" # 1$25
- IDC_GetReferencedInstanceSetMethod: "{bcfd0d64-3eba-4a97-9622-f3a960877d24}" # 1$26
- IDC_BuildElementMethod: "{c8f25550-0895-4e05-b4a0-f319a7ffcc4c}" # 1$29

View File

@ -2,6 +2,7 @@
- IDI_Task_ViewElement: '{64e9c8f6-c3d7-4915-98c8-83b91c211a8d}'
- IDI_Task_ViewElementContent: '{9c90e09a-2efc-4ebd-92e6-c0767ac3fbfd}'
- IDI_Task_ViewClass: '{cd9366be-08d7-4b32-8963-3c42753fa8d9}'
- IDI_Task_EditClass: '{a0eb7af0-45f4-40fb-beb3-3fe3c48e2ffd}'
#- IDC_SequenceTask: "{74c26737-000e-4bda-a1af-ad6d59bcc4b2}"
#- IDC_ConvenienceTask: "{8a9fb632-6d04-49ff-8271-1f41dce1f254}"
- IDI_SequenceTask_TestMethodBinding: '{3e55af17-00a9-418d-ae6f-7e52ec11148e}'
@ -11,3 +12,11 @@
- IDI_SequenceTask_ViewSystemUser: '{5fd32c2b-7169-4db7-9379-6d8cb479c60e}'
- IDI_SequenceTask_EditSystemUser: '{4d4536c9-4afb-4f42-b7a6-e0eaef5c93bf}'
- IDI_SequenceTask_ManageSystemUserCredentials: '{2cab9794-397a-4d59-b61d-9b7f97ed297a}'
- IDI_Task_ViewWorkData: '{08eba215-f46b-41c9-953d-63b74f30bf3c}'
- IDI_Task_EditWorkData: '{9fb77470-06ed-4151-8ae4-a928d3df1e5f}'
- IDI_Task_ViewWorkSet: '{3944bce9-ed15-476c-b698-55e051d0d7ac}'
- IDI_Task_EditWorkSet: '{b4e06599-e7ef-46a9-addf-63dfa971ccb5}'
- IDI_Task_ViewReturnAttributeMethodBinding: '{9d4b8259-1141-4b83-8a02-8b3b269fb1d3}'
- IDI_Task_EditReturnAttributeMethodBinding: '{f4b7c06a-14c0-4b69-bdd4-7f8e8f63a4d7}'
- IDI_Task_ViewGetAttributeBySystemRoutineMethod: '{0157179b-32b4-4938-b5c7-3d55326029a2}'
- IDI_Task_EditGetAttributeBySystemRoutineMethod: '{2338b9cc-da97-4388-b037-5d562dae48e8}'

View File

@ -7,3 +7,18 @@
- IDE_ViewElement: '{f39280f4-a62a-4fb3-9f58-3a4abe57cee9}'
- IDE_ElementStart: '{3abffca7-b904-4988-9583-cf7f4fc4146e}'
- IDE_ViewClass: '{7eb5d182-f572-4f1b-b29b-9ca602ae5d2d}'
- IDE_EditClass: '{c90e502e-b02d-42f6-828c-a52579c99a93}'
- IDE_Class_Structure: '{78f9a2b2-e947-4b26-b81c-951a6c45fa42}'
- IDE_WorkData_View: '{9eafffc7-a7a3-4898-b476-8865bdb5e72d}'
- IDE_WorkData_Subedits: '{58b4a41e-c7f6-4f15-9496-30fc9c2453b5}'
- IDE_WorkData_Edit: '{431ee115-ac85-4a55-9d1a-cad8bb7f1485}'
- IDE_ReturnAttributeMethodBinding_View: '{9321f1a4-b4a1-4111-a506-a086d255466d}'
- IDE_ReturnAttributeMethodBinding_Edit: '{f52c400c-0ee6-4c67-b556-803d01f10bec}'
- IDE_ReturnAttributeMethodBinding_Definition: '{40fcfd90-b2e9-48cb-a67f-920f0dca713f}'
- IDE_Method_Common_Definition: '{8bcfbbd9-5716-4c7e-a15d-f132c9b4aeb9}'

View File

@ -16,9 +16,68 @@
- IDMB_User__get__Preferred_Display_Name_Formatted: '{84a7c1af-b07d-4a58-b7f3-8420836a5038}'
- IDM_Common_Text__get__Forward_Slash: '{b727d9f4-42e5-4be2-9411-0f794bfe773e}'
- IDMB_Common_Text__get__Forward_Slash: '{a55dc586-fec3-4be7-8cbb-2fccea870667}'
- IDM_Common_Text__get__Single_Space: '{94297e64-f210-4777-bd94-a4a19e5fed2c}'
- IDMB_Common_Text__get__Single_Space: '{baf793bb-a52b-4777-a625-4f2a2fe0823d}'
- IDM_Common_Text__get__Open_Bracket: '{2ea7454a-8236-4ca8-bf92-667141c5d25f}'
- IDMB_Common_Text__get__Open_Bracket: '{b215f516-25d5-44f2-ac1b-e627b53e8e26}'
- IDM_Common_Text__get__Close_Bracket: '{deabc444-d5f8-44c0-bdc9-89982e65a13c}'
- IDMB_Common_Text__get__Close_Bracket: '{0e478142-ada9-4135-8776-561eff443f7e}'
- IDM_Common_Text__get__At_Sign: '{b5958bec-45cd-4021-9585-b7fa1243354f}'
- IDMB_Common_Text__get__At_Sign: '{07049616-c4a1-4a8f-93c3-29e36339a1b9}'
- IDM_Common_Text__get__Empty_String: '{ac421a7e-9214-4e59-ba5e-1f3fb619acc8}'
- IDMB_Common_Text__get__Empty_String: '{be98c916-8a1f-47d2-aecd-00000b7c4a8a}'
- IDM_Common_Text__get__Open_Parenthesis: '{944f94ef-e6e8-400e-b1a1-473fef50045c}'
- IDMB_Common_Text__get__Open_Parenthesis: '{7d9b360b-7020-44ba-8028-9f8bf288a130}'
- IDM_Common_Text__get__Close_Parenthesis: '{c7af10b7-c8a7-45f1-a710-d12adca60f67}'
- IDMB_Common_Text__get__Close_Parenthesis: '{c70ac831-5fab-4b0a-950e-0d53c30f600d}'
- IDMB_Method_Binding__get__RAMB: '{6cd0800f-4bd0-4ea9-898c-aac1999b48b5}'
- IDM_Method_Binding__get__RAMB: '{c6af21f0-a69f-4bd4-a047-39185748fc3a}'
- IDMB_Method_Binding__get__RSMB: '{04d83f19-8df7-4792-a363-033d55595364}'
- IDM_Method_Binding__get__RSMB: '{0f6b0d2a-6d6d-43a4-bdeb-eb90e27e82e0}'
- IDMB_Method_Binding__get__Executes_Method: '{a409c3e3-a745-42ad-a9e7-8a5396dbf9ee}'
- IDM_Method_Binding__get__Executes_Method: '{13f917e1-54dd-4a8c-9dc1-f0ff8ab0a007}'
- IDMB_Method_Binding__get__Executes_Method_Name: '{368d4582-8209-483c-98ba-661c56a8e9d7}'
- IDM_Method_Binding__get__Executes_Method_Name: '{469eb674-4618-468f-aa35-7afeef5bdbb6}'
- IDM_Method_Binding__get__Executes_Method_and_Method_Type: '{328ca13f-b290-4817-bb33-13b617030564}'
- IDMB_Method_Binding__get__Executes_Method_and_Method_Type_RAMB: '{3fdf0d20-f7c2-4306-b0d7-81a6e6d8d1b6}'
- IDMB_Method_Binding__get__Executes_Method_and_Method_Type_RSMB: '{9bcede10-cf13-4682-903b-5561b926f90a}'
- IDM_User__get__Preferred_Display_Name_-_Given_Name: '{f33cb57c-5162-46b3-9271-3e8f610984fd}'
- IDMB_User__get__Preferred_Display_Name_-_Given_Name: '{12a1ce0e-2eb8-4e55-8539-d092c89d293b}'
- IDM_User__get__Preferred_Display_Name_-_Family_Name: '{3dc5bfc9-8f9c-49ff-a36c-4eb904e09773}'
- IDMB_User__get__Preferred_Display_Name_-_Family_Name: '{0fb4c89e-360c-4a23-9fba-da65b73849ca}'
- IDMB_User__get__Person: '{65bbf741-7ed0-4658-81c8-3174b4ad2e2a}'
- IDM_User__get__Person: '{79527af1-a763-46e8-90da-4a4d5df20a6b}'
- IDM_Class__get__Name: '{e85787f3-9539-499d-abf6-b1ef1ac29381}'
- IDMB_Class__get__Name: '{b7b6eb6d-f021-4a71-a2f9-9a273e718298}'
- IDM_Instance__get__Global_Identifier: '{4c63e13a-29c3-434a-a7e0-5fbe4a3c27b1}'
- IDMB_Instance__get__Global_Identifier: '{41635a5a-a1eb-4918-919a-84cae7dd2fef}'
- IDM_Method__get__Name: '{b20e4735-0433-4606-9ce6-d51ce977f28b}'
- IDMB_Method__get__Name: '{370a44ea-b2cc-4b6c-9e85-ce2423facfdb}'
- IDM_Method__get__Class_Name: '{560b174c-2408-4ef6-adbb-af42f0c9e5f2}'
- IDMB_Method__get__Class_Name: '{538b8cd4-9a2b-4c43-8336-01f6a386d2fd}'
- IDM_Method__get__Verb: '{c674fa6c-dd2d-46ce-b342-3a8dfde4ce02}'
- IDMB_Method__get__Verb: '{2d7dd873-50b1-4bdb-91b5-3e297f4c5391}'
- IDM_Method__get__GRS_Method_Suffix: '{61325e65-f8a4-4589-a1cb-bec732fcae44}'
- IDMB_Method__get__GRS_Method_Suffix: '{7505d66c-2e93-498f-b5a3-ed61acfda5cd}'
- IDM_Method__get__GRA_Method_Suffix: '{05ae62a8-ade5-494b-a651-204cf8ecfc24}'
- IDMB_Method__get__GRA_Method_Suffix: '{7e77b704-4142-4bed-8097-d7c700dea94d}'
- IDM_Method__get__BA_Method_Suffix: '{960e4a05-4e1c-4b37-ac06-9f9e9fd5a43d}'
- IDMB_Method__get__BA_Method_Suffix: '{a4c882c9-d14e-48e2-9e9a-fdda926b0673}'
- IDM_Method__get__GA_Method_Suffix: '{e0b9c679-fd86-4a69-88b2-8165e31dffff}'
- IDMB_Method__get__GA_Method_Suffix: '{d85a274f-2ba4-456d-b25c-f05893a3fb92}'

View File

@ -1,2 +0,0 @@
- entityDefinitions:
- IDI_SystemInstanceSetRoutine_GetUserForUserNameParm: '{430f572d-d116-4b04-97b2-65a9e9230ce5}'

View File

@ -0,0 +1,3 @@
- entityDefinitions:
- IDI_SystemInstanceSetRoutine_GetUserForUserNameParm: '{430f572d-d116-4b04-97b2-65a9e9230ce5}'
- IDI_SystemAttributeRoutine_GetGlobalIdentifier: '{1a7ebec3-dc02-4c9b-a5df-0c72646453c9}'

View File

@ -2,3 +2,10 @@
- IDI_WorkSet_ClassForEditClassTask: '{b56ac9b9-efce-4a40-8c04-ffdf90174285}'
- IDI_WorkSet_PreferredDisplayName: '{86149123-6d32-4f48-b128-8f773cdb2b0e}'
- IDI_WorkSet_RelatedInstance: '{d9634929-0bb4-482a-85cc-9c8f1251556f}'
- IDI_WorkSet_Person: '{23026091-2841-4abd-b0d9-f6758e443bd2}'
- IDI_WorkSet_MethodSingular: '{9e44ae02-3008-4b84-9295-aa4c37ee53aa}'
- IDI_WorkSet_ClassSingular: '{4b1fc1e1-46d6-4fe5-bd7e-8ea5c3380efe}'
- IDI_WorkSet_ClassForMethod: '{d8eeff45-acbc-4031-8b09-bf9b8085c185}'
- IDI_WorkSet_ParentClass: '{98da8ac1-1fea-4cb4-a278-0c5460e625fd}'
- IDI_WorkSet_AccessModifierSingular: '{73251409-5060-4983-896a-00dee10d3f6c}'
- IDI_WorkSet_AccessModifierNonsingular: '{686a3322-03a5-4da6-ab00-33548cc03b98}'

View File

@ -8,3 +8,14 @@
- IDI_TaskCategory_IntegrationIDs: '{79449821-89d6-4f83-b3dd-0e780b0a9fef}'
- IDI_TaskCategory_Element: '{7ac1d803-7007-4b3d-b06e-886d62f758c9}'
- IDI_TaskCategory_SystemUser: '{c425d5cb-82b2-41d1-ab3c-db446e3b1b8e}'
- IDI_TaskCategory_WorkData: '{b4da7bd3-e919-46a6-8382-ed6cec922594}'
- IDI_TaskCategory_WorkSet: '{d3163d41-d195-4b7d-bddc-709e2c0136ac}'
- IDI_TaskCategory_ReturnAttributeMethodBinding: '{e37ff1e2-7aca-45e7-bf9c-017ccb6bcbac}'
- IDI_TaskCategory_GetReferencedAttributeMethod: '{12a9697e-9cbe-4c86-ba93-4a6df2ee6f9a}'
- IDI_TaskCategory_BuildAttributeMethod: '{7c8abbd7-0a53-4d3c-9442-2ce8616442ca}'
- IDI_TaskCategory_GetAttributeMethod: '{2531ba2f-1efa-4945-a192-482ed54e30bf}'
- IDI_TaskCategory_GetReferencedInstanceSetMethod: '{758bca86-562e-4f66-9523-c1043ae0e233}'
- IDI_TaskCategory_ReturnInstanceSetMethodBinding: '{4416ac6b-e6f0-4ff7-92aa-979944c3838a}'
- IDI_TaskCategory_ConditionalSelectAttributeMethod: '{c97b5a7c-1d34-48bc-9f9e-a043922fa9d8}'
- IDI_TaskCategory_EvaluateBooleanExpressionMethod: '{a50ee5a3-bede-4f6e-999d-7be9978b9bf9}'
- IDI_TaskCategory_AccessModifier: '{13d2b4c8-6c46-42d4-9328-d326406aa620}'

View File

@ -28,3 +28,4 @@
defaultTask: '&IDI_Task_ViewClass;'
relatedTasks:
- instance: '&IDI_Task_ViewClass;'
- instance: '&IDI_Task_EditClass;'

View File

@ -301,7 +301,7 @@
singular: no
- relationship: '&IDR_Class__has_related__Task;'
index: 7948 # was: Related Menu Item.uses object of Class
index: 7991 # was: Class.instances have Related Menu Item (3$7991) # was: Related Menu Item.uses object of Class (3$7948)
sourceClassId: '&IDC_Class;'
type: 'has related'
destinationClassId: '&IDC_Task;'
@ -309,7 +309,7 @@
singular: no
- relationship: '&IDR_Task__related_for__Class;'
index: 7949 # was: Related Menu Item.for UI Task
index: 7990 # was: Related Menu Item.for any instance of Class (3$7990) # was: Class.object for Related Menu Item (3$7949)
sourceClassId: '&IDC_Task;'
type: 'related for'
destinationClassId: '&IDC_Class;'

View File

@ -56,6 +56,9 @@
- textAttribute: '&IDA_Label;'
name: 'Label'
index: 22
- textAttribute: '&IDA_MethodType;'
name: 'Method Type'
index: 29
- textAttribute: '&IDA_Token;'
name: 'Token'
index: 33
@ -88,6 +91,10 @@
- textAttribute: '&IDA_CSSValue;'
index: 57
- textAttribute: '&IDA_MethodBindingType;'
name: 'Method Binding Type'
index: 60
- textAttribute: '&IDA_NewPassword;'
name: 'New Password'
index: 84
@ -99,6 +106,10 @@
name: 'Email Address'
index: 160
- textAttribute: '&IDA_GlobalIdentifier;'
name: 'Global Identifier'
index: 3456
- textAttribute: '&IDA_NotificationEmailAddress;'
name: 'Email Address for Notifications'

View File

@ -82,6 +82,12 @@
index: 24
- instance: '&IDA_ShowSpreadsheetButtonOnSelection;'
index: 27
- instance: '&IDA_Final;'
index: 31
- instance: '&IDA_MethodIsOfTypeSpecified;'
index: 40
name: 'Method is of Type Specified'
- instance: '&IDA_RequireChangePasswordAtNextSignIn;'
name: Require Password Change At Next Sign In
index: 112

View File

@ -5,6 +5,7 @@
name: Method
index: 10
abstract: yes
instancesLabeledByRAMB: '&IDMB_Method__get__Fully_Qualified_Name;'
translations:
- relationship: '&IDR_Class__has_title__Translation;'
values:
@ -13,3 +14,5 @@
relationships:
- instance: '&IDR_Method__for__Class;'
customTagName: 'forClassId'
- instance: '&IDR_Metadata_With_Access_Modifier__has__Access_Modifier;'
customTagName: 'accessModifierId'

View File

@ -6,14 +6,25 @@
name: GA - Get Attribute Method
index: 12
customTagName: getAttributeMethod
defaultTask: '&IDI_Task_ViewGetAttributeMethod;'
instancesLabeledByRAMB: '&IDMB_Method__get__Fully_Qualified_Name_GA;'
relatedTasks:
- instance: '&IDI_Task_ViewGetAttributeMethod;'
- instance: '&IDI_Task_EditGetAttributeMethod;'
attributes:
- instance: '&IDA_Verb;'
customTagName: 'verb'
- instance: '&IDA_Name;'
customTagName: 'name'
- instance: '&IDA_Static;'
customTagName: 'static'
- instance: '&IDA_Final;'
customTagName: 'final'
relationships:
- instance: '&IDR_Method__for__Class;'
customTagName: 'forClassId'
- instance: '&IDR_Metadata_With_Access_Modifier__has__Access_Modifier;'
customTagName: 'accessModifierId'
- instance: '&IDR_Get_Attribute_Method__returns__Attribute;'
customTagName: 'returnsAttributeId'

View File

@ -5,6 +5,11 @@
name: Work Set
index: 15
customTagName: workSet
defaultTask: '&IDI_Task_ViewWorkSet;'
relatedTasks:
- instance: '&IDI_Task_ViewWorkData;'
- instance: '&IDI_Task_EditWorkData;'
- instance: '&IDI_Task_ViewWorkSet;'
attributes:
- instance: '&IDA_Name;'
customTagName: 'name'
@ -30,3 +35,25 @@
- workSet: '&IDI_WorkSet_RelatedInstance;'
name: 'Related Instance'
- workSet: '&IDI_WorkSet_Person;'
name: 'Person'
validClasses:
- instance: '&IDC_Person;'
- workSet: '&IDI_WorkSet_MethodSingular;'
name: 'Method [Singular]'
singular: yes
- workSet: '&IDI_WorkSet_ClassSingular;'
name: 'Class [Singular]'
singular: yes
- workSet: '&IDI_WorkSet_ClassForMethod;'
name: 'Class for Method'
singular: yes
- workSet: '&IDI_WorkSet_ParentClass;'
name: 'Parent Class'
singular: yes
- workSet: '&IDI_WorkSet_AccessModifierSingular;'
name: 'Access Modifier [Singular]'
singular: yes
- workSet: '&IDI_WorkSet_AccessModifierNonsingular;'
name: 'Access Modifier [Nonsingular]'
singular: no

View File

@ -6,9 +6,25 @@
name: GRA - Get Referenced Attribute Method
index: 18
customTagName: getReferencedAttributeMethod
defaultTask: '&IDI_Task_ViewGetReferencedAttributeMethod;'
instancesLabeledByRAMB: '&IDMB_Method__get__Fully_Qualified_Name_GRA;'
relatedTasks:
- instance: '&IDI_Task_ViewGetReferencedAttributeMethod;'
- instance: '&IDI_Task_EditGetReferencedAttributeMethod;'
attributes:
- instance: '&IDA_Verb;'
customTagName: 'verb'
- instance: '&IDA_Name;'
customTagName: 'name'
- instance: '&IDA_Static;'
customTagName: 'static'
- instance: '&IDA_Final;'
customTagName: 'final'
relationships:
- instance: '&IDR_Method__for__Class;'
customTagName: 'forClassId'
- instance: '&IDR_Metadata_With_Access_Modifier__has__Access_Modifier;'
customTagName: 'accessModifierId'
- instance: '&IDR_Get_Referenced_Attribute_Method__returns__Attribute;'
customTagName: 'returnsAttributeId'
- instance: '&IDR_Get_Referenced_Attribute_Method__uses_reference__Executable_returning_Instance_Set;'

View File

@ -1,4 +1,17 @@
---
- entityDefinitions:
- IDC_EvaluateBooleanExpressionMethod: "{e1529108-2f84-4a4c-89b3-a647bc3e41d7}" # 1$24
- IDR_Evaluate_Boolean_Expression_Method__returns__Boolean_Attribute: "{53cf2cb6-f5f2-499f-9f18-26b86bf671c4}"
- IDR_Boolean_Attribute__returned_by__Evaluate_Boolean_Expression_Method: "{24397b98-65da-4f5a-93a3-e933bab1f59b}"
- IDR_Evaluate_Boolean_Expression_Method__has_source__Executable_returning_Work_Data: '{45d76d56-01ed-4641-9f68-cfe0c7d0d265}'
- IDR_Executable_returning_Work_Data__source_for__Evaluate_Boolean_Expression_Method: '{eef048af-179e-4375-8a85-2856bb14aea3}'
- IDR_Evaluate_Boolean_Expression_Method__has_target__Executable_returning_Work_Data: '{0646df91-7e3e-4d59-be71-b978a22ced8e}'
- IDR_Executable_returning_Work_Data__target_for__Evaluate_Boolean_Expression_Method: '{be7a6285-d700-40f3-868e-c0878a3e94a6}'
- IDR_Evaluate_Boolean_Expression_Method__uses__Boolean_Operator: '{aa9e17a2-e4d9-4598-bcfc-2d729031d11c}'
- IDR_Boolean_Operator__used_by__Evaluate_Boolean_Expression_Method: '{1e9915a9-3c91-4532-ab9c-82419660e31a}'
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_EvaluateBooleanExpressionMethod;'
@ -6,22 +19,94 @@
name: EBE - Evaluate Boolean Expression Method
index: 24
customTagName: evaluateBooleanExpressionMethod
instancesLabeledByRAMB: '&IDMB_Method__get__Fully_Qualified_Name_EBE;'
defaultTask: '&IDI_Task_ViewEvaluateBooleanExpressionMethod;'
relatedTasks:
- instance: '&IDI_Task_ViewEvaluateBooleanExpressionMethod;'
- instance: '&IDI_Task_EditEvaluateBooleanExpressionMethod;'
attributes:
- instance: '&IDA_Name;'
customTagName: 'name'
- instance: '&IDA_Verb;'
customTagName: 'verb'
- instance: '&IDA_Static;'
customTagName: 'static'
- instance: '&IDA_Final;'
customTagName: 'final'
relationships:
- instance: '&IDR_Get_Attribute_Method__returns__Attribute;'
- instance: '&IDR_Method__for__Class;'
customTagName: 'forClassId'
- instance: '&IDR_Metadata_With_Access_Modifier__has__Access_Modifier;'
customTagName: 'accessModifierId'
- instance: '&IDR_Evaluate_Boolean_Expression_Method__returns__Boolean_Attribute;'
customTagName: 'returnsAttributeId'
- instance: '&IDR_Evaluate_Boolean_Expression_Method__has_source__Executable_returning_Work_Data;'
customTagName: 'source'
- instance: '&IDR_Evaluate_Boolean_Expression_Method__uses__Boolean_Operator;'
customTagName: 'operator'
- instance: '&IDR_Evaluate_Boolean_Expression_Method__has_target__Executable_returning_Work_Data;'
customTagName: 'target'
- relationship: '&IDR_Evaluate_Boolean_Expression_Method__returns__Boolean_Attribute;'
index: 24
sourceClassId: '&IDC_GetAttributeMethod;'
sourceClassId: '&IDC_EvaluateBooleanExpressionMethod;'
type: 'returns'
destinationClassId: '&IDC_BooleanAttribute;'
siblingRelationshipId: '&IDR_Boolean_Attribute__returned_by__Evaluate_Boolean_Expression_Method;'
singular: no
singular: yes
- relationship: '&IDR_Boolean_Attribute__returned_by__Evaluate_Boolean_Expression_Method;'
index: 25
sourceClassId: '&IDC_BooleanAttribute;'
type: 'returned by'
destinationClassId: '&IDC_GetAttributeMethod;'
destinationClassId: '&IDC_EvaluateBooleanExpressionMethod;'
siblingRelationshipId: '&IDR_Evaluate_Boolean_Expression_Method__returns__Boolean_Attribute;'
singular: no
- relationship: '&IDR_Evaluate_Boolean_Expression_Method__has_source__Executable_returning_Work_Data;'
index: 221
sourceClassId: '&IDC_EvaluateBooleanExpressionMethod;'
type: 'has source'
destinationClassId: '&IDC_ExecutableReturningWorkData;'
siblingRelationshipId: '&IDR_Executable_returning_Work_Data__source_for__Evaluate_Boolean_Expression_Method;'
singular: yes
- relationship: '&IDR_Executable_returning_Work_Data__source_for__Evaluate_Boolean_Expression_Method;'
index: 222
sourceClassId: '&IDC_ExecutableReturningWorkData;'
type: 'source for'
destinationClassId: '&IDC_EvaluateBooleanExpressionMethod;'
siblingRelationshipId: '&IDR_Evaluate_Boolean_Expression_Method__has_source__Executable_returning_Work_Data;'
singular: no
- relationship: '&IDR_Evaluate_Boolean_Expression_Method__uses__Boolean_Operator;'
index: 223
sourceClassId: '&IDC_EvaluateBooleanExpressionMethod;'
type: 'uses'
destinationClassId: '&IDC_BooleanOperator;'
siblingRelationshipId: '&IDR_Boolean_Operator__used_by__Evaluate_Boolean_Expression_Method;'
singular: yes
- relationship: '&IDR_Boolean_Operator__used_by__Evaluate_Boolean_Expression_Method;'
index: 224
sourceClassId: '&IDC_BooleanOperator;'
type: 'used by'
destinationClassId: '&IDC_EvaluateBooleanExpressionMethod;'
siblingRelationshipId: '&IDR_Evaluate_Boolean_Expression_Method__uses__Boolean_Operator;'
singular: no
- relationship: '&IDR_Evaluate_Boolean_Expression_Method__has_target__Executable_returning_Work_Data;'
index: 225
sourceClassId: '&IDC_EvaluateBooleanExpressionMethod;'
type: 'has target'
destinationClassId: '&IDC_ExecutableReturningWorkData;'
siblingRelationshipId: '&IDR_Executable_returning_Work_Data__target_for__Evaluate_Boolean_Expression_Method;'
singular: yes
- relationship: '&IDR_Executable_returning_Work_Data__target_for__Evaluate_Boolean_Expression_Method;'
index: 226
sourceClassId: '&IDC_ExecutableReturningWorkData;'
type: 'target for'
destinationClassId: '&IDC_EvaluateBooleanExpressionMethod;'
siblingRelationshipId: '&IDR_Evaluate_Boolean_Expression_Method__has_target__Executable_returning_Work_Data;'
singular: no

View File

@ -6,9 +6,25 @@
name: GRS - Get Referenced Instance Set Method
index: 26
customTagName: getReferencedInstanceSetMethod
defaultTask: '&IDI_Task_ViewGetReferencedInstanceSetMethod;'
instancesLabeledByRAMB: '&IDMB_Method__get__Fully_Qualified_Name_GRS;'
relatedTasks:
- instance: '&IDI_Task_ViewGetReferencedInstanceSetMethod;'
- instance: '&IDI_Task_EditGetReferencedInstanceSetMethod;'
attributes:
- instance: '&IDA_Name;'
customTagName: 'name'
- instance: '&IDA_Verb;'
customTagName: 'verb'
- instance: '&IDA_Static;'
customTagName: 'static'
- instance: '&IDA_Final;'
customTagName: 'final'
relationships:
- instance: '&IDR_Method__for__Class;'
customTagName: 'forClassId'
- instance: '&IDR_Metadata_With_Access_Modifier__has__Access_Modifier;'
customTagName: 'accessModifierId'
- instance: '&IDR_Get_Referenced_Instance_Set_Method__returns__Work_Set;'
customTagName: 'returnsWorkSetId'
- instance: '&IDR_Get_Referenced_Instance_Set_Method__uses_reference__Executable_returning_Instance_Set;'

View File

@ -29,3 +29,19 @@
destinationClassId: '&IDC_MethodBinding;'
siblingRelationshipId: '&IDR_Method_Binding__executes__Method;'
singular: no
- relationship: '&IDR_Method_Binding__has__Parameter_Assignment;'
index: 34
sourceClassId: '&IDC_MethodBinding;'
type: 'has'
destinationClassId: '&IDC_ParameterAssignment;'
siblingRelationshipId: '&IDR_Parameter_Assignment__for__Method_Binding;'
singular: no
- relationship: '&IDR_Parameter_Assignment__for__Method_Binding;'
index: 35
sourceClassId: '&IDC_ParameterAssignment;'
type: 'for'
destinationClassId: '&IDC_MethodBinding;'
siblingRelationshipId: '&IDR_Method_Binding__has__Parameter_Assignment;'
singular: no

View File

@ -0,0 +1,49 @@
---
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_ParameterAssignment;'
name: Parameter Assignment
index: 28
registerForTemplate: yes
translations:
- relationship: '&IDR_Class__has_title__Translation;'
values:
- languageInstanceId: '&IDI_Language_English;'
value: 'Parameter Assignment'
relationships:
- instance: '&IDR_Parameter_Assignment__assigns_from__Executable_returning_Work_Data;'
customTagName: 'assignsFromWorkData'
- instance: '&IDR_Parameter_Assignment__assigns_to__Work_Data;'
customTagName: 'assignsToParameter'
- relationship: '&IDR_Parameter_Assignment__assigns_from__Executable_returning_Work_Data;'
index: 37
sourceClassId: '&IDC_ParameterAssignment;'
type: 'assigns from'
destinationClassId: '&IDC_ExecutableReturningWorkData;'
siblingRelationshipId: '&IDR_Executable_returning_Work_Data__assigned_from__Parameter_Assignment;'
singular: yes
- relationship: '&IDR_Executable_returning_Work_Data__assigned_from__Parameter_Assignment;'
index: 36
sourceClassId: '&IDC_ExecutableReturningWorkData;'
type: 'assigned from'
destinationClassId: '&IDC_ParameterAssignment;'
siblingRelationshipId: '&IDR_Parameter_Assignment__assigns_from__Executable_returning_Work_Data;'
singular: no
- relationship: '&IDR_Parameter_Assignment__assigns_to__Work_Data;'
index: 115
sourceClassId: '&IDC_ParameterAssignment;'
type: 'assigns to'
destinationClassId: '&IDC_WorkData;'
siblingRelationshipId: '&IDR_Work_Data__assigned_by__Parameter_Assignment;'
singular: yes
- relationship: '&IDR_Work_Data__assigned_by__Parameter_Assignment;'
index: 116
sourceClassId: '&IDC_WorkData;'
type: 'assigned by'
destinationClassId: '&IDC_ParameterAssignment;'
siblingRelationshipId: '&IDR_Parameter_Assignment__assigns_to__Work_Data;'
singular: no

View File

@ -11,6 +11,10 @@
customTagName: 'verb'
- instance: '&IDA_Name;'
customTagName: 'name'
- instance: '&IDA_Static;'
customTagName: 'static'
- instance: '&IDA_Final;'
customTagName: 'final'
relationships:
- instance: '&IDR_Build_Element_Method__has__BEM_Process;'
customTagName: 'hasBemProcess'

View File

@ -6,14 +6,27 @@
name: BA - Build Attribute Method
index: 30
customTagName: buildAttributeMethod
defaultTask: '&IDI_Task_ViewBuildAttributeMethod;'
instancesLabeledByRAMB: '&IDMB_Method__get__Fully_Qualified_Name_BA;'
relatedTasks:
- instance: '&IDI_Task_ViewBuildAttributeMethod;'
- instance: '&IDI_Task_EditBuildAttributeMethod;'
attributes:
- instance: '&IDA_Verb;'
customTagName: 'verb'
- instance: '&IDA_Name;'
customTagName: 'name'
- instance: '&IDA_Static;'
customTagName: 'static'
- instance: '&IDA_Final;'
customTagName: 'final'
- instance: '&IDA_Value;'
customTagName: 'initialValue'
relationships:
- instance: '&IDR_Method__for__Class;'
customTagName: 'forClassId'
- instance: '&IDR_Metadata_With_Access_Modifier__has__Access_Modifier;'
customTagName: 'accessModifierId'
- instance: '&IDR_Build_Attribute_Method__returns__Attribute;'
customTagName: 'returnsAttributeId'
- instance: '&IDR_Build_Attribute_Method__builds_with__Executable_returning_Attribute;'

View File

@ -4,10 +4,43 @@
- class: '&IDC_Person;'
name: Person
index: 33
customTagName: 'person'
relationships:
- instance: '&IDR_Person__has__Person_Name;'
customTagName: 'names'
instances:
- instance: '&IDI_Element_AddMetadataInstance;'
name: add metadata instance
index: 1
customTagNameCreatesInstanceOf: '&IDC_PersonName;'
- instance: '&IDR_Person__has_image__File;'
customTagName: 'images'
customTagNameCreatesInstanceOf: '&IDC_File;'
- relationship: '&IDR_Person__has__Person_Name;'
index: 963
sourceClassId: '&IDC_Person;'
type: 'has'
destinationClassId: '&IDC_PersonName;'
siblingRelationshipId: '&IDR_Person_Name__for__Person;'
singular: no
- relationship: '&IDR_Person_Name__for__Person;'
index: 964
sourceClassId: '&IDC_PersonName;'
type: 'for'
destinationClassId: '&IDC_Person;'
siblingRelationshipId: '&IDR_Person__has__Person_Name;'
singular: no
- relationship: '&IDR_Person__has_image__File;'
index: 2579
sourceClassId: '&IDC_Person;'
type: 'has image'
destinationClassId: '&IDC_File;'
siblingRelationshipId: '&IDR_File__image_for__Person;'
singular: no
- relationship: '&IDR_File__image_for__Person;'
index: 2580
sourceClassId: '&IDC_File;'
type: 'image for'
destinationClassId: '&IDC_Person;'
siblingRelationshipId: '&IDR_Person__has_image__File;'
singular: no

View File

@ -0,0 +1,8 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_CommonDate;'
name: 'Common Date'
index: 38
abstract: no
static: yes

View File

@ -16,9 +16,6 @@
relationships:
- instance: '&IDR_System_Account__has__User_Preferences;'
customTagName: 'hasUserPreferences'
- instance: '&IDR_System_Account__has_preferred_display__Person_Name;'
customTagName: 'preferredDisplayName'
customTagNameCreatesInstanceOf: '&IDC_PersonName;'
relatedTasks:
- instance: '&IDI_SequenceTask_ViewSystemUser;'
- instance: '&IDI_SequenceTask_EditSystemUser;'
@ -45,18 +42,18 @@
# siblingRelationshipId: '&IDR_User_Login__has__User;'
# singular: no
- relationship: '&IDR_System_Account__has_preferred_display__Person_Name;'
index: 963
- relationship: '&IDR_System_Account__for__Person;'
index: 1249
sourceClassId: '&IDC_User;'
type: 'has preferred display'
destinationClassId: '&IDC_PersonName;'
# siblingRelationshipId: '&IDR_User__for__User_Login;'
singular: no
type: 'for'
destinationClassId: '&IDC_Person;'
siblingRelationshipId: '&IDR_Person__has__System_Account;'
singular: yes
- relationship: '&IDR_Person_Name__preferred_display_for__System_Account;'
index: 964
sourceClassId: '&IDC_User;'
type: 'preferred display for'
- relationship: '&IDR_Person__has__System_Account;'
index: 1250
sourceClassId: '&IDC_Person;'
type: 'has'
destinationClassId: '&IDC_User;'
# siblingRelationshipId: '&IDR_User__for__User_Login;'
singular: no
siblingRelationshipId: '&IDR_System_Account__for__Person;'
singular: yes

View File

@ -0,0 +1,6 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_BooleanOperator;'
index: 50
description: operator that is the target of an EBE - Evaluate Boolean Expression Method
abstract: yes

View File

@ -3,4 +3,6 @@
- class: '&IDC_CommonNumeric;'
name: 'Common Numeric'
index: 58
abstract: no
static: yes

View File

@ -0,0 +1,57 @@
---
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_GetAttributeBySystemRoutineMethod;'
name: GAS - Get Attribute by System Routine Method
index: 66
customTagName: getAttributeBySystemRoutineMethod
inherits: '&IDC_Method;'
instancesLabeledByRAMB: '&IDMB_Method__get__Fully_Qualified_Name;'
defaultTask: '&IDI_Task_ViewGetAttributeBySystemRoutineMethod;'
relatedTasks:
- instance: '&IDI_Task_ViewGetAttributeBySystemRoutineMethod;'
- instance: '&IDI_Task_EditGetAttributeBySystemRoutineMethod;'
# - instance: '&IDI_Task_TestMethodBinding;'
# - instance: '&IDI_Task_CloneMethodBinding;'
translations:
- relationship: '&IDR_Class__has_title__Translation;'
values:
- languageInstanceId: '&IDI_Language_English;'
value: 'GAS - Get Attribute by System Routine Method'
relationships: # FIXME: remove this when we can properly inherit definitions in zq-python
- instance: '&IDR_Get_Attribute_by_System_Routine_Method__returns__Attribute;'
customTagName: 'returnsAttributeId'
- instance: '&IDR_Get_Attribute_by_System_Routine_Method__uses__System_Attribute_Routine;'
customTagName: 'systemAttributeRoutine'
- relationship: '&IDR_Get_Attribute_by_System_Routine_Method__returns__Attribute;'
index: 127
sourceClassId: '&IDC_GetAttributeBySystemRoutineMethod;'
type: 'returns'
destinationClassId: '&IDC_Attribute;'
siblingRelationshipId: '&IDR_Attribute__returned_by__Get_Attribute_by_System_Routine_Method;'
singular: yes
- relationship: '&IDR_Attribute__returned_by__Get_Attribute_by_System_Routine_Method;'
index: 128
sourceClassId: '&IDC_Attribute;'
type: 'returned by'
destinationClassId: '&IDC_GetAttributeBySystemRoutineMethod;'
siblingRelationshipId: '&IDR_Get_Attribute_by_System_Routine_Method__returns__Attribute;'
singular: no
- relationship: '&IDR_Get_Attribute_by_System_Routine_Method__uses__System_Attribute_Routine;'
index: 133
sourceClassId: '&IDC_GetAttributeBySystemRoutineMethod;'
type: 'uses'
destinationClassId: '&IDC_SystemAttributeRoutine;'
siblingRelationshipId: '&IDR_System_Attribute_Routine__used_by__Get_Attribute_by_System_Routine_Method;'
singular: yes
- relationship: '&IDR_System_Attribute_Routine__used_by__Get_Attribute_by_System_Routine_Method;'
index: 134
sourceClassId: '&IDC_SystemAttributeRoutine;'
type: 'used by'
destinationClassId: '&IDC_GetAttributeBySystemRoutineMethod;'
siblingRelationshipId: '&IDR_Get_Attribute_by_System_Routine_Method__uses__System_Attribute_Routine;'
singular: no

View File

@ -3,6 +3,7 @@
instances:
- class: '&IDC_SystemInstanceSetRoutine;'
name: System Instance Set Routine
index: 69
instances:
- instance: '&IDI_SystemInstanceSetRoutine_GetUserForUserNameParm;'
name: 'Get User For User Name Parm'

View File

@ -0,0 +1,12 @@
---
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_SystemAttributeRoutine;'
name: System Attribute Routine
index: 70
attributes:
- instance: '&IDA_Name;'
customTagName: 'name'
instances:
- instance: '&IDI_SystemAttributeRoutine_GetGlobalIdentifier;'
name: 'Get Global Identifier for Instance Parm'

View File

@ -11,6 +11,10 @@
customTagName: 'verb'
- instance: '&IDA_Name;'
customTagName: 'name'
- instance: '&IDA_Static;'
customTagName: 'static'
- instance: '&IDA_Final;'
customTagName: 'final'
relationships:
- instance: '&IDR_Assign_Attribute_Method__uses__Executable_returning_Attribute;'
customTagName: 'usesExecutableReturningAttribute'

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

@ -6,6 +6,13 @@
index: 86
customTagName: returnAttributeMethodBinding
inherits: '&IDC_MethodBinding;'
instancesLabeledByRAMB: '&IDMB_Method_Binding__get__Executes_Method_and_Method_Type_RAMB;'
defaultTask: '&IDI_Task_ViewReturnAttributeMethodBinding;'
relatedTasks:
- instance: '&IDI_Task_ViewReturnAttributeMethodBinding;'
- instance: '&IDI_Task_EditReturnAttributeMethodBinding;'
# - instance: '&IDI_Task_TestMethodBinding;'
# - instance: '&IDI_Task_CloneMethodBinding;'
translations:
- relationship: '&IDR_Class__has_title__Translation;'
values:
@ -14,3 +21,6 @@
relationships: # FIXME: remove this when we can properly inherit definitions in zq-python
- instance: '&IDR_Method_Binding__executes__Method;'
customTagName: 'executesMethod'
- instance: '&IDR_Method_Binding__has__Parameter_Assignment;'
customTagName: 'parameterAssignments'
customTagNameCreatesInstanceOf: '&IDC_ParameterAssignment;'

View File

@ -6,6 +6,11 @@
index: 87
customTagName: returnInstanceSetMethodBinding
inherits: '&IDC_MethodBinding;'
instancesLabeledByRAMB: '&IDMB_Method_Binding__get__Executes_Method_and_Method_Type_RSMB;'
defaultTask: '&IDI_Task_ViewReturnInstanceSetMethodBinding;'
relatedTasks:
- instance: '&IDI_Task_ViewReturnInstanceSetMethodBinding;'
- instance: '&IDI_Task_EditReturnInstanceSetMethodBinding;'
translations:
- relationship: '&IDR_Class__has_title__Translation;'
values:
@ -14,3 +19,6 @@
relationships: # FIXME: remove this when we can properly inherit definitions in zq-python
- instance: '&IDR_Method_Binding__executes__Method;'
customTagName: 'executesMethod'
- instance: '&IDR_Method_Binding__has__Parameter_Assignment;'
customTagName: 'parameterAssignments'
customTagNameCreatesInstanceOf: '&IDC_ParameterAssignment;'

View File

@ -0,0 +1,94 @@
- entityDefinitions:
- IDC_RelationalOperator: '{f1b5d26f-2347-49cb-8aae-d80dd706fce2}'
- IDI_RelationalOperator_Subset: '{76d42d7c-f7da-4df6-92cc-b362e3a87d7b}'
- IDI_RelationalOperator_Empty: '{b416747b-537f-46f9-b855-e71ca361d265}'
- IDI_RelationalOperator_CountGreaterThan: '{dbc516aa-0fd9-47a9-bab5-8cede4102af6}'
- IDI_RelationalOperator_CountLessThan: '{5101eb0d-bce3-4f1e-b4b1-e75f68a42829}'
- IDI_RelationalOperator_CountEqualTo: '{beef419c-4375-41f2-909a-af8dded51d04}'
- IDI_RelationalOperator_CountGreaterThanOrEqualTo: '{3579168f-52bc-49f3-be6f-a548ac74f502}'
- IDI_RelationalOperator_CountLessThanOrEqualTo: '{bc05d0b7-59ee-42cc-91e9-90a1e0b3ed85}'
- IDI_RelationalOperator_Superset: '{67d2da4e-d147-4526-9a94-526f0d79ec9c}'
- IDI_RelationalOperator_CountNotEqualTo: '{92ac4ea4-b034-4b09-be67-c39608ae2ecf}'
- IDI_RelationalOperator_NotEmpty: '{aeb5a45f-2aff-4b2b-8f6d-f05f50bc8f8c}'
- IDI_RelationalOperator_NotInSet: '{7fde8600-680b-4c07-be3b-2660f00b01c2}'
- IDI_RelationalOperator_InSet: '{824417e6-61e5-4e74-9e95-514905c01846}'
- IDI_RelationalOperator_NotSuperset: '{8e695935-548a-4177-a474-581fc960eddb}'
- IDI_RelationalOperator_NotSubset: '{ef7726d6-2feb-426c-bf2c-770014d35f68}'
- IDI_RelationalOperator_NotExactMatch: '{f08a632a-1f3e-4979-8ec5-17fefc33b865}'
- IDI_RelationalOperator_ExactMatch: '{93611da1-e21e-4021-9ddd-f7575e0c79ec}'
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_RelationalOperator;'
name: 'Relational Operator'
index: 148
inherits: '&IDC_BooleanOperator;'
description: operator that is the target of an EBE - Evaluate Boolean Expression Method
customTagName: 'relationalOperator'
attributes:
- instance: '&IDA_Name;'
customTagName: 'name'
- relationalOperator: '&IDI_RelationalOperator_Subset;'
index: 7
name: 'subset of the selection list'
- relationalOperator: '&IDI_RelationalOperator_Empty;'
index: 11
name: 'is empty'
frequent: yes
- relationalOperator: '&IDI_RelationalOperator_CountGreaterThan;'
index: 21
name: 'count is greater than'
- relationalOperator: '&IDI_RelationalOperator_CountLessThan;'
index: 22
name: 'count is less than'
- relationalOperator: '&IDI_RelationalOperator_CountEqualTo;'
index: 23
name: 'count is equal to'
- relationalOperator: '&IDI_RelationalOperator_CountGreaterThanOrEqualTo;'
index: 24
name: 'count is greater than or equal to'
- relationalOperator: '&IDI_RelationalOperator_CountLessThanOrEqualTo;'
index: 25
name: 'count is less than or equal to'
- relationalOperator: '&IDI_RelationalOperator_Superset;'
index: 27
name: 'superset of the selection list'
- relationalOperator: '&IDI_RelationalOperator_CountNotEqualTo;'
index: 34
name: 'count is not equal to'
- relationalOperator: '&IDI_RelationalOperator_NotEmpty;'
index: 35
name: 'is not empty'
frequent: yes
- relationalOperator: '&IDI_RelationalOperator_NotInSet;'
index: 36
name: 'not in the selection list'
frequent: yes
- relationalOperator: '&IDI_RelationalOperator_InSet;'
index: 37
name: 'in the selection list'
frequent: yes
- relationalOperator: '&IDI_RelationalOperator_NotSuperset;'
index: 39
name: 'NOT superset of the selection list'
- relationalOperator: '&IDI_RelationalOperator_NotSubset;'
index: 40
name: 'NOT subset of the selection list'
- relationalOperator: '&IDI_RelationalOperator_NotExactMatch;'
index: 41
name: 'NOT exact match with the selection list'
- relationalOperator: '&IDI_RelationalOperator_ExactMatch;'
index: 45
name: 'exact match with the selection list'

View File

@ -0,0 +1,14 @@
- entityDefinitions:
- IDC_LogicalOperator: '{340d464a-b47d-40a2-a185-be4d974b5899}'
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_LogicalOperator;'
index: 149
inherits: '&IDC_BooleanOperator;'
description: operator that is the target of an EBE - Evaluate Boolean Expression Method
customTagName: 'logicalOperator'
# - logicalOperator: '&IDI_LogicalOperator_And;'
# - logicalOperator: '&IDI_LogicalOperator_Or;'
# - logicalOperator: '&IDI_LogicalOperator_Not;'

View File

@ -0,0 +1,7 @@
---
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_ConditionGroup;'
name: Condition Group
index: 206

View File

@ -0,0 +1,7 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_CommonText;'
name: 'Common Text'
index: 767
abstract: no
static: yes

View File

@ -0,0 +1,7 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_CommonStaticMethods;'
name: 'Common Static Methods'
index: 768
abstract: no
static: yes

View File

@ -0,0 +1,7 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_CommonBoolean;'
name: 'Common Boolean'
index: 769
abstract: no
static: yes

View File

@ -0,0 +1,7 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_CommonInstanceSet;'
name: 'Common Instance Set'
index: 770
abstract: no
static: yes

View File

@ -25,3 +25,25 @@
name: 'Element'
- taskCategory: '&IDI_TaskCategory_SystemUser;'
name: 'System User'
- taskCategory: '&IDI_TaskCategory_WorkData;'
name: 'Work Data'
- taskCategory: '&IDI_TaskCategory_WorkSet;'
name: 'Work Set'
- taskCategory: '&IDI_TaskCategory_ReturnAttributeMethodBinding;'
name: 'Return Attribute Method Binding'
- taskCategory: '&IDI_TaskCategory_GetReferencedAttributeMethod;'
name: 'GRA - Get Referenced Attribute Method'
- taskCategory: '&IDI_TaskCategory_BuildAttributeMethod;'
name: 'BA - Build Attribute Method'
- taskCategory: '&IDI_TaskCategory_GetAttributeMethod;'
name: 'GA - Get Attribute Method'
- taskCategory: '&IDI_TaskCategory_GetReferencedInstanceSetMethod;'
name: 'GRS - Get Referenced Instance Set Method'
- taskCategory: '&IDI_TaskCategory_ReturnInstanceSetMethodBinding;'
name: 'Return Instance Set Method Binding'
- taskCategory: '&IDI_TaskCategory_ConditionalSelectAttributeMethod;'
name: 'SAC - Conditional Select Attribute Method'
- taskCategory: '&IDI_TaskCategory_EvaluateBooleanExpressionMethod;'
name: 'EBE - Evaluate Boolean Expression Method'
- taskCategory: '&IDI_TaskCategory_AccessModifier;'
name: 'Access Modifier'

View File

@ -0,0 +1,53 @@
- entityDefinitions:
- IDI_AccessModifier_Private: '{82bef402-2a8b-45d2-bfef-0de3a355bd22}'
- IDI_AccessModifier_Protected: '{23e264b2-e8a0-4d0c-96c2-308586a46eaa}'
- IDI_AccessModifier_Public: '{68be791f-f64b-4eeb-bc6a-2f040c4e90d2}'
- IDI_AccessModifier_RootA2: '{286bcf7a-9dcb-4c83-9a5c-09a31dc8f10b}'
- IDR_Metadata_With_Access_Modifier__has__Access_Modifier: '{c8551fb1-6dc5-47cb-8b8f-204d49e6007e}'
- IDR_Access_Modifier__for__Metadata_With_Access_Modifier: '{fdebdc6f-5b0d-4b57-af1f-7dda9f85357f}'
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_AccessModifier;'
name: 'Access Modifier'
index: 4170
customTagName: 'accessModifier'
defaultTask: '&IDI_Task_ViewAccessModifier;'
relatedTasks:
- instance: '&IDI_Task_ViewAccessModifier;'
- instance: '&IDI_Task_EditAccessModifier;'
attributes:
- instance: '&IDA_Name;'
customTagName: 'name'
- instance: '&IDA_Order;'
customTagName: 'order'
- relationship: '&IDR_Metadata_With_Access_Modifier__has__Access_Modifier;'
index: 11853
sourceClassId: '&IDC_MetadataWithAccessModifier;'
type: 'has'
destinationClassId: '&IDC_AccessModifier;'
siblingRelationshipId: '&IDR_Access_Modifier__for__Metadata_With_Access_Modifier;'
singular: yes
- relationship: '&IDR_Access_Modifier__for__Metadata_With_Access_Modifier;'
index: 11854
sourceClassId: '&IDC_AccessModifier;'
type: 'for'
destinationClassId: '&IDC_MetadataWithAccessModifier;'
siblingRelationshipId: '&IDR_Metadata_With_Access_Modifier__has__Access_Modifier;'
singular: no
- accessModifier: '&IDI_AccessModifier_Private;'
name: 'Private'
order: a
- accessModifier: '&IDI_AccessModifier_Protected;'
name: 'Protected'
order: b
- accessModifier: '&IDI_AccessModifier_Public;'
name: 'Public'
order: c
- accessModifier: '&IDI_AccessModifier_RootA2;'
name: 'Root (A2)'
order: d

View File

@ -1,34 +0,0 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_ConditionalSelectAttributeMethod;'
index: 13038
name: SAC - Conditional Select Attribute Method
customTagName: conditionalSelectAttributeMethod
superclasses:
- '&IDC_Method;'
relationships:
- instance: '&IDR_Conditional_Method__has__Conditional_Method_Case;'
customTagName: cases
# 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..
instanceCustomTagName: case
- conditionalSelectAttributeMethod: '{c047715b-2547-47be-9437-9af40f1d6fdf}'
forClassId: '&IDC_ConditionalSelectAttributeMethod'
verb: 'get'
name: 'example item from choices depending on arbitrary magic'
cases:
- case: '{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]`
executableReturningAttribute: '&IDMB_Common_Numeric__get__42;'
- case: '{3e149124-cc01-4427-ae19-167a23e8b647}' # default case
#conditionGroup: '{b5585cf6-0483-437f-9dc9-fb804f5b7db2}'
trueConditions:
falseConditions:
useAnyCondition: no
executableReturningAttribute: '&IDA_DateAndTime;'

View File

@ -0,0 +1,94 @@
- entityDefinitions:
- IDR_Conditional_Select_Attribute_Method__returns__Attribute: '{b2b9d9cc-c4dd-491b-853e-e3669ea4e66a}'
- IDR_Attribute__returned_by__Conditional_Select_Attribute_Method: '{e3e734ce-953b-49b8-b50d-b1826b519053}'
- IDR_Conditional_Select_Attribute_Method__has__Conditional_Select_Attribute_Case: '{49396bd0-b5a9-4384-99f4-2126d80b3b66}'
- IDR_Conditional_Select_Attribute_Case__for__Conditional_Select_Attribute_Method: '{38e2816e-ccb4-4e89-86ab-4981f5c2d7ac}'
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_ConditionalSelectAttributeMethod;'
index: 13038
name: SAC - Conditional Select Attribute Method
customTagName: 'conditionalSelectAttributeMethod'
defaultTask: '&IDI_Task_ViewConditionalSelectAttributeMethod;'
instancesLabeledByRAMB: '&IDMB_Method__get__Fully_Qualified_Name_SAC;'
relatedTasks:
- instance: '&IDI_Task_ViewConditionalSelectAttributeMethod;'
- instance: '&IDI_Task_EditConditionalSelectAttributeMethod;'
attributes:
- instance: '&IDA_Verb;'
customTagName: 'verb'
- instance: '&IDA_Name;'
customTagName: 'name'
- instance: '&IDA_Static;'
customTagName: 'static'
- instance: '&IDA_Final;'
customTagName: 'final'
superclasses:
- '&IDC_Method;'
# {42da9043-a875-4588-b3dc-0539ad129ffb}
relationships:
- instance: '&IDR_Method__for__Class;'
customTagName: 'forClassId'
- instance: '&IDR_Metadata_With_Access_Modifier__has__Access_Modifier;'
customTagName: 'accessModifierId'
- instance: '&IDR_Conditional_Select_Attribute_Method__returns__Attribute;'
customTagName: 'returnsAttributeId'
- instance: '&IDR_Conditional_Select_Attribute_Method__has__Conditional_Select_Attribute_Case;'
customTagName: 'cases'
customTagNameCreatesInstanceOf: '&IDC_ConditionalSelectAttributeCase;'
# 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..
instanceCustomTagName: 'case'
- relationship: '&IDR_Conditional_Select_Attribute_Method__has__Conditional_Select_Attribute_Case;'
index: 37627
sourceClassId: '&IDC_ConditionalSelectAttributeMethod;'
type: 'has'
destinationClassId: '&IDC_ConditionalSelectAttributeCase;'
siblingRelationshipId: '&IDR_Conditional_Select_Attribute_Case__for__Conditional_Select_Attribute_Method;'
singular: yes
- relationship: '&IDR_Conditional_Select_Attribute_Case__for__Conditional_Select_Attribute_Method;'
index: 37628
sourceClassId: '&IDC_ConditionalSelectAttributeCase;'
type: 'for'
destinationClassId: '&IDC_ConditionalSelectAttributeMethod;'
siblingRelationshipId: '&IDR_Conditional_Select_Attribute_Method__has__Conditional_Select_Attribute_Case;'
singular: no
- relationship: '&IDR_Conditional_Select_Attribute_Method__returns__Attribute;'
index: 37633
sourceClassId: '&IDC_ConditionalSelectAttributeMethod;'
type: 'returns'
destinationClassId: '&IDC_Attribute;'
siblingRelationshipId: '&IDR_Attribute__returned_by__Conditional_Select_Attribute_Method;'
singular: yes
- relationship: '&IDR_Attribute__returned_by__Conditional_Select_Attribute_Method;'
index: 37634
sourceClassId: '&IDC_Attribute;'
type: 'returned by'
destinationClassId: '&IDC_ConditionalSelectAttributeMethod;'
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;'
- globalIdentifier: '{3e149124-cc01-4427-ae19-167a23e8b647}' # default case
#conditionGroup: '{b5585cf6-0483-437f-9dc9-fb804f5b7db2}'
trueConditions:
falseConditions:
useAnyCondition: no
returnsAttributeId: '&IDA_DateAndTime;'

View File

@ -0,0 +1,66 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_ConditionalSelectAttributeCase;'
index: 13041
name: Conditional Select Attribute Case
customTagName: conditionalSelectAttributeCase
registerForTemplate: yes
superclasses:
- '&IDC_ConditionalEvaluationCase;'
attributes:
- instance: '&IDA_UseAnyCondition;'
customTagName: 'useAnyCondition'
- instance: '&IDA_Comment;'
customTagName: 'comment'
relationships:
- instance: '&IDR_Condition_Group__has_true_condition__Executable_returning_Work_Data;'
customTagName: trueConditions
- instance: '&IDR_Condition_Group__has_false_condition__Executable_returning_Work_Data;'
customTagName: falseConditions
- instance: '&IDR_Conditional_Select_Attribute_Case__invokes__Executable_returning_Attribute;'
customTagName: returnsAttributeId
- relationship: '&IDR_Condition_Group__has_true_condition__Executable_returning_Work_Data;'
index: 171
sourceClassId: '&IDC_ConditionGroup;'
type: 'has true condition'
destinationClassId: '&IDC_ExecutableReturningWorkData;'
siblingRelationshipId: '&IDR_Executable_returning_Work_Data__true_condition_for__Condition_Group;'
singular: no
- relationship: '&IDR_Executable_returning_Work_Data__true_condition_for__Condition_Group;'
index: 172
sourceClassId: '&IDC_ExecutableReturningWorkData;'
type: 'true condition for'
destinationClassId: '&IDC_ConditionGroup;'
siblingRelationshipId: '&IDR_Condition_Group__has_true_condition__Executable_returning_Work_Data;'
singular: no
- relationship: '&IDR_Condition_Group__has_false_condition__Executable_returning_Work_Data;'
index: 175
sourceClassId: '&IDC_ConditionGroup;'
type: 'has false condition'
destinationClassId: '&IDC_ExecutableReturningWorkData;'
siblingRelationshipId: '&IDR_Executable_returning_Work_Data__false_condition_for__Condition_Group;'
singular: no
- relationship: '&IDR_Executable_returning_Work_Data__false_condition_for__Condition_Group;'
index: 176
sourceClassId: '&IDC_ExecutableReturningWorkData;'
type: 'false condition for'
destinationClassId: '&IDC_ConditionGroup;'
siblingRelationshipId: '&IDR_Condition_Group__has_false_condition__Executable_returning_Work_Data;'
singular: no
- relationship: '&IDR_Conditional_Select_Attribute_Case__invokes__Executable_returning_Attribute;'
index: 37629
sourceClassId: '&IDC_ConditionalSelectAttributeCase;'
type: 'invokes'
destinationClassId: '&IDC_ExecutableReturningAttribute;'
siblingRelationshipId: '&IDR_Executable_returning_Attribute__invoked_by__Conditional_Select_Attribute_Case;'
singular: yes
- relationship: '&IDR_Executable_returning_Attribute__invoked_by__Conditional_Select_Attribute_Case;'
index: 37630
sourceClassId: '&IDC_ExecutableReturningAttribute;'
type: 'invoked by'
destinationClassId: '&IDC_ConditionalSelectAttributeMethod;'
siblingRelationshipId: '&IDR_Conditional_Select_Attribute_Case__invokes__Executable_returning_Attribute;'
singular: no

View File

@ -0,0 +1,10 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- getAttributeMethod: '&IDM_Class__get__Name;'
# initialValue: 'Method Example@get Dummy Method Name (BA)*S*P(public)'
forClassId: '&IDC_Class;'
returnsAttributeId: '&IDA_Name;'
verb: 'get'
name: 'Name'
- returnAttributeMethodBinding: '&IDMB_Class__get__Name;'
executesMethod: '&IDM_Class__get__Name;'

View File

@ -1,4 +1,5 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- evaluateBooleanExpressionMethod: '&IDM_Common_Boolean__is__Date_And_Time_parm_less_than_or_equal_to_Nth_of_this_same_month;'
accessModifierId: '&IDI_AccessModifier_Public;'
returnsAttributeId: '&IDA_Value;'

View File

@ -0,0 +1,16 @@
- entityDefinitions:
- IDM_Common_Boolean__get__True: '{e006d03b-7fb3-4ab9-a212-afc53748cbab}'
- IDMB_Common_Boolean__get__True: '{f3572b5e-8cd9-40a5-aeb2-11331287fb81}'
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Common_Boolean__get__True;'
forClassId: '&IDC_CommonBoolean;'
accessModifierId: '&IDI_AccessModifier_Public;'
returnsAttributeId: '&IDA_True;'
verb: 'get'
name: 'True'
initialValue: true
static: yes
- returnAttributeMethodBinding: '&IDMB_Common_Boolean__get__True;'
executesMethod: '&IDM_Common_Boolean__get__True;'

View File

@ -0,0 +1,12 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Common_Text__get__At_Sign;'
forClassId: '&IDC_CommonText;'
returnsAttributeId: '&IDA_Value;'
verb: 'get'
name: 'At Sign'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: '@'
static: yes
- returnAttributeMethodBinding: '&IDMB_Common_Text__get__At_Sign;'
executesMethod: '&IDM_Common_Text__get__At_Sign;'

View File

@ -0,0 +1,12 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Common_Text__get__Close_Bracket;'
forClassId: '&IDC_CommonText;'
returnsAttributeId: '&IDA_Value;'
verb: 'get'
name: 'Close Bracket'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: ']'
static: yes
- returnAttributeMethodBinding: '&IDMB_Common_Text__get__Close_Bracket;'
executesMethod: '&IDM_Common_Text__get__Close_Bracket;'

View File

@ -0,0 +1,12 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Common_Text__get__Close_Parenthesis;'
forClassId: '&IDC_CommonText;'
returnsAttributeId: '&IDA_Value;'
verb: 'get'
name: 'Close Parenthesis'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: ')'
static: yes
- returnAttributeMethodBinding: '&IDMB_Common_Text__get__Close_Parenthesis;'
executesMethod: '&IDM_Common_Text__get__Close_Parenthesis;'

View File

@ -0,0 +1,12 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Common_Text__get__Empty_String;'
forClassId: '&IDC_CommonText;'
returnsAttributeId: '&IDA_Value;'
verb: 'get'
name: 'Empty String'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: ''
static: yes
- returnAttributeMethodBinding: '&IDMB_Common_Text__get__Empty_String;'
executesMethod: '&IDM_Common_Text__get__Empty_String;'

View File

@ -5,5 +5,8 @@
returnsAttributeId: '&IDA_Value;'
verb: 'get'
name: 'Forward Slash'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: '/'
static: yes
- returnAttributeMethodBinding: '&IDMB_Common_Text__get__Forward_Slash;'
executesMethod: '&IDM_Common_Text__get__Forward_Slash;'

View File

@ -0,0 +1,12 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Common_Text__get__Open_Bracket;'
forClassId: '&IDC_CommonText;'
returnsAttributeId: '&IDA_Value;'
verb: 'get'
name: 'Open Bracket'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: '['
static: yes
- returnAttributeMethodBinding: '&IDMB_Common_Text__get__Open_Bracket;'
executesMethod: '&IDM_Common_Text__get__Open_Bracket;'

View File

@ -0,0 +1,12 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Common_Text__get__Open_Parenthesis;'
forClassId: '&IDC_CommonText;'
returnsAttributeId: '&IDA_Value;'
verb: 'get'
name: 'Open Parenthesis'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: '('
static: yes
- returnAttributeMethodBinding: '&IDMB_Common_Text__get__Open_Parenthesis;'
executesMethod: '&IDM_Common_Text__get__Open_Parenthesis;'

View File

@ -5,4 +5,8 @@
returnsAttributeId: '&IDA_Value;'
verb: 'get'
name: 'Single Space'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: ' '
static: yes
- returnAttributeMethodBinding: '&IDMB_Common_Text__get__Single_Space;'
executesMethod: '&IDM_Common_Text__get__Single_Space;'

View File

@ -0,0 +1,8 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- getAttributeBySystemRoutineMethod: '&IDM_Instance__get__Global_Identifier;'
systemAttributeRoutine: '&IDI_SystemAttributeRoutine_GetGlobalIdentifier;'
accessModifierId: '&IDI_AccessModifier_Public;'
returnsAttributeId: '&IDA_GlobalIdentifier;'
- returnAttributeMethodBinding: '&IDMB_Instance__get__Global_Identifier;'
executesMethod: '&IDM_Instance__get__Global_Identifier;'

View File

@ -0,0 +1,17 @@
- entityDefinitions:
- IDM_Method__get__Access_Modifier: '{c14bea39-3aa0-44b8-98ab-c16704e3dbf0}'
- IDMB_Method__get__Access_Modifier: '{22cc3e37-76b0-4433-afa7-e2f07815fdcb}'
- library: '&IDL_MochaBaseSystem;'
instances:
- getReferencedInstanceSetMethod: '&IDM_Method__get__Access_Modifier;'
forClassId: '&IDC_Method;'
returnsWorkSetId: '&IDI_WorkSet_AccessModifierSingular;'
verb: 'get'
name: 'Access Modifier'
accessModifierId: '&IDI_AccessModifier_RootA2;'
referenceInstanceSet: '&IDC_Method;'
answerInstanceSet: '&IDR_Metadata_With_Access_Modifier__has__Access_Modifier;'
singular: yes
- returnInstanceSetMethodBinding: '&IDMB_Method__get__Access_Modifier;'
executesMethod: '&IDM_Method__get__Access_Modifier;'

View File

@ -0,0 +1,12 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Method__get__BA_Method_Suffix;'
forClassId: '&IDC_Method;'
returnsAttributeId: '&IDA_MethodType;'
verb: 'get'
name: 'BA Method Suffix'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: 'BA'
static: yes
- returnAttributeMethodBinding: '&IDMB_Method__get__BA_Method_Suffix;'
executesMethod: '&IDM_Method__get__BA_Method_Suffix;'

View File

@ -0,0 +1,23 @@
- entityDefinitions:
- IDM_Method__get__Class: '{556a1c34-f0ab-46a2-a063-d892d6f79a2d}'
- IDMB_Method__get__Class: '{74d1a7b5-8ef3-4858-82d2-c8e908cda532}'
- library: '&IDL_MochaBaseSystem;'
instances:
- getReferencedInstanceSetMethod: '&IDM_Method__get__Class;'
# initialValue: 'Method Example@get Dummy Method Name (BA)*S*P(public)'
forClassId: '&IDC_Method;'
returnsWorkSetId: '&IDI_WorkSet_ClassForMethod;'
verb: 'get'
name: 'Class'
accessModifierId: '&IDI_AccessModifier_RootA2;'
referenceInstanceSet: '&IDC_Method;'
answerInstanceSet: '&IDR_Method__for__Class;'
singular: yes
- returnInstanceSetMethodBinding: '&IDMB_Method__get__Class;'
executesMethod: '&IDM_Method__get__Class;'
# parameterAssignments:
# - globalIdentifier: '{5e89d13d-70e7-45e1-886c-ca2244eb3edf}'
# assignsToParameter: '&IDC_Method;'
# assignsFromWorkData: '&IDI_WorkSet_MethodSingular;'

View File

@ -0,0 +1,16 @@
- entityDefinitions:
- IDM_Method__get__EBE_Method_Suffix: '{61fd2cf1-3a17-496c-988f-3edd227329be}'
- IDMB_Method__get__EBE_Method_Suffix: '{7397f559-85f6-4fbb-990b-31a1c63e5a1f}'
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Method__get__EBE_Method_Suffix;'
forClassId: '&IDC_Method;'
accessModifierId: '&IDI_AccessModifier_Public;'
returnsAttributeId: '&IDA_MethodType;'
verb: 'get'
name: 'EBE Method Suffix'
initialValue: 'EBE'
static: yes
- returnAttributeMethodBinding: '&IDMB_Method__get__EBE_Method_Suffix;'
executesMethod: '&IDM_Method__get__EBE_Method_Suffix;'

View File

@ -0,0 +1,29 @@
- entityDefinitions:
- IDM_Method__get__Fully_Qualified_Name: '{4fe88ce9-96dc-40ac-93ac-bd5385c4802d}'
- IDMB_Method__get__Fully_Qualified_Name: '{a70e1e16-94ed-4496-931c-f829217b8c7d}'
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Method__get__Fully_Qualified_Name;'
forClassId: '&IDC_Method;'
verb: 'get'
name: 'Fully Qualified Name'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: ''
returnsAttributeId: '&IDA_Value;'
buildsWithAttributes:
- instance: '&IDMB_Method__get__Class_Name;'
- instance: '&IDMB_Common_Text__get__At_Sign;' #@
- instance: '&IDMB_Method__get__Verb;'
- instance: '&IDMB_Common_Text__get__Single_Space;'
- instance: '&IDMB_Method__get__Name;'
- instance: '&IDMB_Common_Text__get__Open_Parenthesis;' #(
- instance: '&IDMB_Method__get__Method_Type;' # GRA, GSI, etc.
- instance: '&IDMB_Common_Text__get__Close_Parenthesis;' #)
- instance: '&IDMB_Method__get__Parms_Qualifier_or_Empty_String;' # *P
- instance: '&IDMB_Method__get__Static_Qualifier_or_Empty_String;' # *S
- instance: '&IDMB_Method__get__Public_Qualifier_or_Empty_String;' #(public)
- returnAttributeMethodBinding: '&IDMB_Method__get__Fully_Qualified_Name;'
executesMethod: '&IDM_Method__get__Fully_Qualified_Name;'

View File

@ -0,0 +1,12 @@
---
- entityDefinitions:
- IDMB_Method__get__Fully_Qualified_Name_BA: '{3ea868ca-6548-4a19-95ca-50d8035d7ce5}'
- library: '&IDL_MochaBaseSystem;'
instances:
- returnAttributeMethodBinding: '&IDMB_Method__get__Fully_Qualified_Name_BA;'
executesMethod: '&IDM_Method__get__Fully_Qualified_Name;'
parameterAssignments:
- globalIdentifier: '{3b90e907-954c-4102-8c40-ddc53a343fdd}'
assignsToParameter: '&IDC_Method;'
assignsFromWorkData: '&IDC_BuildAttributeMethod;'

View File

@ -0,0 +1,12 @@
---
- entityDefinitions:
- IDMB_Method__get__Fully_Qualified_Name_EBE: '{e93ed8dc-c0ed-4bd3-8871-fbd0fb563d56}'
- library: '&IDL_MochaBaseSystem;'
instances:
- returnAttributeMethodBinding: '&IDMB_Method__get__Fully_Qualified_Name_EBE;'
executesMethod: '&IDM_Method__get__Fully_Qualified_Name;'
parameterAssignments:
- globalIdentifier: '{e94e1ce5-2fd1-42f3-b19f-7b87f83659aa}'
assignsToParameter: '&IDC_Method;'
assignsFromWorkData: '&IDC_EvaluateBooleanExpressionMethod;'

View File

@ -0,0 +1,12 @@
---
- entityDefinitions:
- IDMB_Method__get__Fully_Qualified_Name_GA: '{22e834c0-212c-4e8b-814c-fca21461f5f6}'
- library: '&IDL_MochaBaseSystem;'
instances:
- returnAttributeMethodBinding: '&IDMB_Method__get__Fully_Qualified_Name_GA;'
executesMethod: '&IDM_Method__get__Fully_Qualified_Name;'
parameterAssignments:
- globalIdentifier: '{1bdff2d0-9c45-494e-bc53-770b6875f84c}'
assignsToParameter: '&IDC_Method;'
assignsFromWorkData: '&IDC_GetAttributeMethod;'

View File

@ -0,0 +1,12 @@
---
- entityDefinitions:
- IDMB_Method__get__Fully_Qualified_Name_GAS: '{c98be9cb-e507-4820-98f9-a7b918955bec}'
- library: '&IDL_MochaBaseSystem;'
instances:
- returnAttributeMethodBinding: '&IDMB_Method__get__Fully_Qualified_Name_GAS;'
executesMethod: '&IDM_Method__get__Fully_Qualified_Name;'
parameterAssignments:
- globalIdentifier: '{950d27b7-0be3-4d94-87f5-c516c767e9e7}'
assignsToParameter: '&IDC_Method;'
assignsFromWorkData: '&IDC_GetAttributeBySystemRoutineMethod;'

View File

@ -0,0 +1,12 @@
---
- entityDefinitions:
- IDMB_Method__get__Fully_Qualified_Name_GRA: '{ba984fbf-ae1b-4f3e-8aae-8725548d85cc}'
- library: '&IDL_MochaBaseSystem;'
instances:
- returnAttributeMethodBinding: '&IDMB_Method__get__Fully_Qualified_Name_GRA;'
executesMethod: '&IDM_Method__get__Fully_Qualified_Name;'
parameterAssignments:
- globalIdentifier: '{d92f2d9a-ff62-4ee2-b787-0581804cc297}'
assignsToParameter: '&IDC_Method;'
assignsFromWorkData: '&IDC_GetReferencedAttributeMethod;'

View File

@ -0,0 +1,12 @@
---
- entityDefinitions:
- IDMB_Method__get__Fully_Qualified_Name_GRS: '{00aea178-7e28-48ee-bd72-6b4bf073307e}'
- library: '&IDL_MochaBaseSystem;'
instances:
- returnAttributeMethodBinding: '&IDMB_Method__get__Fully_Qualified_Name_GRS;'
executesMethod: '&IDM_Method__get__Fully_Qualified_Name;'
parameterAssignments:
- globalIdentifier: '{cbcc8cc6-03ad-4f20-a3d8-b28c7bf40303}'
assignsToParameter: '&IDC_Method;'
assignsFromWorkData: '&IDC_GetReferencedInstanceSetMethod;'

View File

@ -0,0 +1,12 @@
---
- entityDefinitions:
- IDMB_Method__get__Fully_Qualified_Name_SAC: '{dfaf6c93-33ed-4a3d-947f-1db7bfdbf762}'
- library: '&IDL_MochaBaseSystem;'
instances:
- returnAttributeMethodBinding: '&IDMB_Method__get__Fully_Qualified_Name_SAC;'
executesMethod: '&IDM_Method__get__Fully_Qualified_Name;'
parameterAssignments:
- globalIdentifier: '{615eaaec-d8d1-4af9-a283-555b4ab794e7}'
assignsToParameter: '&IDC_Method;'
assignsFromWorkData: '&IDC_ConditionalSelectAttributeMethod;'

View File

@ -0,0 +1,12 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Method__get__GA_Method_Suffix;'
forClassId: '&IDC_Method;'
returnsAttributeId: '&IDA_MethodType;'
verb: 'get'
name: 'GA Method Suffix'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: 'GA'
static: yes
- returnAttributeMethodBinding: '&IDMB_Method__get__GA_Method_Suffix;'
executesMethod: '&IDM_Method__get__GA_Method_Suffix;'

View File

@ -0,0 +1,15 @@
- entityDefinitions:
- IDM_Method__get__GRA_Method_Suffix: '{c700ea18-4a07-49be-89f1-6f26fd307161}'
- IDMB_Method__get__GRA_Method_Suffix: '{f877e77a-a08f-4bf1-a077-4ac021b09983}'
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Method__get__GRA_Method_Suffix;'
forClassId: '&IDC_Method;'
returnsAttributeId: '&IDA_MethodType;'
verb: 'get'
name: 'GRA Method Suffix'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: 'GRA'
static: yes
- returnAttributeMethodBinding: '&IDMB_Method__get__GRA_Method_Suffix;'
executesMethod: '&IDM_Method__get__GRA_Method_Suffix;'

View File

@ -0,0 +1,12 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Method__get__GRS_Method_Suffix;'
forClassId: '&IDC_Method;'
returnsAttributeId: '&IDA_MethodType;'
verb: 'get'
name: 'GRS Method Suffix'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: 'GRS'
static: yes
- returnAttributeMethodBinding: '&IDMB_Method__get__GRS_Method_Suffix;'
executesMethod: '&IDM_Method__get__GRS_Method_Suffix;'

View File

@ -0,0 +1,16 @@
- entityDefinitions:
- IDM_Method__get__IOP_Method_Suffix: '{20761fe4-5894-49a9-bf6a-5466f86a404e}'
- IDMB_Method__get__IOP_Method_Suffix: '{9b919cc3-d3be-4e11-bbd7-9940bd9239db}'
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Method__get__IOP_Method_Suffix;'
forClassId: '&IDC_Method;'
returnsAttributeId: '&IDA_MethodType;'
verb: 'get'
name: 'IOP Method Suffix'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: 'IOP'
static: yes
- returnAttributeMethodBinding: '&IDMB_Method__get__IOP_Method_Suffix;'
executesMethod: '&IDM_Method__get__IOP_Method_Suffix;'

View File

@ -0,0 +1,62 @@
- entityDefinitions:
- IDM_Method__get__Method_Type: '{ddb62bd1-df5a-4c9d-9991-ff9a827717e9}'
- IDMB_Method__get__Method_Type: '{b82b5b35-a88f-48b9-80aa-2b2ba9737e31}'
- library: '&IDL_MochaBaseSystem;'
instances:
- conditionalSelectAttributeMethod: '&IDM_Method__get__Method_Type;'
# initialValue: 'Method Example@get Dummy Method Name (BA)*S*P(public)'
forClassId: '&IDC_Method;'
returnsAttributeId: '&IDA_MethodType;'
verb: 'get'
name: 'Method Type'
accessModifierId: '&IDI_AccessModifier_RootA2;'
cases:
- globalIdentifier: '{dc60fe34-bdb4-4372-a0b7-cc913606e215}'
trueConditions:
- instance: '&IDMB_Method__is__GRS;'
returnsAttributeId: '&IDMB_Method__get__GRS_Method_Suffix;'
comment: 'If Method is GRS, return the "GRS" suffix'
- globalIdentifier: '{5de9be70-9b0e-4c08-b504-1b48ce5cebf0}'
trueConditions:
- instance: '&IDMB_Method__is__GRA;'
returnsAttributeId: '&IDMB_Method__get__GRA_Method_Suffix;'
comment: 'If Method is GRA, return the "GRA" suffix'
- globalIdentifier: '{6802a559-b650-4517-81f8-ecc8891bc600}'
trueConditions:
- instance: '&IDMB_Method__is__GA;'
returnsAttributeId: '&IDMB_Method__get__GA_Method_Suffix;'
comment: 'If Method is GA, return the "GA" suffix'
- globalIdentifier: '{18523215-6098-4352-bfbb-b9912e7baab4}'
trueConditions:
- instance: '&IDMB_Method__is__BA;'
returnsAttributeId: '&IDMB_Method__get__BA_Method_Suffix;'
comment: 'If Method is BA, return the "BA" suffix'
- globalIdentifier: '{4948c460-2332-48a8-b273-f76c12a7802d}'
trueConditions:
- instance: '&IDMB_Method__is__EBE;'
returnsAttributeId: '&IDMB_Method__get__EBE_Method_Suffix;'
comment: 'If Method is EBE, return the "EBE" suffix'
- globalIdentifier: '{7fd7ec72-6084-4409-914d-05b3f61d32cc}'
trueConditions:
- instance: '&IDMB_Method__is__SAC;'
returnsAttributeId: '&IDMB_Method__get__SAC_Method_Suffix;'
comment: 'If Method is SAC, return the "SAC" suffix'
- globalIdentifier: '{4e27ff99-37e3-4a92-86e8-ccc81d0a52a8}'
trueConditions:
- instance: '&IDMB_Method__is__IOP;'
returnsAttributeId: '&IDMB_Method__get__IOP_Method_Suffix;'
comment: 'If Method is IOP, return the "IOP" suffix'
- globalIdentifier: '{570dd2ff-38d6-4615-b033-880b8dda9f5b}'
returnsAttributeId: '&IDMB_Common_Text__get__Empty_String;'
comment: 'If nothing else matches, just return empty string'
- returnAttributeMethodBinding: '&IDMB_Method__get__Method_Type;'
executesMethod: '&IDM_Method__get__Method_Type;'

View File

@ -0,0 +1,11 @@
- library: '&IDL_MochaBaseSystem;'
instances:
- getAttributeMethod: '&IDM_Method__get__Name;'
# initialValue: 'Method Example@get Dummy Method Name (BA)*S*P(public)'
forClassId: '&IDC_Method;'
returnsAttributeId: '&IDA_Name;'
verb: 'get'
name: 'Name'
accessModifierId: '&IDI_AccessModifier_RootA2;'
- returnAttributeMethodBinding: '&IDMB_Method__get__Name;'
executesMethod: '&IDM_Method__get__Name;'

View File

@ -0,0 +1,30 @@
- entityDefinitions:
- IDM_Instance__get__Parent_Class: '{bac8c59f-8994-41e8-b0c0-659ec8efc4e2}'
- IDMB_Instance__get__Parent_Class: '{ff202817-0b0d-430a-af5f-e49755c91fbb}'
- IDMB_Method__get__Parent_Class: '{df7398ba-2a1a-4042-b48e-fc768662ddc3}'
- library: '&IDL_MochaBaseSystem;'
instances:
- getReferencedInstanceSetMethod: '&IDM_Instance__get__Parent_Class;'
# initialValue: 'Method Example@get Dummy Method Name (BA)*S*P(public)'
forClassId: '&IDC_Instance;'
returnsWorkSetId: '&IDI_WorkSet_ParentClass;'
verb: 'get'
name: 'Parent Class'
accessModifierId: '&IDI_AccessModifier_RootA2;'
referenceInstanceSet: '&IDC_Instance;'
answerInstanceSet: '&IDR_Instance__for__Class;'
singular: yes
- returnInstanceSetMethodBinding: '&IDMB_Instance__get__Parent_Class;'
executesMethod: '&IDM_Instance__get__Parent_Class;'
# parameterAssignments:
# - globalIdentifier: '{5e89d13d-70e7-45e1-886c-ca2244eb3edf}'
# assignsToParameter: '&IDC_Method;'
# assignsFromWorkData: '&IDI_WorkSet_MethodSingular;'
- returnInstanceSetMethodBinding: '&IDMB_Method__get__Parent_Class;'
executesMethod: '&IDM_Instance__get__Parent_Class;'
parameterAssignments:
- globalIdentifier: '{1932b4c6-ac93-47f4-909f-c79c10ff4c40}'
assignsToParameter: '&IDC_Instance;'
assignsFromWorkData: '&IDC_Method;'

View File

@ -0,0 +1,16 @@
- entityDefinitions:
- IDM_Method__get__Parms_Qualifier: '{492fdf3b-7cb0-4d7e-b151-8a53c47e1d53}'
- IDMB_Method__get__Parms_Qualifier: '{0f4bae66-7118-48b2-96b0-c3819dea0b8f}'
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Method__get__Parms_Qualifier;'
forClassId: '&IDC_Method;'
returnsAttributeId: '&IDA_Value;'
verb: 'get'
name: 'Parms Qualifier'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: '*P'
static: yes
- returnAttributeMethodBinding: '&IDMB_Method__get__Parms_Qualifier;'
executesMethod: '&IDM_Method__get__Parms_Qualifier;'

View File

@ -0,0 +1,24 @@
- entityDefinitions:
- IDM_Method__get__Parms_Qualifier_or_Empty_String: '{e6beacc6-d79d-4e77-9e70-b905a4910c53}'
- IDMB_Method__get__Parms_Qualifier_or_Empty_String: '{dc7bf444-2e3f-47b1-8a43-224338526c42}'
- library: '&IDL_MochaBaseSystem;'
instances:
- conditionalSelectAttributeMethod: '&IDM_Method__get__Parms_Qualifier_or_Empty_String;'
forClassId: '&IDC_Method;'
verb: 'get'
name: 'Parms Qualifier or Empty String'
accessModifierId: '&IDI_AccessModifier_Public;'
returnsAttributeId: '&IDA_Static;'
cases:
- globalIdentifier: '{40ab8e9e-4d3d-49cb-9e33-74283a494163}'
# trueConditions:
# - instance: '&IDMB_Method__has__Parms;'
# useAnyCondition: no
# returnsAttributeId: '&IDMB_Method__get__Static_Qualifier;'
# - globalIdentifier: '{68e85e33-174e-45dc-98de-abb7f81eefaf}'
# useAnyCondition: no
returnsAttributeId: '&IDMB_Common_Text__get__Empty_String;'
- returnAttributeMethodBinding: '&IDMB_Method__get__Parms_Qualifier_or_Empty_String;'
executesMethod: '&IDM_Method__get__Parms_Qualifier_or_Empty_String;'

View File

@ -0,0 +1,16 @@
- entityDefinitions:
- IDM_Method__get__Public_Qualifier: '{1a143926-994e-4e8b-b366-83edc08838d9}'
- IDMB_Method__get__Public_Qualifier: '{037bfc56-be92-4e30-8ef4-42f9af0efe0c}'
- library: '&IDL_MochaBaseSystem;'
instances:
- buildAttributeMethod: '&IDM_Method__get__Public_Qualifier;'
forClassId: '&IDC_Method;'
returnsAttributeId: '&IDA_Value;'
verb: 'get'
name: 'Public Qualifier'
accessModifierId: '&IDI_AccessModifier_Public;'
initialValue: '(public)'
static: yes
- returnAttributeMethodBinding: '&IDMB_Method__get__Public_Qualifier;'
executesMethod: '&IDM_Method__get__Public_Qualifier;'

View File

@ -0,0 +1,24 @@
- entityDefinitions:
- IDM_Method__get__Public_Qualifier_or_Empty_String: '{d0945634-2463-45ef-b871-56b0e613936f}'
- IDMB_Method__get__Public_Qualifier_or_Empty_String: '{34c214c8-dc4c-487d-886f-78902aa50a02}'
- library: '&IDL_MochaBaseSystem;'
instances:
- conditionalSelectAttributeMethod: '&IDM_Method__get__Public_Qualifier_or_Empty_String;'
forClassId: '&IDC_Method;'
verb: 'get'
name: 'Public Qualifier or Empty String'
accessModifierId: '&IDI_AccessModifier_Public;'
returnsAttributeId: '&IDA_Value;'
cases:
- globalIdentifier: '{432c4bd6-54ff-4eb8-989b-8743449e4012}'
trueConditions:
- instance: '&IDMB_Method__is__Public;'
useAnyCondition: no
returnsAttributeId: '&IDMB_Method__get__Public_Qualifier;'
- globalIdentifier: '{672da709-8a48-41d5-a35a-9f7cc6fef9aa}'
useAnyCondition: no
returnsAttributeId: '&IDMB_Common_Text__get__Empty_String;'
- returnAttributeMethodBinding: '&IDMB_Method__get__Public_Qualifier_or_Empty_String;'
executesMethod: '&IDM_Method__get__Public_Qualifier_or_Empty_String;'

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