# Schema for OpenMath CD groups # info on the CD group itself default namespace = "http://www.openmath.org/OpenMathCDG" CDGroupName = element CDGroupName { xsd:NCName } CDGroupVersion = element CDGroupVersion { xsd:nonNegativeInteger } CDGroupRevision = element CDGroupRevision { xsd:nonNegativeInteger } CDGroupURL = element CDGroupURL { text } CDGroupDescription = element CDGroupDescription { text } # info on the CDs in the group CDComment = element CDComment { text } CDGroupMember = element CDGroupMember { CDComment?, CDName, CDVersion?, CDURL? } CDName = element CDName { xsd:NCName } CDVersion = element CDVersion { xsd:nonNegativeInteger } CDURL = element CDURL { text } # structure of the group CDGroup = element CDGroup { CDGroupName, CDGroupVersion, CDGroupRevision?, CDGroupURL, CDGroupDescription, (CDGroupMember | CDComment)* } start = CDGroup