Contributors
References
2018-10-17 AAI Meeting Notes - open for agenda items
https://wiki.onap.org/download/attachments/44467093/AAI_Schema_Service_ONAP.pptx
Glossary
Description | OXM terminology | XSD terminology | Java terminology |
---|---|---|---|
"schema element" "java-type" "class" | "java-type" XML tag | "xs:element" XML tag as outer container | Java class |
"attribute" | "xml-element" XML tag inside "java-attributes" XML tag
| "xs:element" XML tag as inner container
| Java field/member variable |
"relationship" | "xml-element" XML tag inside "java-attributes" XML tag
| "xs:element" XML tag as inner container
| Java field/member variable |
"metadata" | "xml-property" XML tag inside "xml-properties" XML tag | "xs:annotation" XML tag containing "annox:annotate" metadata | N/A. There are various hard-coded behaviours for each individual item of metadata. |
"namespace" | special "java-type"
| "xs:element" XML tag as outer container
| N/A. There is special hard-coded behaviour for a specific set of "namespaces". |
"top-level" | a "relationship" of a "namespace" | N/A. | |
"sub-component" | a "relationship" of a "java-type" that is not a "namespace" |
Analysis from CCVPN Schema Changes in Casablanca Release
See also:
- AAI-CCVPN Schema Proposal for Casablanca Release
- - AAI-1353Getting issue details... STATUS
Schema Change Description | CCVPN Example | |
---|---|---|
1 | Add new top-level java-type in existing namespace
| AAI-1353-1 ("Network" and "Business" namespaces) AAI-1353-3 ("connectivity" element) AAI-1353-5 ("sp-partner" element) AAI-1353-7 ("lan-port-config" element) AAI-1353-8 ("site-resource" element) AAI-1353-10 ("network-resource" element) AAI-1353-12 ("ext-aai-networks" element) AAI-1353-13 ("sdwan-vpn" element) AAI-1353-14 ("device" element) AAI-1353-15 ("wan-port-config" element) |
2 | Add new properties to existing schema element | AAI-1353-2 ("service-instance" element) AAI-1353-4 ("vpn-binding" element) AAI-1353-6 ("allotted-resource" element) AAI-1353-9 ("complex" element) AAI-1353-11 ("p-interface" element) AAI-1353-16 ("pnf" element) |
3 | Add new sub-component schema element in existing namespace | AAI-1353-7b ("dhcp-service" element) |
4 | Add new relationships to between existing schema elements | tbc |
5 | Add new relationships between new schema element and existing schema element | tbc |
6 | Add new EdgeRules between existing schema elements | tbc |
7 | Add new EdgeRules between new schema element and existing schema element | tbc |
8 | Add new namespace | AAI-1353-12 ("ext-aai" element), see workaround "ext-aai-networks" |
9 | Add new sub-component relationship using existing top-level schema element | tbc |
10 | Add new top-level relationship using existing sub-component schema element | tbc |