D4Science D4Science Don't have a D4Science account? Create one Could not find what you are looking for? Contact us.

XSComponent Data Type

Abstract Type
Subtypes
XSElementDecl, XSParticle, XSType, XSModelGroupDecl, XSAttGroupDecl, XSSimpleType, XSListSimpleType, XSDeclaration, XSSchema, XSModelGroup, XSAttributeDecl, XSUnionSimpleType, XSIdentityConstraint, XSXPath, XSComplexType, XSNotation, XSTerm, XSContentType
Properties
name data type description
foreignAttributes array of ForeignAttributes
root XSSchemaSet
ownerSchema XSSchema
locator Locator
sourceDocument SchemaDocument
annotation XSAnnotation

Example

This data type is abstract. The example below may be incomplete. More accurate examples can be found in subtypes pages.
{
  "foreignAttributes" : [ {
    "context" : {
      "baseUri" : "..."
    },
    "locator" : {
      "publicId" : "...",
      "columnNumber" : 12345,
      "lineNumber" : 12345,
      "systemId" : "..."
    },
    "length" : 12345
  }, {
    "context" : {
      "baseUri" : "..."
    },
    "locator" : {
      "publicId" : "...",
      "columnNumber" : 12345,
      "lineNumber" : 12345,
      "systemId" : "..."
    },
    "length" : 12345
  } ],
  "root" : {
    "empty" : {
      "foreignAttributes" : [ { }, { } ],
      "root" : { },
      "ownerSchema" : { },
      "locator" : { },
      "sourceDocument" : { },
      "annotation" : { }
    },
    "anyType" : {
      "scope" : { },
      "mixed" : true,
      "contentType" : { },
      "subtypes" : [ { }, { } ],
      "abstract" : true,
      "elementDecls" : [ { }, { } ],
      "explicitContent" : { },
      "redefinedBy" : { }
    },
    "schemaSize" : 12345,
    "schemas" : [ {
      "types" : {
        "property1" : { },
        "property2" : { }
      },
      "attributeDecls" : {
        "property1" : { },
        "property2" : { }
      },
      "simpleTypes" : {
        "property1" : { },
        "property2" : { }
      },
      "modelGroupDecls" : {
        "property1" : { },
        "property2" : { }
      },
      "complexTypes" : {
        "property1" : { },
        "property2" : { }
      },
      "notations" : {
        "property1" : { },
        "property2" : { }
      },
      "elementDecls" : {
        "property1" : { },
        "property2" : { }
      },
      "sourceDocument" : { },
      "attGroupDecls" : {
        "property1" : { },
        "property2" : { }
      },
      "identityConstraints" : {
        "property1" : { },
        "property2" : { }
      },
      "root" : { },
      "targetNamespace" : "...",
      "foreignAttributes" : [ { }, { } ],
      "ownerSchema" : { },
      "locator" : { },
      "annotation" : { }
    }, {
      "types" : {
        "property1" : { },
        "property2" : { }
      },
      "attributeDecls" : {
        "property1" : { },
        "property2" : { }
      },
      "simpleTypes" : {
        "property1" : { },
        "property2" : { }
      },
      "modelGroupDecls" : {
        "property1" : { },
        "property2" : { }
      },
      "complexTypes" : {
        "property1" : { },
        "property2" : { }
      },
      "notations" : {
        "property1" : { },
        "property2" : { }
      },
      "elementDecls" : {
        "property1" : { },
        "property2" : { }
      },
      "sourceDocument" : { },
      "attGroupDecls" : {
        "property1" : { },
        "property2" : { }
      },
      "identityConstraints" : {
        "property1" : { },
        "property2" : { }
      },
      "root" : { },
      "targetNamespace" : "...",
      "foreignAttributes" : [ { }, { } ],
      "ownerSchema" : { },
      "locator" : { },
      "annotation" : { }
    } ],
    "anySimpleType" : {
      "primitive" : true,
      "redefinedBy" : { },
      "primitiveType" : { },
      "restriction" : true,
      "baseUnionType" : { },
      "baseListType" : { },
      "simpleBaseType" : { },
      "list" : true,
      "union" : true,
      "variety" : { }
    }
  },
  "ownerSchema" : {
    "types" : {
      "property1" : {
        "redefinedBy" : { },
        "baseType" : { },
        "redefinedCount" : 12345,
        "simpleType" : true,
        "complexType" : true,
        "derivationMethod" : 12345,
        "local" : true,
        "targetNamespace" : "...",
        "anonymous" : true,
        "name" : "...",
        "global" : true
      },
      "property2" : {
        "redefinedBy" : { },
        "baseType" : { },
        "redefinedCount" : 12345,
        "simpleType" : true,
        "complexType" : true,
        "derivationMethod" : 12345,
        "local" : true,
        "targetNamespace" : "...",
        "anonymous" : true,
        "name" : "...",
        "global" : true
      }
    },
    "attributeDecls" : {
      "property1" : {
        "defaultValue" : { },
        "type" : { },
        "fixedValue" : { }
      },
      "property2" : {
        "defaultValue" : { },
        "type" : { },
        "fixedValue" : { }
      }
    },
    "simpleTypes" : {
      "property1" : {
        "primitive" : true,
        "redefinedBy" : { },
        "primitiveType" : { },
        "restriction" : true,
        "baseUnionType" : { },
        "baseListType" : { },
        "simpleBaseType" : { },
        "list" : true,
        "union" : true,
        "variety" : { }
      },
      "property2" : {
        "primitive" : true,
        "redefinedBy" : { },
        "primitiveType" : { },
        "restriction" : true,
        "baseUnionType" : { },
        "baseListType" : { },
        "simpleBaseType" : { },
        "list" : true,
        "union" : true,
        "variety" : { }
      }
    },
    "modelGroupDecls" : {
      "property1" : {
        "modelGroup" : { }
      },
      "property2" : {
        "modelGroup" : { }
      }
    },
    "complexTypes" : {
      "property1" : {
        "scope" : { },
        "mixed" : true,
        "contentType" : { },
        "subtypes" : [ { }, { } ],
        "abstract" : true,
        "elementDecls" : [ { }, { } ],
        "explicitContent" : { },
        "redefinedBy" : { }
      },
      "property2" : {
        "scope" : { },
        "mixed" : true,
        "contentType" : { },
        "subtypes" : [ { }, { } ],
        "abstract" : true,
        "elementDecls" : [ { }, { } ],
        "explicitContent" : { },
        "redefinedBy" : { }
      }
    },
    "notations" : {
      "property1" : {
        "systemId" : "...",
        "publicId" : "..."
      },
      "property2" : {
        "systemId" : "...",
        "publicId" : "..."
      }
    },
    "elementDecls" : {
      "property1" : {
        "fixedValue" : { },
        "identityConstraints" : [ { }, { } ],
        "substitutables" : [ { }, { } ],
        "form" : true,
        "abstract" : true,
        "type" : { },
        "nillable" : true,
        "defaultValue" : { },
        "substAffiliation" : { }
      },
      "property2" : {
        "fixedValue" : { },
        "identityConstraints" : [ { }, { } ],
        "substitutables" : [ { }, { } ],
        "form" : true,
        "abstract" : true,
        "type" : { },
        "nillable" : true,
        "defaultValue" : { },
        "substAffiliation" : { }
      }
    },
    "sourceDocument" : {
      "targetNamespace" : "...",
      "schema" : { },
      "includedDocuments" : [ { }, { } ],
      "referencedDocuments" : [ { }, { } ],
      "systemId" : "...",
      "referers" : [ { }, { } ]
    },
    "attGroupDecls" : {
      "property1" : { },
      "property2" : { }
    },
    "identityConstraints" : {
      "property1" : {
        "name" : "...",
        "targetNamespace" : "...",
        "selector" : { },
        "fields" : [ { }, { } ],
        "parent" : { },
        "referencedKey" : { },
        "category" : 12345,
        "foreignAttributes" : [ { }, { } ],
        "root" : { },
        "ownerSchema" : { },
        "locator" : { },
        "sourceDocument" : { },
        "annotation" : { }
      },
      "property2" : {
        "name" : "...",
        "targetNamespace" : "...",
        "selector" : { },
        "fields" : [ { }, { } ],
        "parent" : { },
        "referencedKey" : { },
        "category" : 12345,
        "foreignAttributes" : [ { }, { } ],
        "root" : { },
        "ownerSchema" : { },
        "locator" : { },
        "sourceDocument" : { },
        "annotation" : { }
      }
    },
    "root" : {
      "empty" : { },
      "anyType" : { },
      "schemaSize" : 12345,
      "schemas" : [ { }, { } ],
      "anySimpleType" : { }
    },
    "targetNamespace" : "...",
    "foreignAttributes" : [ {
      "context" : { },
      "locator" : { },
      "length" : 12345
    }, {
      "context" : { },
      "locator" : { },
      "length" : 12345
    } ],
    "ownerSchema" : { },
    "locator" : {
      "publicId" : "...",
      "columnNumber" : 12345,
      "lineNumber" : 12345,
      "systemId" : "..."
    },
    "annotation" : {
      "locator" : { },
      "annotation" : { }
    }
  },
  "locator" : {
    "publicId" : "...",
    "columnNumber" : 12345,
    "lineNumber" : 12345,
    "systemId" : "..."
  },
  "sourceDocument" : {
    "targetNamespace" : "...",
    "schema" : {
      "types" : {
        "property1" : { },
        "property2" : { }
      },
      "attributeDecls" : {
        "property1" : { },
        "property2" : { }
      },
      "simpleTypes" : {
        "property1" : { },
        "property2" : { }
      },
      "modelGroupDecls" : {
        "property1" : { },
        "property2" : { }
      },
      "complexTypes" : {
        "property1" : { },
        "property2" : { }
      },
      "notations" : {
        "property1" : { },
        "property2" : { }
      },
      "elementDecls" : {
        "property1" : { },
        "property2" : { }
      },
      "sourceDocument" : { },
      "attGroupDecls" : {
        "property1" : { },
        "property2" : { }
      },
      "identityConstraints" : {
        "property1" : { },
        "property2" : { }
      },
      "root" : { },
      "targetNamespace" : "...",
      "foreignAttributes" : [ { }, { } ],
      "ownerSchema" : { },
      "locator" : { },
      "annotation" : { }
    },
    "includedDocuments" : [ { }, { } ],
    "referencedDocuments" : [ { }, { } ],
    "systemId" : "...",
    "referers" : [ { }, { } ]
  },
  "annotation" : {
    "locator" : {
      "publicId" : "...",
      "columnNumber" : 12345,
      "lineNumber" : 12345,
      "systemId" : "..."
    },
    "annotation" : { }
  }
}