{"$class":"concerto.metamodel.Model","namespace":"org.accordproject.product","imports":[{"$class":"concerto.metamodel.ImportType","name":"QuantitativeValue","namespace":"org.accordproject.value","uri":"https://models.accordproject.org/value.cto"},{"$class":"concerto.metamodel.ImportType","name":"PostalAddress","namespace":"org.accordproject.address","uri":"https://models.accordproject.org/address.cto"},{"$class":"concerto.metamodel.ImportType","name":"Organization","namespace":"org.accordproject.organization","uri":"https://models.accordproject.org/organization.cto"}],"declarations":[{"$class":"concerto.metamodel.AssetDeclaration","name":"Product","isAbstract":false,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"identifier","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":977,"line":25,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":999,"line":26,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.RelationshipProperty","name":"Organization","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"Organization"},"isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":999,"line":26,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1040,"line":27,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.StringProperty","name":"category","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1040,"line":27,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1069,"line":28,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.StringProperty","name":"color","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1069,"line":28,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1095,"line":29,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ObjectProperty","name":"depth","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"QuantitativeValue"},"isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1095,"line":29,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1132,"line":30,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.StringProperty","name":"gtin12","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1132,"line":30,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1159,"line":31,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.StringProperty","name":"gtin13","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1159,"line":31,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1186,"line":32,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.StringProperty","name":"gtin14","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1186,"line":32,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1213,"line":33,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.StringProperty","name":"gtin8","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1213,"line":33,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1239,"line":34,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ObjectProperty","name":"height","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"QuantitativeValue"},"isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1239,"line":34,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1275,"line":35,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":934,"line":24,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1276,"line":35,"column":2,"$class":"concerto.metamodel.Position"}},"identified":{"$class":"concerto.metamodel.IdentifiedBy","name":"identifier"}}]}