= QStringLiteral(
"<xs:simpleType name='pca9685ChannelNumberType'>\r\n"
" <xs:restriction base='xs:integer'>\r\n"
" <xs:minInclusive value='0'/>\r\n"
" <xs:maxInclusive value='15'/>\r\n"
" </xs:restriction>\r\n"
"</xs:simpleType>\r\n"
"\r\n"
"<xs:complexType name='pca9685ChannelType'>\r\n"
" <xs:all>\r\n"
" <xs:element name='name' type='deviceNameType'/>\r\n"
" <xs:element name='username' type='userNameType' minOccurs='0' maxOccurs='1'/>\r\n"
" <xs:element name='userdescription' type='userDescriptionType' minOccurs='0' maxOccurs='1'/>\r\n"
" <xs:element name='number' type='pca9685ChannelNumberType'/>\r\n"
" </xs:all>\r\n"
"</xs:complexType>\r\n"
"\r\n"
"<xs:complexType name='pca9685Type'>\r\n"
" <xs:sequence>\r\n"
" <!-- NB this enforces the address first -->\r\n"
" <xs:element name='i2caddress' type='hexType' minOccurs='1' maxOccurs='1'/>\r\n"
" <xs:element name='channel' type='pca9685ChannelType' minOccurs='1' maxOccurs='16'/>\r\n"
" </xs:sequence>\r\n"
"</xs:complexType>\r\n"
"\r\n"
"<xs:complexType name='i2cType'>\r\n"
" <xs:choice minOccurs='1' maxOccurs='unbounded'>\r\n"
" <xs:element name='pca9685' type='pca9685Type'/>\r\n"
" </xs:choice>\r\n"
"</xs:complexType>\r\n")