Warning, /office/calligra/sheets/functions/functions.xsd is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8" ?> 0002 <!-- kspread XSD v1.0 --> 0003 <xsd:schema 0004 xmlns:xsd="http://www.w3.org/2001/XMLSchema" 0005 xmlns="http://www.calligra.org/standards/kspread/functions/1.0" 0006 xmlns:kspread="http://www.calligra.org/standards/kspread/functions/1.0" 0007 targetNamespace="http://www.calligra.org/standards/kspread/functions/1.0" 0008 version="1.0" 0009 elementFormDefault="qualified" > 0010 0011 <xsd:annotation> 0012 <xsd:documentation> 0013 0014 Copyright (c) 2006 Stefan Nikolaus <stefan.nikolaus@kdemail.net> 0015 0016 Permission to use, copy, modify and distribute this XML schema 0017 and its accompanying documentation for any purpose and without fee 0018 is hereby granted in perpetuity, provided that the above copyright 0019 notice and this paragraph appear in all copies. The copyright 0020 holders make no representation about the suitability of the DTD for 0021 any purpose. It is provided "as is" without expressed or implied 0022 warranty. 0023 0024 </xsd:documentation> 0025 </xsd:annotation> 0026 <xsd:annotation> 0027 <xsd:documentation> 0028 0029 A schema for KSpread's function description XML format. 0030 0031 A document instance of this Schema should have a declaration 0032 looking like this: 0033 0034 <![CDATA[ 0035 0036 <?xml version="1.0" encoding="UTF-8" ?> 0037 <functions xmlns="http://www.calligra.org/standards/kspread/1.0" 0038 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 0039 xsi:schemaLocation="http://www.calligra.org/standards/kspread/functions/1.0 0040 http://www.calligra.org/standards/kspread/functions/1.0/functions.xsd" > 0041 <!-- the content --> 0042 </functions> 0043 0044 ]]> 0045 0046 </xsd:documentation> 0047 </xsd:annotation> 0048 0049 <xsd:element name="functions"> 0050 <xsd:complexType> 0051 <xsd:sequence> 0052 <xsd:element name="group" maxOccurs="unbounded" type="group"/> 0053 </xsd:sequence> 0054 </xsd:complexType> 0055 </xsd:element> 0056 0057 <xsd:complexType name="group"> 0058 <xsd:sequence> 0059 <xsd:group ref="functions"/> 0060 </xsd:sequence> 0061 <xsd:attribute name="name" use="required" type="xsd:string"/> 0062 </xsd:complexType> 0063 0064 <xsd:group name="functions"> 0065 <xsd:sequence> 0066 <xsd:element name="function" maxOccurs="unbounded" type="function"/> 0067 </xsd:sequence> 0068 </xsd:group> 0069 0070 <xsd:complexType name="function"> 0071 <xsd:sequence> 0072 <xsd:element name="summary" maxOccurs="1" type="xsd:string"/> 0073 <xsd:element name="parameters" minOccurs="0" maxOccurs="1" type="parameters"/> 0074 <xsd:element name="description" maxOccurs="1" type="xsd:string"/> 0075 <xsd:element name="examples" minOccurs="0" maxOccurs="1"/> 0076 </xsd:sequence> 0077 <xsd:attribute name="name" use="required" type="xsd:string"/> 0078 <xsd:attribute name="type" use="required" type="type"/> 0079 </xsd:complexType> 0080 0081 <xsd:complexType name="parameters"> 0082 <xsd:sequence> 0083 <xsd:element name="parameter" maxOccurs="unbounded" type="parameter"/> 0084 <xsd:element name="optional" maxOccurs="1" type="optionalParameters"/> 0085 </xsd:sequence> 0086 </xsd:complexType> 0087 0088 <xsd:complexType name="optionalParameters"> 0089 <xsd:sequence> 0090 <xsd:element name="parameter" maxOccurs="unbounded" type="optionalParameter"/> 0091 </xsd:sequence> 0092 </xsd:complexType> 0093 0094 <xsd:complexType name="parameter"> 0095 <xsd:attribute name="name" use="required" type="xsd:string"/> 0096 <xsd:attribute name="type" use="required" type="type" /> 0097 <xsd:attribute name="comment" use="required" type="xsd:string"/> 0098 </xsd:complexType> 0099 0100 <xsd:complexType name="optionalParameter"> 0101 <xsd:complexContent> 0102 <xsd:extension base="parameter"> 0103 <xsd:attribute name="default" use="optional" type="xsd:string"/> 0104 </xsd:extension> 0105 </xsd:complexContent> 0106 </xsd:complexType> 0107 0108 <xsd:complexType name="examples"> 0109 <xsd:sequence> 0110 <xsd:element name="example" maxOccurs="unbounded" type="xsd:string"/> 0111 </xsd:sequence> 0112 </xsd:complexType> 0113 0114 <xsd:simpleType name="type"> 0115 <xsd:restriction base="xsd:string"> 0116 <xsd:enumeration value="String"/> 0117 <xsd:enumeration value="Number"/> 0118 <xsd:enumeration value="Integer"/> 0119 <xsd:enumeration value="Date"/> 0120 <xsd:enumeration value="Time"/> 0121 <xsd:enumeration value="Boolean"/> 0122 <xsd:enumeration value="Percentage"/> 0123 <xsd:enumeration value="Currency"/> 0124 <xsd:enumeration value="Complex"/> 0125 <xsd:enumeration value="Array"/> 0126 </xsd:restriction> 0127 </xsd:simpleType> 0128 0129 </xsd:schema>