summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xrepository/sdk-sys-img-03.xsd32
1 files changed, 32 insertions, 0 deletions
diff --git a/repository/sdk-sys-img-03.xsd b/repository/sdk-sys-img-03.xsd
index be6fc61..9b63c01 100755
--- a/repository/sdk-sys-img-03.xsd
+++ b/repository/sdk-sys-img-03.xsd
@@ -41,6 +41,7 @@
- it changes <archive os=... arch=...> to sub-elements: <host-os>, <host-bits>,
<jvm-bits> and <min-jvm-version>.
- Support for new ABIs arm64-v8a, x86_64 and mips64.
+ - Support for new <addon><vendor-id/name></addon> element.
-->
<xsd:element name="sdk-sys-img" type="sdk:repositoryType" />
@@ -83,6 +84,17 @@
<!-- The displayed tag of the system emulated by this image. Optional. -->
<xsd:element name="tag-display" type="xsd:normalizedString" minOccurs="0" />
+ <!-- Indicates a system-image is tied to an add-on and which one.
+ Mandatory for add-on system-images.
+ Must not be present for platform system-images. -->
+ <xsd:element name="add-on" type="sdk:addonType" minOccurs="0" />
+
+ <!-- The vendor id of the system-image when it is associated with an add-on.
+ Must not be present for system-image associated with a platform. -->
+ <xsd:element name="vendor-id" type="sdk:idType" minOccurs="0" />
+ <!-- The displayed vendor name of the system-image's add-on. -->
+ <xsd:element name="vendor-display" type="xsd:normalizedString" minOccurs="0" />
+
<!-- The optional display list item. When missing, it is auto-computed. -->
<xsd:element name="list-display" type="xsd:normalizedString" minOccurs="0" />
@@ -111,6 +123,26 @@
</xsd:complexType>
+ <!-- The definition of a system image used by a platform. -->
+
+ <xsd:complexType name="addonType" >
+ <xsd:annotation>
+ <xsd:documentation>
+ Indicates a system-image is tied to an add-on and which one
+ (the combo tag-id + vendor-id uniquely identifies the add-on.)
+ Mandatory for add-on system-images.
+ Must not be present for platform system-images.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:all>
+ <!-- The vendor id of the add-on. -->
+ <xsd:element name="vendor-id" type="sdk:idType" />
+ <!-- The displayed vendor name of the add-on. -->
+ <xsd:element name="vendor-display" type="xsd:normalizedString" minOccurs="0" />
+ </xsd:all>
+ </xsd:complexType>
+
+
<xsd:simpleType name="idType">
<xsd:annotation>
<xsd:documentation>