{ "id":"#", "definitions":{ "LifelinesType.Constraints":{ "type":"object", "title":"LifelinesType.Constraints", "required":[ "create", "delete", "reorder" ], "properties":{ "create":{ "title":"create", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ "localPart":"create", "namespaceURI":"" } }, "delete":{ "title":"delete", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ "localPart":"delete", "namespaceURI":"" } }, "reorder":{ "title":"reorder", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ "localPart":"reorder", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ "create", "delete", "reorder" ] }, "LifelinesType":{ "required":[ "constraints" ], "allOf":[ { "$ref":"#/definitions/EntityType" }, { "type":"object", "title":"LifelinesType", "properties":{ "lifeline":{ "title":"lifeline", "allOf":[ { "type":"array", "items":{ "$ref":"#/definitions/LifelineType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ "localPart":"lifeline", "namespaceURI":"" } }, "constraints":{ "title":"constraints", "allOf":[ { "$ref":"#/definitions/LifelinesType.Constraints" } ], "propertyType":"element", "elementName":{ "localPart":"constraints", "namespaceURI":"" } } } } ], "typeType":"classInfo", "typeName":{ "localPart":"lifelinesType", "namespaceURI":"http://ns.ecomp.com/asdc/sequencer" }, "propertiesOrder":[ "lifeline", "constraints" ] }, "EntityType.Notes":{ "type":"object", "title":"EntityType.Notes", "properties":{ "note":{ "title":"note", "allOf":[ { "type":"array", "items":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, "minItems":0 } ], "propertyType":"element", "elementName":{ "localPart":"note", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ "note" ] }, "MetadataType":{ "allOf":[ { "$ref":"#/definitions/EntityType" }, { "type":"object", "title":"MetadataType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ "localPart":"metadataType", "namespaceURI":"http://ns.ecomp.com/asdc/sequencer" } }, "EntityType":{ "type":"object", "title":"EntityType", "required":[ "id", "name" ], "properties":{ "notes":{ "title":"notes", "allOf":[ { "$ref":"#/definitions/EntityType.Notes" } ], "propertyType":"element", "elementName":{ "localPart":"notes", "namespaceURI":"" } }, "id":{ "title":"id", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ "localPart":"id", "namespaceURI":"" } }, "name":{ "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ "localPart":"name", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ "localPart":"entityType", "namespaceURI":"http://ns.ecomp.com/asdc/sequencer" }, "propertiesOrder":[ "notes", "id", "name" ] }, "Diagram":{ "type":"object", "title":"Diagram", "required":[ "metadata", "lifelines" ], "properties":{ "metadata":{ "title":"metadata", "allOf":[ { "$ref":"#/definitions/MetadataType" } ], "propertyType":"element", "elementName":{ "localPart":"metadata", "namespaceURI":"" } }, "lifelines":{ "title":"lifelines", "allOf":[ { "$ref":"#/definitions/LifelinesType" } ], "propertyType":"element", "elementName":{ "localPart":"lifelines", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ "metadata", "lifelines" ] }, "LifelineType":{ "allOf":[ { "$ref":"#/definitions/EntityType" }, { "type":"object", "title":"LifelineType", "properties":{ "mandatory":{ "title":"mandatory", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ "localPart":"mandatory", "namespaceURI":"" } } } } ], "typeType":"classInfo", "typeName":{ "localPart":"lifelineType", "namespaceURI":"http://ns.ecomp.com/asdc/sequencer" }, "propertiesOrder":[ "mandatory" ] } }, "anyOf":[ { "type":"object", "properties":{ "name":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, { "type":"object", "properties":{ "localPart":{ "enum":[ "diagram" ] }, "namespaceURI":{ "enum":[ "http://ns.ecomp.com/asdc/sequencer" ] } } } ] }, "value":{ "$ref":"#/definitions/Diagram" } }, "elementName":{ "localPart":"diagram", "namespaceURI":"http://ns.ecomp.com/asdc/sequencer" } } ] }