68 lines
1.6 KiB
YAML
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
|
|
|
|
... |