All Downloads are FREE. Search and download functionalities are using the official Maven repository.

.swes-v_2_0.2.5.3.source-code.WSN_T_1.jsonschema Maven / Gradle / Ivy

There is a newer version: 2.6.1
Show newest version

{
    "id":"http://docs.oasis-open.org/wsn/t-1#",
    "definitions":{
        "TopicNamespaceType.Topic":{
            "allOf":[
                {
                    "$ref":"#/definitions/TopicType"
                },
                {
                    "type":"object",
                    "title":"TopicNamespaceType.Topic",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "parent":{
                            "title":"parent",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"parent",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "parent"
            ]
        },
        "ExtensibleDocumented":{
            "type":"object",
            "title":"ExtensibleDocumented",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "documentation":{
                    "title":"documentation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Documentation"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"documentation",
                        "namespaceURI":"http://docs.oasis-open.org/wsn/t-1"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ExtensibleDocumented",
                "namespaceURI":"http://docs.oasis-open.org/wsn/t-1"
            },
            "propertiesOrder":[
                "otherAttributes",
                "documentation"
            ]
        },
        "Documentation":{
            "type":"object",
            "title":"Documentation",
            "properties":{
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                            }
                                        }
                                    }
                                ]
                            }
                        }
                    ],
                    "propertyType":"anyElement"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Documentation",
                "namespaceURI":"http://docs.oasis-open.org/wsn/t-1"
            },
            "propertiesOrder":[
                "content"
            ]
        },
        "TopicNamespaceType":{
            "required":[
                "targetNamespace"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ExtensibleDocumented"
                },
                {
                    "type":"object",
                    "title":"TopicNamespaceType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "topic":{
                            "title":"topic",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TopicNamespaceType.Topic"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Topic",
                                "namespaceURI":"http://docs.oasis-open.org/wsn/t-1"
                            }
                        },
                        "any":{
                            "title":"any",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                    }
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"anyElement"
                        },
                        "name":{
                            "title":"name",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"name",
                                "namespaceURI":""
                            }
                        },
                        "targetNamespace":{
                            "title":"targetNamespace",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"targetNamespace",
                                "namespaceURI":""
                            }
                        },
                        "_final":{
                            "title":"_final",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"final",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopicNamespaceType",
                "namespaceURI":"http://docs.oasis-open.org/wsn/t-1"
            },
            "propertiesOrder":[
                "otherAttributes",
                "topic",
                "any",
                "name",
                "targetNamespace",
                "_final"
            ]
        },
        "QueryExpressionType":{
            "type":"object",
            "title":"QueryExpressionType",
            "required":[
                "dialect"
            ],
            "properties":{
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                            }
                                        }
                                    }
                                ]
                            }
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "dialect":{
                    "title":"dialect",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Dialect",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"QueryExpressionType",
                "namespaceURI":"http://docs.oasis-open.org/wsn/t-1"
            },
            "propertiesOrder":[
                "content",
                "dialect"
            ]
        },
        "TopicSetType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ExtensibleDocumented"
                },
                {
                    "type":"object",
                    "title":"TopicSetType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "any":{
                            "title":"any",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                    }
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"anyElement"
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopicSetType",
                "namespaceURI":"http://docs.oasis-open.org/wsn/t-1"
            },
            "propertiesOrder":[
                "otherAttributes",
                "any"
            ]
        },
        "TopicType":{
            "required":[
                "name"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ExtensibleDocumented"
                },
                {
                    "type":"object",
                    "title":"TopicType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "messagePattern":{
                            "title":"messagePattern",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/QueryExpressionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"MessagePattern",
                                "namespaceURI":"http://docs.oasis-open.org/wsn/t-1"
                            }
                        },
                        "topic":{
                            "title":"topic",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TopicType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Topic",
                                "namespaceURI":"http://docs.oasis-open.org/wsn/t-1"
                            }
                        },
                        "any":{
                            "title":"any",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                            }
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"anyElement"
                        },
                        "name":{
                            "title":"name",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"name",
                                "namespaceURI":""
                            }
                        },
                        "messageTypes":{
                            "title":"messageTypes",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    }
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"messageTypes",
                                "namespaceURI":""
                            }
                        },
                        "_final":{
                            "title":"_final",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"final",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopicType",
                "namespaceURI":"http://docs.oasis-open.org/wsn/t-1"
            },
            "propertiesOrder":[
                "otherAttributes",
                "messagePattern",
                "topic",
                "any",
                "name",
                "messageTypes",
                "_final"
            ]
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/TopicSetType"
                }
            },
            "elementName":{
                "localPart":"TopicSet",
                "namespaceURI":"http://docs.oasis-open.org/wsn/t-1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/TopicNamespaceType"
                }
            },
            "elementName":{
                "localPart":"TopicNamespace",
                "namespaceURI":"http://docs.oasis-open.org/wsn/t-1"
            }
        }
    ]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy