<commit_before>Model ORM

This model description is not a real EMF artifact. It was generated by the
org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's
code generator can be extended.
This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

Package orm <http://orm/1.0>

  Class NamedElement
    Attribute name : EString

  Class ModelElement -> NamedElement
    Reference container : Model<<1..1>>
    Reference incomingRelations : Relation<<0..*>>
    Reference outgoingRelations : Relation<<0..*>>
    Attribute type : Type<<1..1>>

  Class Model
    Reference elements : ModelElement<<0..*>>
    Reference parent : Shape

  Class Relation -> ModelElement
    Reference target : ModelElement
    Reference source : ModelElement
    Reference bendpoints : RelativePoint<<0..*>>
    Reference sourceLabel : NamedElement
    Reference targetLabel : NamedElement
    Reference referencedRelation : Relation<<0..*>>
    Reference referencedRoles : Shape<<0..*>>

  Class Shape -> ModelElement
    Reference firstSegment : Segment
    Reference secondSegment : Segment
    Reference model : Model
    Reference description : NamedElement
    Reference boundaries : Rectangle

  Class Segment
    Reference elements : NamedElement<<0..*>>

  Enum Type
    Literal CompartmentType = 0
    Literal NaturalType = 1
    Literal RoleType = 2
    Literal DataType = 3
    Literal RoleImplication = 4
    Literal RoleEquivalence = 5
    Literal Inheritance = 6
    Literal Relationship = 7
    Literal Total = 8
    Literal Cyclic = 9
    Literal Irreflexive = 10
    Literal RoleProhibition = 11
    Literal RoleGroup = 12
    Literal Group = 13
    Literal Fulfillment = 14
    Literal RelationshipImplication = 15<commit_msg>Added relationship constraints (acyclic, reflexive)<commit_after>Model ORM

This model description is not a real EMF artifact. It was generated by the
org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's
code generator can be extended.
This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

Package orm <http://orm/1.0>

  Class NamedElement
    Attribute name : EString

  Class ModelElement -> NamedElement
    Reference container : Model<<1..1>>
    Reference incomingRelations : Relation<<0..*>>
    Reference outgoingRelations : Relation<<0..*>>
    Attribute type : Type<<1..1>>

  Class Model
    Reference elements : ModelElement<<0..*>>
    Reference parent : Shape

  Class Relation -> ModelElement
    Reference target : ModelElement
    Reference source : ModelElement
    Reference bendpoints : RelativePoint<<0..*>>
    Reference sourceLabel : NamedElement
    Reference targetLabel : NamedElement
    Reference referencedRelation : Relation<<0..*>>
    Reference referencedRoles : Shape<<0..*>>

  Class Shape -> ModelElement
    Reference firstSegment : Segment
    Reference secondSegment : Segment
    Reference model : Model
    Reference description : NamedElement
    Reference boundaries : Rectangle

  Class Segment
    Reference elements : NamedElement<<0..*>>

  Enum Type
    Literal CompartmentType = 0
    Literal NaturalType = 1
    Literal RoleType = 2
    Literal DataType = 3
    Literal RoleImplication = 4
    Literal RoleEquivalence = 5
    Literal Inheritance = 6
    Literal Relationship = 7
    Literal Total = 8
    Literal Cyclic = 9
    Literal Irreflexive = 10
    Literal RoleProhibition = 11
    Literal RoleGroup = 12
    Literal Group = 13
    Literal Fulfillment = 14
    Literal RelationshipImplication = 15
    Literal RelationshipShapeChild = 16
    Literal Acyclic = 17
    Literal Reflexive = 18
{'fraction_non_alphanumeric': 0.07282608695652174, 'fraction_numerical': 0.020652173913043477, 'mean_word_length': 3.3562130177514793, 'pattern_counts': {'":': 0, '<': 41, '<?xml version=': 0, '>': 47, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2757313', 'n_tokens_mistral': 1086, 'n_tokens_neox': 947, 'n_words': 336}