mocha/common/libraries/system/yaml/000-Class.yaml
2023-11-11 20:28:45 -05:00

68 lines
1.6 KiB
YAML

--- # YAML definition for 1$1, Class
instances:
- inst: &IDA_Name
- inst: &IDC_Class # defines anchor label &id001
class: *IDC_Class
name: Class
index: 1
attributes:
- *IDA_Name
- inst: &IDC_Attribute
class: *IDC_Class
name: Attribute
index: 2
abstract: true
- inst: &IDC_Relationship
class: *IDC_Class
name: Relationship
index: 3
- inst: &IDC_TextAttribute
class: *IDC_Class
inherits: *IDC_Attribute
index: 4
- inst: &IDA_Name
class: *IDC_TextAttribute
# Relationships
- inst: &IDR_Class__has__Attribute
class: *IDC_Relationship
parms:
sourceClass: *IDC_Class
type: has
destinationClass: *IDC_Attribute
sibling: *IDR_Attribute__for__Class
singular: false
- inst: &IDR_Attribute__for__Class
class: *IDC_Relationship
parms:
sourceClass: *IDC_Attribute
type: for
destinationClass: *IDC_Class
sibling: *IDR_Class__has__Attribute
singular: false
- inst: &IDR_Class__has__Relationship
class: *IDC_Relationship
parms:
sourceClass: *IDC_Class
type: has
destinationClass: *IDC_Relationship
sibling: *IDR_Relationship__for__Class
singular: false
- inst: &IDR_Relationship__for__Class
class: *IDC_Relationship
parms:
sourceClass: *IDC_Relationship
type: for
destinationClass: *IDC_Class
sibling: *IDR_Class__has__Relationship
singular: false
...