1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema xmlns:xmime="http://www.w3.org/2005/05/xmlmime"
3 xmlns="http://orange.com/ONAPNBI/api/status/v4/model"
4 xmlns:xs="http://www.w3.org/2001/XMLSchema"
5 attributeFormDefault="unqualified"
6 elementFormDefault="qualified"
7 targetNamespace="http://orange.com/ONAPNBI/api/status/v4/model">
8 <xs:annotation id="signature">
9 <xs:appinfo>API Designer</xs:appinfo>
10 <xs:documentation>Model: status
13 Generated on: 2019-03-12T16:45:47.241Z
14 Generated by: Orange API Designer v2, model-v1</xs:documentation>
16 <xs:simpleType name="StatusValue">
17 <xs:restriction base="xs:string">
18 <xs:enumeration value="ok"/>
19 <xs:enumeration value="ko"/>
22 <xs:simpleType name="ComponentsName">
23 <xs:restriction base="xs:string">
24 <xs:enumeration value="sdc connectivity"/>
25 <xs:enumeration value="so connectivity"/>
26 <xs:enumeration value="aai connectivity"/>
27 <xs:enumeration value="dmaap connectivity"/>
30 <xs:simpleType name="ApplicationName">
31 <xs:restriction base="xs:string">
32 <xs:enumeration value="nbi"/>
35 <xs:element name="ErrorDetail" type="ErrorDetail"/>
36 <xs:complexType name="ErrorDetail">
37 <xs:sequence minOccurs="1" maxOccurs="1">
38 <xs:element name="code" type="xs:int" minOccurs="1"/>
39 <xs:element name="message" type="xs:string" minOccurs="1"/>
40 <xs:element name="description" type="xs:string" minOccurs="0"/>
41 <xs:element name="infoURL" type="xs:string" minOccurs="0"/>
44 <xs:element name="Error" type="Error"/>
45 <xs:complexType name="Error">
46 <xs:sequence minOccurs="1" maxOccurs="1">
47 <xs:element name="code" type="xs:int" minOccurs="1"/>
48 <xs:element name="message" type="xs:string" minOccurs="1"/>
49 <xs:element name="description" type="xs:string" minOccurs="0"/>
50 <xs:element name="infoURL" type="xs:string" minOccurs="0"/>
51 <xs:element name="details"
54 maxOccurs="unbounded"/>
57 <xs:element name="Component" type="Component">
59 <xs:documentation source="public"/>
62 <xs:complexType name="Component">
64 <xs:documentation source="public"/>
66 <xs:sequence minOccurs="1" maxOccurs="1">
67 <xs:element name="name" type="ComponentsName" minOccurs="1">
69 <xs:documentation source="public"/>
72 <xs:element name="status" type="StatusValue" minOccurs="1">
74 <xs:documentation source="public"/>
79 <xs:element name="Status" type="Status">
81 <xs:documentation source="public"/>
84 <xs:complexType name="Status">
86 <xs:documentation source="public"/>
88 <xs:sequence minOccurs="1" maxOccurs="1">
89 <xs:element name="name" type="ApplicationName" minOccurs="1">
91 <xs:documentation source="public">application name</xs:documentation>
94 <xs:element name="status" type="StatusValue" minOccurs="1">
96 <xs:documentation source="public"/>
99 <xs:element name="version" type="xs:string" minOccurs="1">
101 <xs:documentation source="public"/>
104 <xs:element name="components"
107 maxOccurs="unbounded">
109 <xs:documentation source="public"/>