diff options
Diffstat (limited to 'TAO/CIAO/docs/schema/cpd.xsd')
-rw-r--r-- | TAO/CIAO/docs/schema/cpd.xsd | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/TAO/CIAO/docs/schema/cpd.xsd b/TAO/CIAO/docs/schema/cpd.xsd index c4deb3085be..dc8cb81be3f 100644 --- a/TAO/CIAO/docs/schema/cpd.xsd +++ b/TAO/CIAO/docs/schema/cpd.xsd @@ -3,30 +3,39 @@ xsi:schemaLocation="http://www.w3.org/2001/XMLSchema XMLSchema.xsd" xmlns:Deployment="http://www.omg.org/Deployment" targetNamespace="http://www.omg.org/Deployment"> - + <xsd:include schemaLocation="ccd.xsd" /> <xsd:include schemaLocation="cid.xsd" /> <xsd:complexType name="PackagedComponentImplementation"> <xsd:sequence> <xsd:element name="name" type="xsd:string"/> - <!-- @@ recursive CPD->PCI->CID->CAD->SID->CPD --> + <!-- @@ recursive CPD->PCI->CID->CAD->SID->CPD --> <xsd:element name="referencedImplementation" type="Deployment:ComponentImplementationDescription"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ComponentPackageDescription"> - <xsd:choice> + <!-- @@mxiong: added minOccurs="0" maxOccurs="1" + when adding config_handler support + for repoMan + --> + <xsd:choice minOccurs="0" maxOccurs="1"> <xsd:sequence> <xsd:element name="label" type="xsd:string"/> <xsd:element name="UUID" type="xsd:string"/> <xsd:element name="realizes" type="Deployment:ComponentInterfaceDescription" minOccurs="0"/> <xsd:element name="configProperty" type="Deployment:Property" minOccurs="0"/> <xsd:element name="implementation" type="Deployment:PackagedComponentImplementation"/> - <xsd:element name="infoProperty" type="Deployment:Property" minOccurs="0"/> + <xsd:element name="infoProperty" type="Deployment:Property" minOccurs="0"/> </xsd:sequence> <xsd:element name="contentLocation" type="xsd:string"/> </xsd:choice> + <!-- @@mxiong: added href + when adding config_handler support + for repoMan + --> + <xsd:attribute name="href" type="xsd:string" use="optional"/> </xsd:complexType> </xsd:schema> |