{"$class":"concerto.metamodel.Model","namespace":"concerto.metamodel","imports":[],"declarations":[{"$class":"concerto.metamodel.ConceptDeclaration","name":"DecoratorLiteral","isAbstract":true,"properties":[],"location":{"$class":"concerto.metamodel.Range","start":{"offset":635,"line":21,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":672,"line":22,"column":2,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"DecoratorString","isAbstract":false,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"value","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":727,"line":25,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":744,"line":26,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":674,"line":24,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":745,"line":26,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"DecoratorLiteral"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"DecoratorNumber","isAbstract":false,"properties":[{"$class":"concerto.metamodel.DoubleProperty","name":"value","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":800,"line":29,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":815,"line":30,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":747,"line":28,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":816,"line":30,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"DecoratorLiteral"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"DecoratorBoolean","isAbstract":false,"properties":[{"$class":"concerto.metamodel.BooleanProperty","name":"value","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":872,"line":33,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":888,"line":34,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":818,"line":32,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":889,"line":34,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"DecoratorLiteral"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"TypeIdentifier","isAbstract":false,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"fullyQualifiedName","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":918,"line":37,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":946,"line":38,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":891,"line":36,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":947,"line":38,"column":2,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"DecoratorIdentifier","isAbstract":false,"properties":[{"$class":"concerto.metamodel.ObjectProperty","name":"identifier","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"TypeIdentifier"},"isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1006,"line":41,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1036,"line":42,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.BooleanProperty","name":"isArray","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1036,"line":42,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1068,"line":43,"column":1,"$class":"concerto.metamodel.Position"}},"defaultValue":false}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":949,"line":40,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1069,"line":43,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"DecoratorLiteral"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"Decorator","isAbstract":false,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"name","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1093,"line":46,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1109,"line":47,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ObjectProperty","name":"arguments","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"DecoratorLiteral"},"isArray":true,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1109,"line":47,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1149,"line":48,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1071,"line":45,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1150,"line":48,"column":2,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"ClassDeclaration","isAbstract":true,"properties":[{"$class":"concerto.metamodel.ObjectProperty","name":"decorators","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"Decorator"},"isArray":true,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1190,"line":51,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1226,"line":52,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.BooleanProperty","name":"isAbstract","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1226,"line":52,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1263,"line":53,"column":3,"$class":"concerto.metamodel.Position"}},"defaultValue":false},{"$class":"concerto.metamodel.StringProperty","name":"identifier","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1263,"line":53,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1285,"line":54,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.StringProperty","name":"identifiedByField","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1285,"line":54,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1323,"line":55,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ObjectProperty","name":"superType","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"TypeIdentifier"},"isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1323,"line":55,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1359,"line":56,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1152,"line":50,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1360,"line":56,"column":2,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"AssetDeclaration","isAbstract":false,"properties":[],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1362,"line":58,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1415,"line":59,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"ClassDeclaration"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"ParticipantDeclaration","isAbstract":false,"properties":[],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1417,"line":61,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1476,"line":62,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"ClassDeclaration"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"TransactionDeclaration","isAbstract":false,"properties":[],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1478,"line":64,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1537,"line":65,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"ClassDeclaration"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"EventDeclaration","isAbstract":false,"properties":[],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1539,"line":67,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1592,"line":68,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"ClassDeclaration"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"ConceptDeclaration","isAbstract":false,"properties":[],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1594,"line":70,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1649,"line":71,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"ClassDeclaration"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"EnumDeclaration","isAbstract":false,"properties":[],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1706,"line":74,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1758,"line":75,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"ClassDeclaration"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"StringDefault","isAbstract":false,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"value","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1786,"line":78,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1801,"line":79,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1760,"line":77,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1802,"line":79,"column":2,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"BooleanDefault","isAbstract":false,"properties":[{"$class":"concerto.metamodel.BooleanProperty","name":"value","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1831,"line":82,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1847,"line":83,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1804,"line":81,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1848,"line":83,"column":2,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"IntegerDefault","isAbstract":false,"properties":[{"$class":"concerto.metamodel.IntegerProperty","name":"value","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1877,"line":86,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1893,"line":87,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1850,"line":85,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1894,"line":87,"column":2,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"RealDefault","isAbstract":false,"properties":[{"$class":"concerto.metamodel.DoubleProperty","name":"value","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1920,"line":90,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1935,"line":91,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1896,"line":89,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1936,"line":91,"column":2,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"FieldDeclaration","isAbstract":true,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"name","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1976,"line":94,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1992,"line":95,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.BooleanProperty","name":"isArray","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1992,"line":95,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2021,"line":96,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.BooleanProperty","name":"isOptional","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2021,"line":96,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2054,"line":97,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ObjectProperty","name":"decorators","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"Decorator"},"isArray":true,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2054,"line":97,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2088,"line":98,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1938,"line":93,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":2089,"line":98,"column":2,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"ObjectFieldDeclaration","isAbstract":false,"properties":[{"$class":"concerto.metamodel.ObjectProperty","name":"defaultValue","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"StringDefault"},"isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2151,"line":101,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2191,"line":102,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ObjectProperty","name":"type","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"TypeIdentifier"},"isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2191,"line":102,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2213,"line":103,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":2091,"line":100,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":2214,"line":103,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"FieldDeclaration"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"BooleanFieldDeclaration","isAbstract":false,"properties":[{"$class":"concerto.metamodel.ObjectProperty","name":"defaultValue","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"BooleanDefault"},"isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2277,"line":106,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2316,"line":107,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":2216,"line":105,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":2317,"line":107,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"FieldDeclaration"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"DateTimeFieldDeclaration","isAbstract":false,"properties":[],"location":{"$class":"concerto.metamodel.Range","start":{"offset":2319,"line":109,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":2380,"line":110,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"FieldDeclaration"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"StringFieldDeclaration","isAbstract":false,"properties":[{"$class":"concerto.metamodel.ObjectProperty","name":"defaultValue","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"StringDefault"},"isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2442,"line":113,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2482,"line":114,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ObjectProperty","name":"validator","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"StringRegexValidator"},"isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2482,"line":114,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2524,"line":115,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":2382,"line":112,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":2525,"line":115,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"FieldDeclaration"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"StringRegexValidator","isAbstract":false,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"regex","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2560,"line":118,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2575,"line":119,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":2527,"line":117,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":2576,"line":119,"column":2,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"RealDomainValidator","isAbstract":false,"properties":[{"$class":"concerto.metamodel.DoubleProperty","name":"lower","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2610,"line":122,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2636,"line":123,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.DoubleProperty","name":"upper","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2636,"line":123,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2660,"line":124,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":2578,"line":121,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":2661,"line":124,"column":2,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"IntegerDomainValidator","isAbstract":false,"properties":[{"$class":"concerto.metamodel.IntegerProperty","name":"lower","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2698,"line":127,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2725,"line":128,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.IntegerProperty","name":"upper","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2725,"line":128,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2750,"line":129,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":2663,"line":126,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":2751,"line":129,"column":2,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"RealFieldDeclaration","isAbstract":false,"properties":[{"$class":"concerto.metamodel.ObjectProperty","name":"defaultValue","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"RealDefault"},"isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2811,"line":132,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2849,"line":133,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ObjectProperty","name":"validator","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"RealDomainValidator"},"isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2849,"line":133,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2890,"line":134,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":2753,"line":131,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":2891,"line":134,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"FieldDeclaration"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"IntegerFieldDeclaration","isAbstract":false,"properties":[{"$class":"concerto.metamodel.ObjectProperty","name":"defaultValue","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"IntegerDefault"},"isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2954,"line":137,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":2995,"line":138,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ObjectProperty","name":"validator","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"IntegerDomainValidator"},"isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":2995,"line":138,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":3039,"line":139,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":2893,"line":136,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":3040,"line":139,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"FieldDeclaration"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"RelationshipDeclaration","isAbstract":false,"properties":[{"$class":"concerto.metamodel.ObjectProperty","name":"type","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"TypeIdentifier"},"isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":3103,"line":142,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":3125,"line":143,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":3042,"line":141,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":3126,"line":143,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"FieldDeclaration"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"Import","isAbstract":true,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"uri","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":3156,"line":146,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":3178,"line":147,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":3128,"line":145,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":3179,"line":147,"column":2,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"NamespaceImport","isAbstract":false,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"namespace","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":3224,"line":150,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":3243,"line":151,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":3181,"line":149,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":3244,"line":151,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"Import"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"TypeImport","isAbstract":false,"properties":[{"$class":"concerto.metamodel.ObjectProperty","name":"identifier","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"TypeIdentifier"},"isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":3284,"line":154,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":3312,"line":155,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":3246,"line":153,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":3313,"line":155,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"Import"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"ModelFile","isAbstract":false,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"namespace","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":3337,"line":158,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":3358,"line":159,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ObjectProperty","name":"imports","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"Import"},"isArray":true,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":3358,"line":159,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":3388,"line":160,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ObjectProperty","name":"declarations","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"ClassDeclaration"},"isArray":true,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":3388,"line":160,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":3431,"line":161,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":3315,"line":157,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":3432,"line":161,"column":2,"$class":"concerto.metamodel.Position"}}}]}