<?xml version="1.0" encoding="UTF-8"?>
<!-- Widget Configuration Document Extensions XSD For TIZEN -->
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tizen="http://tizen.org/ns/widgets" targetNamespace="http://tizen.org/ns/widgets">
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tizen="http://tizen.org/ns/widgets" targetNamespace="http://tizen.org/ns/widgets" elementFormDefault="qualified">
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
<xs:simpleType name="data.boolean">
<xs:restriction base="xs:string">
</xs:restriction>
</xs:simpleType>
-<!-- unecessary for tizenw
+ <xs:simpleType name="launchmodeType">
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="caller"/>
+ <xs:enumeration value="single"/>
+ <xs:enumeration value="group"/>
+ </xs:restriction>
+ </xs:simpleType>
+
<xs:element name="content">
<xs:complexType>
<xs:attribute name="src" use="required" type="xs:anyURI"/>
</xs:complexType>
</xs:element>
--->
<xs:element name="application">
<xs:complexType>
<xs:attribute name="id" type="tizen:applicationIdType" use="required"/>
<xs:attribute name="package" type="tizen:PackageType" use="required"/>
<xs:attribute name="required_version" type="xs:string" use="required"/>
+ <xs:attribute name="launch_mode" type="tizen:launchmodeType" use="optional"/>
+ <xs:attribute name="ambient_support" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
<!-- SERVICE_ENABLED -->
<xs:element name="service">
<xs:complexType>
- <xs:all>
- <xs:element ref="tizen:service-content" minOccurs="1" maxOccurs="1"/>
- <xs:element ref="tizen:service-name" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="tizen:service-icon" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="tizen:service-description" minOccurs="0" maxOccurs="unbounded"/>
- </xs:all>
+ <xs:sequence>
+ <xs:element ref="tizen:content" minOccurs="1" maxOccurs="1"/>
+ <xs:element ref="tizen:name" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="icon" type="tizen:service-icon" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tizen:description" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tizen:metadata" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="tizen:category" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
<xs:attribute name="id" type="tizen:applicationIdType" use="required"/>
- <xs:attribute name="on_boot" type="tizen:data.boolean" use="optional"/>
- <xs:attribute name="auto_restart" type="tizen:data.boolean" use="optional"/>
+ <xs:attribute name="on-boot" type="tizen:data.boolean" use="optional"/>
+ <xs:attribute name="auto-restart" type="tizen:data.boolean" use="optional"/>
</xs:complexType>
</xs:element>
- <xs:element name="service-name">
+ <xs:element name="name">
<xs:complexType mixed="true">
<xs:attribute ref="xml:lang"/>
</xs:complexType>
</xs:element>
- <xs:element name="service-description">
+ <xs:element name="description">
<xs:complexType mixed="true">
<xs:attribute ref="xml:lang"/>
</xs:complexType>
</xs:element>
- <xs:element name="service-icon">
- <xs:complexType>
- <xs:attribute name="src" use="required" type="xs:anyURI"/>
- <xs:attribute name="width" use="optional" type="xs:int"/>
- <xs:attribute name="height" use="optional" type="xs:int"/>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="service-content">
- <xs:complexType>
- <xs:attribute name="src" use="required" type="xs:anyURI"/>
- </xs:complexType>
- </xs:element>
+ <xs:complexType name="service-icon">
+ <xs:attribute name="src" use="required" type="xs:anyURI"/>
+ <xs:attribute name="width" use="optional" type="xs:int"/>
+ <xs:attribute name="height" use="optional" type="xs:int"/>
+ </xs:complexType>
<xs:element name="setting">
<xs:complexType>
<!-- unecessary for tizenw
- <xs:attribute name="screen-orientation" type="tizen:screenOrientationType" use="optional"/> default: portrait
+ <xs:attribute name="screen-orientation" type="tizen:screenOrientationType" use="optional"/> <!-- default: portrait -->
-->
<!-- unecessary for tizenw
- <xs:attribute name="context-menu" type="tizen:activationType" use="optional"/> default: enable
+ <xs:attribute name="context-menu" type="tizen:activationType" use="optional"/> <!-- default: enable -->
-->
<xs:attribute name="background-support" type="tizen:activationType" use="optional" default="disable"/>
<xs:attribute name="encryption" type="tizen:activationType" use="optional" default="disable"/>
<!-- unecessary for tizenw
<xs:attribute name="install-location" type="tizen:InstallLocationType" use="optional"/>
- <xs:attribute name="nodisplay" type="tizen:data.boolean" use="optional"/> default: false
+ <xs:attribute name="nodisplay" type="tizen:data.boolean" use="optional"/> <!-- default: false -->
-->
<!-- unecessary for tizenw
<xs:attribute name="indicator-persence" type="tizen:data.boolean" use="optional"/>
<xs:attribute name="backbutton-persence" type="tizen:data.boolean" use="optional"/>
<xs:attribute name="user-agent" use="optional"/>
-->
- <xs:attribute name="hwkey-event" type="tizen:activationType" use="optional" default="enable"/> <!-- default: true -->
+ <xs:attribute name="hwkey-event" type="tizen:activationType" use="optional" default="enable"/>
<!-- unecessary for tizenw
- <xs:attribute name="sound-mode" type="tizen:soundmodeType" use="optional"/> default: shared
+ <xs:attribute name="sound-mode" type="tizen:soundmodeType" use="optional" default="shared"/>
+ <xs:attribute name="background-vibration" type="tizen:activationType" use="optional" default="disable"/>
-->
</xs:complexType>
</xs:element>
<xs:element name="src">
<xs:complexType>
<xs:attribute name="name" use="required"/>
+ <xs:attribute name="reload"type="tizen:activationType" use="optional"/>
</xs:complexType>
</xs:element>
</xs:complexType>
</xs:element>
-<!-- unecessary fro tizenw
<xs:element name="content-security-policy-report-only">
<xs:complexType mixed="true">
</xs:complexType>
<xs:complexType mixed="true">
</xs:complexType>
</xs:element>
--->
<xs:element name="app-widget">
<xs:complexType mixed="true">
<xs:complexType mixed="true">
<xs:sequence>
<xs:choice maxOccurs="unbounded">
- <xs:element ref="tizen:icon" />
+ <xs:element name="icon" type="tizen:account-icon" />
<xs:element ref="tizen:display-name" />
<xs:element ref="tizen:capability" />
</xs:choice>
</xs:complexType>
</xs:element>
- <xs:element name="icon">
- <xs:complexType mixed="true">
+ <xs:complexType name="account-icon" mixed="true">
<xs:attribute name="section" use="required" type="xs:string"/>
- </xs:complexType>
- </xs:element>
+ </xs:complexType>
<xs:element name="display-name">
<xs:complexType mixed="true">
</xs:element>
-->
+ <xs:element name="profile">
+ <xs:complexType>
+ <xs:attribute name="name" type="xs:string" use="required"/>
+ </xs:complexType>
+ </xs:element>
+
<xs:element name="metadata">
<xs:complexType>
<xs:attribute name="key" type="xs:string" use="required"/>