XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace http://schemas.ogf.org/glue/2009/03/spec_2.0_r1
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.

Declared Namespaces

Prefix Namespace
Default namespace http://www.w3.org/2001/XMLSchema
xml http://www.w3.org/XML/1998/namespace
xhtml http://www.w3.org/1999/xhtml
glue http://schemas.ogf.org/glue/2009/03/spec_2.0_r1
xs http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xs:schema targetNamespace="http://schemas.ogf.org/glue/2009/03/spec_2.0_r1" elementFormDefault="qualified" attributeFormDefault="unqualified">
...
</xs:schema>
top

Global Declarations

Element: AdminDomain

Name AdminDomain
Type glue:AdminDomain_t
Nillable no
Abstract no
XML Instance Representation
<glue:AdminDomain
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Domain [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Description> string </glue:Description> [0..1]
<glue:WWW> anyURI </glue:WWW> [0..*]
<glue:Location> glue:Location_t </glue:Location> [0..1]
<glue:Contact> glue:Contact_t </glue:Contact> [0..*]
<glue:Distributed> glue:ExtendedBoolean_t </glue:Distributed> [0..1]
<glue:Owner> string </glue:Owner> [0..*]
<glue:Service> ... </glue:Service> [0..*]
<glue:ComputingService> ... </glue:ComputingService> [0..*]
<glue:StorageService> ... </glue:StorageService> [0..*]
<glue:AdminDomain> ... </glue:AdminDomain> [0..*]
</glue:AdminDomain>
Schema Component Representation
<xs:element name="AdminDomain" type="glue:AdminDomain_t"/>
top

Element: ApplicationEnvironment

Name ApplicationEnvironment
Type glue:ApplicationEnvironment_t
Nillable no
Abstract no
XML Instance Representation
<glue:ApplicationEnvironment
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:AppName> string </glue:AppName> [1]
<glue:AppVersion> string </glue:AppVersion> [0..1]
<glue:State> glue:AppEnvState_t </glue:State> [0..1]
<glue:RemovalDate> glue:DateTime_t </glue:RemovalDate> [0..1]
<glue:License> glue:License_t </glue:License> [0..1]
<glue:Description> string </glue:Description> [0..1]
<glue:BestBenchmark> glue:BenchmarkType_t </glue:BestBenchmark> [0..*]
<glue:ParallelSupport> glue:ParallelSupport_t </glue:ParallelSupport> [0..1]
<glue:MaxSlots> unsignedInt </glue:MaxSlots> [0..1]
<glue:MaxJobs> unsignedInt </glue:MaxJobs> [0..1]
<glue:MaxUserSeats> unsignedInt </glue:MaxUserSeats> [0..1]
<glue:FreeSlots> unsignedInt </glue:FreeSlots> [0..1]
<glue:FreeJobs> unsignedInt </glue:FreeJobs> [0..1]
<glue:FreeUserSeats> unsignedInt </glue:FreeUserSeats> [0..1]
<glue:ApplicationHandle> glue:ApplicationHandle_t </glue:ApplicationHandle> [0..*]
<glue:Associations> [0..1]
<glue:ExecutionEnvironmentID> anyURI </glue:ExecutionEnvironmentID> [0..*]
</glue:Associations>
</glue:ApplicationEnvironment>
Schema Component Representation
<xs:element name="ApplicationEnvironment" type="glue:ApplicationEnvironment_t"/>
top

Element: ApplicationEnvironments

Name ApplicationEnvironments
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<glue:ApplicationEnvironments>
<glue:ApplicationEnvironment> ... </glue:ApplicationEnvironment> [0..*]
</glue:ApplicationEnvironments>
Schema Component Representation
<xs:element name="ApplicationEnvironments">
<xs:complexType>
<xs:sequence>
<xs:element ref="glue:ApplicationEnvironment" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: ComputingActivities

Name ComputingActivities
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<glue:ComputingActivities>
<glue:ComputingActivity> ... </glue:ComputingActivity> [0..*]
</glue:ComputingActivities>
Schema Component Representation
<xs:element name="ComputingActivities">
<xs:complexType>
<xs:sequence>
<xs:element ref="glue:ComputingActivity" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: ComputingActivity

Name ComputingActivity
Type glue:ComputingActivity_t
Nillable no
Abstract no
XML Instance Representation
<glue:ComputingActivity
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Activity [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Type> glue:ComputingActivityType_t </glue:Type> [0..1]
<glue:IDFromEndpoint> anyURI </glue:IDFromEndpoint> [0..1]
<glue:LocalIDFromManager> string </glue:LocalIDFromManager> [0..1]
<glue:JobDescription> glue:JobDescription_t </glue:JobDescription> [0..1]
<glue:State> glue:ComputingActivityState_t </glue:State> [1..*]
<glue:RestartState> glue:ComputingActivityState_t </glue:RestartState> [0..*]
<glue:ExitCode> int </glue:ExitCode> [0..1]
<glue:ComputingManagerExitCode> string </glue:ComputingManagerExitCode> [0..1]
<glue:Error> string </glue:Error> [0..*]
<glue:WaitingPosition> unsignedInt </glue:WaitingPosition> [0..1]
<glue:UserDomain> string </glue:UserDomain> [0..1]
<glue:Owner> string </glue:Owner> [1]
<glue:LocalOwner> string </glue:LocalOwner> [0..1]
<glue:RequestedTotalWallTime> unsignedLong </glue:RequestedTotalWallTime> [0..1]
<glue:RequestedTotalCPUTime> unsignedLong </glue:RequestedTotalCPUTime> [0..1]
<glue:RequestedSlots> unsignedInt </glue:RequestedSlots> [0..1]
<glue:RequestedApplicationEnvironment> string </glue:RequestedApplicationEnvironment> [0..*]
<glue:StdIn> string </glue:StdIn> [0..1]
<glue:StdOut> string </glue:StdOut> [0..1]
<glue:StdErr> string </glue:StdErr> [0..1]
<glue:LogDir> string </glue:LogDir> [0..1]
<glue:ExecutionNode> string </glue:ExecutionNode> [0..*]
<glue:Queue> string </glue:Queue> [0..1]
<glue:UsedTotalWallTime> unsignedLong </glue:UsedTotalWallTime> [0..1]
<glue:UsedTotalCPUTime> unsignedLong </glue:UsedTotalCPUTime> [0..1]
<glue:UsedMainMemory> unsignedLong </glue:UsedMainMemory> [0..1]
<glue:SubmissionTime> glue:DateTime_t </glue:SubmissionTime> [0..1]
<glue:ComputingManagerSubmissionTime> glue:DateTime_t </glue:ComputingManagerSubmissionTime> [0..1]
<glue:StartTime> glue:DateTime_t </glue:StartTime> [0..1]
<glue:ComputingManagerEndTime> glue:DateTime_t </glue:ComputingManagerEndTime> [0..1]
<glue:EndTime> glue:DateTime_t </glue:EndTime> [0..1]
<glue:WorkingAreaEraseTime> glue:DateTime_t </glue:WorkingAreaEraseTime> [0..1]
<glue:ProxyExpirationTime> glue:DateTime_t </glue:ProxyExpirationTime> [0..1]
<glue:SubmissionHost> string </glue:SubmissionHost> [0..1]
<glue:SubmissionClientName> string </glue:SubmissionClientName> [0..1]
<glue:OtherMessages> string </glue:OtherMessages> [0..*]
<glue:Associations> [0..1]
<glue:UserDomainID> anyURI </glue:UserDomainID> [0..1]
<glue:ComputingShareID> anyURI </glue:ComputingShareID> [0..1]
<glue:ExecutionEnvironmentID> anyURI </glue:ExecutionEnvironmentID> [0..1]
<glue:ActivityID> anyURI </glue:ActivityID> [0..*]
</glue:Associations>
</glue:ComputingActivity>
Schema Component Representation
<xs:element name="ComputingActivity" type="glue:ComputingActivity_t"/>
top

Element: ComputingService

Name ComputingService
Type glue:ComputingService_t
Nillable no
Abstract no
XML Instance Representation
<glue:ComputingService
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Service [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Capability> glue:Capability_t </glue:Capability> [0..*]
<glue:Type> glue:ServiceType_t </glue:Type> [1]
<glue:QualityLevel> glue:QualityLevel_t </glue:QualityLevel> [1]
<glue:StatusInfo> anyURI </glue:StatusInfo> [0..*]
<glue:Complexity> string </glue:Complexity> [0..1]
<glue:Location> ... </glue:Location> [0..1]
<glue:Contact> ... </glue:Contact> [0..*]
<glue:TotalJobs> unsignedInt </glue:TotalJobs> [0..1]
<glue:RunningJobs> unsignedInt </glue:RunningJobs> [0..1]
<glue:WaitingJobs> unsignedInt </glue:WaitingJobs> [0..1]
<glue:StagingJobs> unsignedInt </glue:StagingJobs> [0..1]
<glue:SuspendedJobs> unsignedInt </glue:SuspendedJobs> [0..1]
<glue:PreLRMSWaitingJobs> unsignedInt </glue:PreLRMSWaitingJobs> [0..1]
<glue:ComputingEndpoint> glue:ComputingEndpoint_t </glue:ComputingEndpoint> [0..*]
<glue:ComputingShare> glue:ComputingShare_t </glue:ComputingShare> [0..*]
<glue:ComputingManager> glue:ComputingManager_t </glue:ComputingManager> [0..*]
<glue:ToStorageService> glue:ToStorageService_t </glue:ToStorageService> [0..1]
<glue:Associations> [0..1]
<glue:ServiceID> anyURI </glue:ServiceID> [0..*]
</glue:Associations>
</glue:ComputingService>
Schema Component Representation
<xs:element name="ComputingService" type="glue:ComputingService_t"/>
top

Element: Contact

Name Contact
Type glue:Contact_t
Nillable no
Abstract no
XML Instance Representation
<glue:Contact
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Detail> anyURI </glue:Detail> [1]
<glue:Type> glue:ContactType_t </glue:Type> [1]
</glue:Contact>
Schema Component Representation
<xs:element name="Contact" type="glue:Contact_t"/>
top

Element: Domains

Name Domains
Type glue:Domains_t
Nillable no
Abstract no
XML Instance Representation
<glue:Domains>
<glue:AdminDomain> glue:AdminDomain_t </glue:AdminDomain> [0..*]
<glue:UserDomain> glue:UserDomain_t </glue:UserDomain> [0..*]
</glue:Domains>
Schema Component Representation
<xs:element name="Domains" type="glue:Domains_t"/>
top

Element: ExecutionEnvironment

Name ExecutionEnvironment
Type glue:ExecutionEnvironment_t
Nillable no
Abstract no
XML Instance Representation
<glue:ExecutionEnvironment
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Resource [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Platform> glue:Platform_t </glue:Platform> [1]
<glue:VirtualMachine> glue:ExtendedBoolean_t </glue:VirtualMachine> [0..1]
<glue:TotalInstances> unsignedInt </glue:TotalInstances> [0..1]
<glue:UsedInstances> unsignedInt </glue:UsedInstances> [0..1]
<glue:UnavailableInstances> unsignedInt </glue:UnavailableInstances> [0..1]
<glue:PhysicalCPUs> unsignedInt </glue:PhysicalCPUs> [0..1]
<glue:LogicalCPUs> unsignedInt </glue:LogicalCPUs> [0..1]
<glue:CPUMultiplicity> glue:CPUMultiplicity_t </glue:CPUMultiplicity> [0..1]
<glue:CPUVendor> string </glue:CPUVendor> [0..1]
<glue:CPUModel> string </glue:CPUModel> [0..1]
<glue:CPUVersion> string </glue:CPUVersion> [0..1]
<glue:CPUClockSpeed> unsignedInt </glue:CPUClockSpeed> [0..1]
<glue:CPUTimeScalingFactor> float </glue:CPUTimeScalingFactor> [0..1]
<glue:WallTimeScalingFactor> float </glue:WallTimeScalingFactor> [0..1]
<glue:MainMemorySize> unsignedLong </glue:MainMemorySize> [1]
<glue:VirtualMemorySize> unsignedLong </glue:VirtualMemorySize> [0..1]
<glue:OSFamily> glue:OSFamily_t </glue:OSFamily> [1]
<glue:OSName> glue:OSName_t </glue:OSName> [0..1]
<glue:OSVersion> string </glue:OSVersion> [0..1]
<glue:ConnectivityIn> glue:ExtendedBoolean_t </glue:ConnectivityIn> [1]
<glue:ConnectivityOut> glue:ExtendedBoolean_t </glue:ConnectivityOut> [1]
<glue:NetworkInfo> glue:NetworkInfo_t </glue:NetworkInfo> [0..*]
<glue:Benchmark> glue:Benchmark_t </glue:Benchmark> [0..*]
<glue:Associations> [0..*]
<glue:ComputingShareID> anyURI </glue:ComputingShareID> [0..*]
<glue:ComputingActivityID> anyURI </glue:ComputingActivityID> [0..*]
<glue:ApplicationEnvironmentID> anyURI </glue:ApplicationEnvironmentID> [0..*]
</glue:Associations>
</glue:ExecutionEnvironment>
Schema Component Representation
<xs:element name="ExecutionEnvironment" type="glue:ExecutionEnvironment_t"/>
top

Element: ExecutionEnvironments

Name ExecutionEnvironments
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<glue:ExecutionEnvironments>
<glue:ExecutionEnvironment> ... </glue:ExecutionEnvironment> [0..*]
</glue:ExecutionEnvironments>
Schema Component Representation
<xs:element name="ExecutionEnvironments">
<xs:complexType>
<xs:sequence>
<xs:element ref="glue:ExecutionEnvironment" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Location

Name Location
Type glue:Location_t
Nillable no
Abstract no
XML Instance Representation
<glue:Location
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Address> string </glue:Address> [0..1]
<glue:Place> string </glue:Place> [0..1]
<glue:Country> string </glue:Country> [0..1]
<glue:PostCode> string </glue:PostCode> [0..1]
<glue:Latitude> glue:Latitude_t </glue:Latitude> [0..1]
<glue:Longitude> glue:Longitude_t </glue:Longitude> [0..1]
</glue:Location>
Schema Component Representation
<xs:element name="Location" type="glue:Location_t"/>
top

Element: Service

Name Service
Type glue:Service_t
Nillable no
Abstract no
XML Instance Representation
<glue:Service
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Service [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Capability> glue:Capability_t </glue:Capability> [0..*]
<glue:Type> glue:ServiceType_t </glue:Type> [1]
<glue:QualityLevel> glue:QualityLevel_t </glue:QualityLevel> [1]
<glue:StatusInfo> anyURI </glue:StatusInfo> [0..*]
<glue:Complexity> string </glue:Complexity> [0..1]
<glue:Location> ... </glue:Location> [0..1]
<glue:Contact> ... </glue:Contact> [0..*]
<glue:Endpoint> glue:Endpoint_t </glue:Endpoint> [0..*]
<glue:Associations> [0..1]
<glue:ServiceID> anyURI </glue:ServiceID> [0..*]
</glue:Associations>
</glue:Service>
Schema Component Representation
<xs:element name="Service" type="glue:Service_t"/>
top

Element: StorageManager

Name StorageManager
Type glue:StorageManager_t
Nillable no
Abstract no
XML Instance Representation
<glue:StorageManager
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Manager [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:ProductName> string </glue:ProductName> [1]
<glue:ProductVersion> string </glue:ProductVersion> [0..1]
<glue:DataStore> DataStore_t </glue:DataStore> [0..*]
</glue:StorageManager>
Schema Component Representation
<xs:element name="StorageManager" type="glue:StorageManager_t"/>
top

Element: StorageService

Name StorageService
Type glue:StorageService_t
Nillable no
Abstract no
XML Instance Representation
<glue:StorageService
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Service [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Capability> glue:Capability_t </glue:Capability> [0..*]
<glue:Type> glue:ServiceType_t </glue:Type> [1]
<glue:QualityLevel> glue:QualityLevel_t </glue:QualityLevel> [1]
<glue:StatusInfo> anyURI </glue:StatusInfo> [0..*]
<glue:Complexity> string </glue:Complexity> [0..1]
<glue:Location> ... </glue:Location> [0..1]
<glue:Contact> ... </glue:Contact> [0..*]
<glue:StorageEndpoint> glue:StorageEndpoint_t </glue:StorageEndpoint> [0..*] ?
<glue:StorageShare> glue:StorageShare_t </glue:StorageShare> [0..*] ?
<glue:StorageManager> glue:StorageManager_t </glue:StorageManager> [0..*]
<glue:StorageAccessProtocol> glue:StorageAccessProtocol_t </glue:StorageAccessProtocol> [0..*]
<glue:StorageServiceCapacity> glue:StorageServiceCapacity_t </glue:StorageServiceCapacity> [0..*]
<glue:ToComputingService> glue:ToComputingService_t </glue:ToComputingService> [0..*]
<glue:Associations> [0..1]
<glue:ServiceID> anyURI </glue:ServiceID> [0..*]
</glue:Associations>
</glue:StorageService>
Schema Component Representation
<xs:element name="StorageService" type="glue:StorageService_t"/>
top

Element: ToComputingService

Name ToComputingService
Type glue:ToComputingService_t
Nillable no
Abstract no
XML Instance Representation
<glue:ToComputingService
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:NetworkInfo> NetworkInfo_t </glue:NetworkInfo> [0..1]
<glue:Bandwidth> int </glue:Bandwidth> [0..1]
<glue:Associations> [1]
<glue:StorageAccessProtocolID> anyURI </glue:StorageAccessProtocolID> [0..*]
<glue:ComputingServiceID> anyURI </glue:ComputingServiceID> [1]
</glue:Associations>
</glue:ToComputingService>
Schema Component Representation
<xs:element name="ToComputingService" type="glue:ToComputingService_t"/>
top

Element: UserDomain

Name UserDomain
Type glue:UserDomain_t
Nillable no
Abstract no
XML Instance Representation
<glue:UserDomain
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Domain [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Description> string </glue:Description> [0..1]
<glue:WWW> anyURI </glue:WWW> [0..*]
<glue:Location> glue:Location_t </glue:Location> [0..1]
<glue:Contact> glue:Contact_t </glue:Contact> [0..*]
<glue:Level> unsignedInt </glue:Level> [0..1]
<glue:UserManager> anyURI </glue:UserManager> [0..*]
<glue:Member> string </glue:Member> [0..*]
<glue:UserDomain> ... </glue:UserDomain> [0..*]
</glue:UserDomain>
Schema Component Representation
<xs:element name="UserDomain" type="glue:UserDomain_t"/>
top

Global Definitions

Complex Type: AccessPolicy_t

Super-types: Entity_t < Policy_t (by extension) < AccessPolicy_t (by extension)
Sub-types: None
Name AccessPolicy_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Policy [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Scheme> glue:PolicyScheme_t </glue:Scheme> [1]
<glue:Rule> string </glue:Rule> [1..*]
<glue:Associations> [0..1]
<glue:UserDomainID> anyURI </glue:UserDomainID> [1..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="AccessPolicy_t">
<xs:complexContent>
<xs:extension base="glue:Policy_t"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ActivityBase_t

Super-types: Entity_t < ActivityBase_t (by extension)
Sub-types:
Name ActivityBase_t
Abstract yes
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Activity [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ActivityBase_t" abstract="true">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence/>
<xs:attribute name="BaseType" fixed="Activity" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Activity_t

Super-types: Entity_t < ActivityBase_t (by extension) < Activity_t (by extension)
Sub-types: None
Name Activity_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Activity [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Associations> [0..1]
<glue:UserDomainID> anyURI </glue:UserDomainID> [0..1]
<glue:ActivityID> anyURI </glue:ActivityID> [0..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="Activity_t">
<xs:complexContent>
<xs:extension base="glue:ActivityBase_t">
<xs:sequence>
<xs:element name="Associations" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="UserDomainID" type="anyURI" minOccurs="0" maxOccurs="1"/>
<xs:element name="ActivityID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AdminDomain_t

Super-types: Entity_t < Domain_t (by extension) < AdminDomain_t (by extension)
Sub-types: None
Name AdminDomain_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Domain [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Description> string </glue:Description> [0..1]
<glue:WWW> anyURI </glue:WWW> [0..*]
<glue:Location> glue:Location_t </glue:Location> [0..1]
<glue:Contact> glue:Contact_t </glue:Contact> [0..*]
<glue:Distributed> glue:ExtendedBoolean_t </glue:Distributed> [0..1]
<glue:Owner> string </glue:Owner> [0..*]
<glue:Service> ... </glue:Service> [0..*]
</...>
Schema Component Representation
<xs:complexType name="AdminDomain_t">
<xs:complexContent>
<xs:extension base="glue:Domain_t">
<xs:sequence>
<xs:element name="Distributed" type="glue:ExtendedBoolean_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="Owner" type="string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="glue:Service" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="glue:ComputingService" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="glue:StorageService" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="glue:AdminDomain" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ApplicationEnvironment_t

Super-types: Entity_t < ApplicationEnvironment_t (by extension)
Sub-types: None
Name ApplicationEnvironment_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:AppName> string </glue:AppName> [1]
<glue:AppVersion> string </glue:AppVersion> [0..1]
<glue:State> glue:AppEnvState_t </glue:State> [0..1]
<glue:RemovalDate> glue:DateTime_t </glue:RemovalDate> [0..1]
<glue:License> glue:License_t </glue:License> [0..1]
<glue:Description> string </glue:Description> [0..1]
<glue:BestBenchmark> glue:BenchmarkType_t </glue:BestBenchmark> [0..*]
<glue:ParallelSupport> glue:ParallelSupport_t </glue:ParallelSupport> [0..1]
<glue:MaxSlots> unsignedInt </glue:MaxSlots> [0..1]
<glue:MaxJobs> unsignedInt </glue:MaxJobs> [0..1]
<glue:MaxUserSeats> unsignedInt </glue:MaxUserSeats> [0..1]
<glue:FreeSlots> unsignedInt </glue:FreeSlots> [0..1]
<glue:FreeJobs> unsignedInt </glue:FreeJobs> [0..1]
<glue:FreeUserSeats> unsignedInt </glue:FreeUserSeats> [0..1]
<glue:ApplicationHandle> glue:ApplicationHandle_t </glue:ApplicationHandle> [0..*]
<glue:Associations> [0..1]
<glue:ExecutionEnvironmentID> anyURI </glue:ExecutionEnvironmentID> [0..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="ApplicationEnvironment_t">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence>
<xs:element name="AppName" type="string" minOccurs="1" maxOccurs="1"/>
<xs:element name="AppVersion" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="State" type="glue:AppEnvState_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="RemovalDate" type="glue:DateTime_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="License" type="glue:License_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="Description" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="BestBenchmark" type="glue:BenchmarkType_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ParallelSupport" type="glue:ParallelSupport_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxSlots" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxUserSeats" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="FreeSlots" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="FreeJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="FreeUserSeats" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="ApplicationHandle" type="glue:ApplicationHandle_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Associations" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="ExecutionEnvironmentID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ApplicationHandle_t

Super-types: Entity_t < ApplicationHandle_t (by extension)
Sub-types: None
Name ApplicationHandle_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Value> string </glue:Value> [1]
</...>
Schema Component Representation
<xs:complexType name="ApplicationHandle_t">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence>
<xs:element name="Type" type="glue:ApplicationHandleType_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="Value" type="string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Benchmark_t

Super-types: Entity_t < Benchmark_t (by extension)
Sub-types: None
Name Benchmark_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Type> glue:BenchmarkType_t </glue:Type> [1]
<glue:Value> float </glue:Value> [1]
</...>
Schema Component Representation
<xs:complexType name="Benchmark_t">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence>
<xs:element name="Type" type="glue:BenchmarkType_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="Value" type="float" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ComputingActivity_t

Super-types: Entity_t < ActivityBase_t (by extension) < ComputingActivity_t (by extension)
Sub-types: None
Name ComputingActivity_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Activity [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Type> glue:ComputingActivityType_t </glue:Type> [0..1]
<glue:IDFromEndpoint> anyURI </glue:IDFromEndpoint> [0..1]
<glue:LocalIDFromManager> string </glue:LocalIDFromManager> [0..1]
<glue:JobDescription> glue:JobDescription_t </glue:JobDescription> [0..1]
<glue:State> glue:ComputingActivityState_t </glue:State> [1..*]
<glue:RestartState> glue:ComputingActivityState_t </glue:RestartState> [0..*]
<glue:ExitCode> int </glue:ExitCode> [0..1]
<glue:ComputingManagerExitCode> string </glue:ComputingManagerExitCode> [0..1]
<glue:Error> string </glue:Error> [0..*]
<glue:WaitingPosition> unsignedInt </glue:WaitingPosition> [0..1]
<glue:UserDomain> string </glue:UserDomain> [0..1]
<glue:Owner> string </glue:Owner> [1]
<glue:LocalOwner> string </glue:LocalOwner> [0..1]
<glue:RequestedTotalWallTime> unsignedLong </glue:RequestedTotalWallTime> [0..1]
<glue:RequestedTotalCPUTime> unsignedLong </glue:RequestedTotalCPUTime> [0..1]
<glue:RequestedSlots> unsignedInt </glue:RequestedSlots> [0..1]
<glue:RequestedApplicationEnvironment> string </glue:RequestedApplicationEnvironment> [0..*]
<glue:StdIn> string </glue:StdIn> [0..1]
<glue:StdOut> string </glue:StdOut> [0..1]
<glue:StdErr> string </glue:StdErr> [0..1]
<glue:LogDir> string </glue:LogDir> [0..1]
<glue:ExecutionNode> string </glue:ExecutionNode> [0..*]
<glue:Queue> string </glue:Queue> [0..1]
<glue:UsedTotalWallTime> unsignedLong </glue:UsedTotalWallTime> [0..1]
<glue:UsedTotalCPUTime> unsignedLong </glue:UsedTotalCPUTime> [0..1]
<glue:UsedMainMemory> unsignedLong </glue:UsedMainMemory> [0..1]
<glue:SubmissionTime> glue:DateTime_t </glue:SubmissionTime> [0..1]
<glue:ComputingManagerSubmissionTime> glue:DateTime_t </glue:ComputingManagerSubmissionTime> [0..1]
<glue:StartTime> glue:DateTime_t </glue:StartTime> [0..1]
<glue:ComputingManagerEndTime> glue:DateTime_t </glue:ComputingManagerEndTime> [0..1]
<glue:EndTime> glue:DateTime_t </glue:EndTime> [0..1]
<glue:WorkingAreaEraseTime> glue:DateTime_t </glue:WorkingAreaEraseTime> [0..1]
<glue:ProxyExpirationTime> glue:DateTime_t </glue:ProxyExpirationTime> [0..1]
<glue:SubmissionHost> string </glue:SubmissionHost> [0..1]
<glue:SubmissionClientName> string </glue:SubmissionClientName> [0..1]
<glue:OtherMessages> string </glue:OtherMessages> [0..*]
<glue:Associations> [0..1]
<glue:UserDomainID> anyURI </glue:UserDomainID> [0..1]
<glue:ComputingShareID> anyURI </glue:ComputingShareID> [0..1]
<glue:ExecutionEnvironmentID> anyURI </glue:ExecutionEnvironmentID> [0..1]
<glue:ActivityID> anyURI </glue:ActivityID> [0..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="ComputingActivity_t">
<xs:complexContent>
<xs:extension base="glue:ActivityBase_t">
<xs:sequence>
<xs:element name="Type" type="glue:ComputingActivityType_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="IDFromEndpoint" type="anyURI" minOccurs="0" maxOccurs="1"/>
<xs:element name="LocalIDFromManager" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="JobDescription" type="glue:JobDescription_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="State" type="glue:ComputingActivityState_t" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="RestartState" type="glue:ComputingActivityState_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ExitCode" type="int" minOccurs="0" maxOccurs="1"/>
<xs:element name="ComputingManagerExitCode" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Error" type="string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="WaitingPosition" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="UserDomain" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Owner" type="string" minOccurs="1" maxOccurs="1"/>
<xs:element name="LocalOwner" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="RequestedTotalWallTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="RequestedTotalCPUTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="RequestedSlots" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="RequestedApplicationEnvironment" type="string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="StdIn" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="StdOut" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="StdErr" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="LogDir" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="ExecutionNode" type="string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Queue" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="UsedTotalWallTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="UsedTotalCPUTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="UsedMainMemory" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="SubmissionTime" type="glue:DateTime_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="ComputingManagerSubmissionTime" type="glue:DateTime_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="StartTime" type="glue:DateTime_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="ComputingManagerEndTime" type="glue:DateTime_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="EndTime" type="glue:DateTime_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="WorkingAreaEraseTime" type="glue:DateTime_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="ProxyExpirationTime" type="glue:DateTime_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="SubmissionHost" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="SubmissionClientName" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="OtherMessages" type="string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Associations" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="UserDomainID" type="anyURI" minOccurs="0" maxOccurs="1"/>
<xs:element name="ComputingShareID" type="anyURI" minOccurs="0" maxOccurs="1"/>
<xs:element name="ExecutionEnvironmentID" type="anyURI" minOccurs="0" maxOccurs="1"/>
<xs:element name="ActivityID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ComputingEndpoint_t

Super-types: Entity_t < EndpointBase_t (by extension) < ComputingEndpoint_t (by extension)
Sub-types: None
Name ComputingEndpoint_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Endpoint [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:URL> anyURI </glue:URL> [1]
<glue:Capability> glue:Capability_t </glue:Capability> [0..*]
<glue:Technology> glue:EndpointTechnology_t </glue:Technology> [0..1]
<glue:InterfaceName> glue:InterfaceName_t </glue:InterfaceName> [1]
<glue:InterfaceVersion> string </glue:InterfaceVersion> [0..*]
<glue:InterfaceExtension> anyURI </glue:InterfaceExtension> [0..*]
<glue:WSDL> anyURI </glue:WSDL> [0..*]
<glue:SupportedProfile> anyURI </glue:SupportedProfile> [0..*]
<glue:Semantics> anyURI </glue:Semantics> [0..*]
<glue:Implementor> string </glue:Implementor> [0..1]
<glue:ImplementationName> string </glue:ImplementationName> [0..1]
<glue:ImplementationVersion> string </glue:ImplementationVersion> [0..1]
<glue:QualityLevel> glue:QualityLevel_t </glue:QualityLevel> [1]
<glue:HealthState> glue:EndpointHealthState_t </glue:HealthState> [1]
<glue:HealthStateInfo> string </glue:HealthStateInfo> [0..1]
<glue:ServingState> glue:ServingState_t </glue:ServingState> [1]
<glue:StartTime> glue:DateTime_t </glue:StartTime> [0..1]
<glue:IssuerCA> glue:DN_t </glue:IssuerCA> [0..1]
<glue:TrustedCA> glue:DN_t </glue:TrustedCA> [0..*]
<glue:DowntimeAnnounce> glue:DateTime_t </glue:DowntimeAnnounce> [0..1]
<glue:DowntimeStart> glue:DateTime_t </glue:DowntimeStart> [0..1]
<glue:DowntimeEnd> glue:DateTime_t </glue:DowntimeEnd> [0..1]
<glue:DowntimeInfo> string </glue:DowntimeInfo> [0..1]
<glue:AccessPolicy> glue:AccessPolicy_t </glue:AccessPolicy> [0..*]
<glue:Staging> glue:Staging_t </glue:Staging> [0..1]
<glue:JobDescription> glue:JobDescription_t </glue:JobDescription> [0..*]
<glue:TotalJobs> unsignedInt </glue:TotalJobs> [0..1]
<glue:RunningJobs> unsignedInt </glue:RunningJobs> [0..1]
<glue:WaitingJobs> unsignedInt </glue:WaitingJobs> [0..1]
<glue:StagingJobs> unsignedInt </glue:StagingJobs> [0..1]
<glue:SuspendedJobs> unsignedInt </glue:SuspendedJobs> [0..1]
<glue:PreLRMSWaitingJobs> unsignedInt </glue:PreLRMSWaitingJobs> [0..1]
<glue:Associations> [0..1]
<glue:ComputingShareID> anyURI </glue:ComputingShareID> [0..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="ComputingEndpoint_t">
<xs:complexContent>
<xs:extension base="glue:EndpointBase_t">
<xs:sequence>
<xs:element name="Staging" type="glue:Staging_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="JobDescription" type="glue:JobDescription_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TotalJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="RunningJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="WaitingJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="StagingJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="SuspendedJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="PreLRMSWaitingJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="Associations" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="ComputingShareID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="glue:ComputingActivities" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ComputingManager_t

Super-types: Entity_t < Manager_t (by extension) < ComputingManager_t (by extension)
Sub-types: None
Name ComputingManager_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Manager [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:ProductName> glue:ComputingManagerType_t </glue:ProductName> [1]
<glue:ProductVersion> string </glue:ProductVersion> [0..1]
<glue:Reservation> glue:ExtendedBoolean_t </glue:Reservation> [0..1]
<glue:BulkSubmission> glue:ExtendedBoolean_t </glue:BulkSubmission> [0..1]
<glue:TotalPhysicalCPUs> unsignedInt </glue:TotalPhysicalCPUs> [0..1]
<glue:TotalLogicalCPUs> unsignedInt </glue:TotalLogicalCPUs> [0..1]
<glue:TotalSlots> unsignedInt </glue:TotalSlots> [0..1]
<glue:SlotsUsedByLocalJobs> unsignedInt </glue:SlotsUsedByLocalJobs> [0..1]
<glue:SlotsUsedByGridJobs> unsignedInt </glue:SlotsUsedByGridJobs> [0..1]
<glue:Homogeneous> glue:ExtendedBoolean_t </glue:Homogeneous> [0..1]
<glue:NetworkInfo> glue:NetworkInfo_t </glue:NetworkInfo> [0..*]
<glue:LogicalCPUDistribution> string </glue:LogicalCPUDistribution> [0..1]
<glue:WorkingAreaShared> glue:ExtendedBoolean_t </glue:WorkingAreaShared> [0..1]
<glue:WorkingAreaGuaranteed> glue:ExtendedBoolean_t </glue:WorkingAreaGuaranteed> [0..1]
<glue:WorkingAreaTotal> unsignedLong </glue:WorkingAreaTotal> [0..1]
<glue:WorkingAreaFree> unsignedLong </glue:WorkingAreaFree> [0..1]
<glue:WorkingAreaLifeTime> unsignedLong </glue:WorkingAreaLifeTime> [0..1]
<glue:WorkingAreaMultiSlotTotal> unsignedLong </glue:WorkingAreaMultiSlotTotal> [0..1]
<glue:WorkingAreaMultiSlotFree> unsignedLong </glue:WorkingAreaMultiSlotFree> [0..1]
<glue:WorkingAreaMultiSlotLifeTime> unsignedLong </glue:WorkingAreaMultiSlotLifeTime> [0..1]
<glue:CacheTotal> unsignedLong </glue:CacheTotal> [0..1]
<glue:CacheFree> unsignedLong </glue:CacheFree> [0..1]
<glue:TmpDir> string </glue:TmpDir> [0..1]
<glue:ScratchDir> string </glue:ScratchDir> [0..1]
<glue:ApplicationDir> string </glue:ApplicationDir> [0..1]
<glue:Benchmark> glue:Benchmark_t </glue:Benchmark> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ComputingManager_t">
<xs:complexContent>
<xs:extension base="glue:Manager_t">
<xs:sequence>
<xs:element name="ProductName" type="glue:ComputingManagerType_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="ProductVersion" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Reservation" type="glue:ExtendedBoolean_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="BulkSubmission" type="glue:ExtendedBoolean_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="TotalPhysicalCPUs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="TotalLogicalCPUs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="TotalSlots" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="SlotsUsedByLocalJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="SlotsUsedByGridJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="Homogeneous" type="glue:ExtendedBoolean_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="NetworkInfo" type="glue:NetworkInfo_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="LogicalCPUDistribution" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="WorkingAreaShared" type="glue:ExtendedBoolean_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="WorkingAreaGuaranteed" type="glue:ExtendedBoolean_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="WorkingAreaTotal" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="WorkingAreaFree" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="WorkingAreaLifeTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="WorkingAreaMultiSlotTotal" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="WorkingAreaMultiSlotFree" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="WorkingAreaMultiSlotLifeTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="CacheTotal" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="CacheFree" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="TmpDir" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="ScratchDir" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="ApplicationDir" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Benchmark" type="glue:Benchmark_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="glue:ExecutionEnvironments" minOccurs="0" maxOccurs="1"/>
<xs:element ref="glue:ApplicationEnvironments" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ComputingService_t

Super-types: Entity_t < ServiceBase_t (by extension) < ComputingService_t (by extension)
Sub-types: None
Name ComputingService_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Service [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Capability> glue:Capability_t </glue:Capability> [0..*]
<glue:Type> glue:ServiceType_t </glue:Type> [1]
<glue:QualityLevel> glue:QualityLevel_t </glue:QualityLevel> [1]
<glue:StatusInfo> anyURI </glue:StatusInfo> [0..*]
<glue:Complexity> string </glue:Complexity> [0..1]
<glue:Location> ... </glue:Location> [0..1]
<glue:Contact> ... </glue:Contact> [0..*]
<glue:TotalJobs> unsignedInt </glue:TotalJobs> [0..1]
<glue:RunningJobs> unsignedInt </glue:RunningJobs> [0..1]
<glue:WaitingJobs> unsignedInt </glue:WaitingJobs> [0..1]
<glue:StagingJobs> unsignedInt </glue:StagingJobs> [0..1]
<glue:SuspendedJobs> unsignedInt </glue:SuspendedJobs> [0..1]
<glue:PreLRMSWaitingJobs> unsignedInt </glue:PreLRMSWaitingJobs> [0..1]
<glue:ComputingEndpoint> glue:ComputingEndpoint_t </glue:ComputingEndpoint> [0..*]
<glue:ComputingShare> glue:ComputingShare_t </glue:ComputingShare> [0..*]
<glue:ComputingManager> glue:ComputingManager_t </glue:ComputingManager> [0..*]
<glue:ToStorageService> glue:ToStorageService_t </glue:ToStorageService> [0..1]
<glue:Associations> [0..1]
<glue:ServiceID> anyURI </glue:ServiceID> [0..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="ComputingService_t">
<xs:complexContent>
<xs:extension base="glue:ServiceBase_t">
<xs:sequence>
<xs:element name="TotalJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="RunningJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="WaitingJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="StagingJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="SuspendedJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="PreLRMSWaitingJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="ComputingEndpoint" type="glue:ComputingEndpoint_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ComputingShare" type="glue:ComputingShare_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ComputingManager" type="glue:ComputingManager_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ToStorageService" type="glue:ToStorageService_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="Associations" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="ServiceID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ComputingShare_t

Super-types: Entity_t < ShareBase_t (by extension) < ComputingShare_t (by extension)
Sub-types: None
Name ComputingShare_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Share [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Description> string </glue:Description> [0..1]
<glue:MappingPolicy> glue:MappingPolicy_t </glue:MappingPolicy> [0..*]
<glue:MappingQueue> string </glue:MappingQueue> [0..1]
<glue:MaxWallTime> unsignedLong </glue:MaxWallTime> [0..1]
<glue:MaxMultiSlotWallTime> unsignedLong </glue:MaxMultiSlotWallTime> [0..1]
<glue:MinWallTime> unsignedLong </glue:MinWallTime> [0..1]
<glue:DefaultWallTime> unsignedLong </glue:DefaultWallTime> [0..1]
<glue:MaxCPUTime> unsignedLong </glue:MaxCPUTime> [0..1]
<glue:MaxTotalCPUTime> unsignedLong </glue:MaxTotalCPUTime> [0..1]
<glue:MinCPUTime> unsignedLong </glue:MinCPUTime> [0..1]
<glue:DefaultCPUTime> unsignedLong </glue:DefaultCPUTime> [0..1]
<glue:MaxTotalJobs> unsignedInt </glue:MaxTotalJobs> [0..1]
<glue:MaxRunningJobs> unsignedInt </glue:MaxRunningJobs> [0..1]
<glue:MaxWaitingJobs> unsignedInt </glue:MaxWaitingJobs> [0..1]
<glue:MaxPreLRMSWaitingJobs> unsignedInt </glue:MaxPreLRMSWaitingJobs> [0..1]
<glue:MaxUserRunningJobs> unsignedInt </glue:MaxUserRunningJobs> [0..1]
<glue:MaxSlotsPerJob> unsignedInt </glue:MaxSlotsPerJob> [0..1]
<glue:MaxStateInStreams> unsignedInt </glue:MaxStateInStreams> [0..1]
<glue:MaxStageOutStreams> unsignedInt </glue:MaxStageOutStreams> [0..1]
<glue:SchedulingPolicy> glue:SchedulingPolicy_t </glue:SchedulingPolicy> [0..1]
<glue:MaxMainMemory> unsignedLong </glue:MaxMainMemory> [0..1]
<glue:GuaranteedMainMemory> unsignedLong </glue:GuaranteedMainMemory> [0..1]
<glue:MaxVirtualMemory> unsignedLong </glue:MaxVirtualMemory> [0..1]
<glue:GuaranteedVirtualMemory> unsignedLong </glue:GuaranteedVirtualMemory> [0..1]
<glue:MaxDiskSpace> unsignedLong </glue:MaxDiskSpace> [0..1]
<glue:DefaultStorageService> anyURI </glue:DefaultStorageService> [0..1]
<glue:Preemption> glue:ExtendedBoolean_t </glue:Preemption> [0..1]
<glue:ServingState> glue:ServingState_t </glue:ServingState> [1]
<glue:TotalJobs> unsignedInt </glue:TotalJobs> [0..1]
<glue:RunningJobs> unsignedInt </glue:RunningJobs> [0..1]
<glue:LocalRunningJobs> unsignedInt </glue:LocalRunningJobs> [0..1]
<glue:WaitingJobs> unsignedInt </glue:WaitingJobs> [0..1]
<glue:LocalWaitingJobs> unsignedInt </glue:LocalWaitingJobs> [0..1]
<glue:SuspendedJobs> unsignedInt </glue:SuspendedJobs> [0..1]
<glue:LocalSuspendedJobs> unsignedInt </glue:LocalSuspendedJobs> [0..1]
<glue:StagingJobs> unsignedInt </glue:StagingJobs> [0..1]
<glue:PreLRMSWaitingJobs> unsignedInt </glue:PreLRMSWaitingJobs> [0..1]
<glue:EstimatedAverageWaitingTime> unsignedLong </glue:EstimatedAverageWaitingTime> [0..1]
<glue:EstimatedWorstWaitingTime> unsignedLong </glue:EstimatedWorstWaitingTime> [0..1]
<glue:FreeSlots> unsignedInt </glue:FreeSlots> [0..1]
<glue:FreeSlotsWithDuration> string </glue:FreeSlotsWithDuration> [0..1]
<glue:UsedSlots> unsignedInt </glue:UsedSlots> [0..1]
<glue:RequestedSlots> unsignedInt </glue:RequestedSlots> [0..1]
<glue:ReservationPolicy> glue:ReservationPolicy_t </glue:ReservationPolicy> [0..1]
<glue:Tag> string </glue:Tag> [0..*]
<glue:Associations> [0..1]
<glue:ComputingEndpointID> anyURI </glue:ComputingEndpointID> [0..*]
<glue:ExecutionEnvironmentID> anyURI </glue:ExecutionEnvironmentID> [0..*]
<glue:ComputingActivityID> anyURI </glue:ComputingActivityID> [0..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="ComputingShare_t">
<xs:complexContent>
<xs:extension base="glue:ShareBase_t">
<xs:sequence>
<xs:element name="MappingQueue" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxWallTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxMultiSlotWallTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="MinWallTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="DefaultWallTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxCPUTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxTotalCPUTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="MinCPUTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="DefaultCPUTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxTotalJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxRunningJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxWaitingJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxPreLRMSWaitingJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxUserRunningJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxSlotsPerJob" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxStateInStreams" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxStageOutStreams" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="SchedulingPolicy" type="glue:SchedulingPolicy_t" minOccurs="0"/>
<xs:element name="MaxMainMemory" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="GuaranteedMainMemory" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxVirtualMemory" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="GuaranteedVirtualMemory" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="MaxDiskSpace" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="DefaultStorageService" type="anyURI" minOccurs="0" maxOccurs="1"/>
<xs:element name="Preemption" type="glue:ExtendedBoolean_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="ServingState" type="glue:ServingState_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="TotalJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="RunningJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="LocalRunningJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="WaitingJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="LocalWaitingJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="SuspendedJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="LocalSuspendedJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="StagingJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="PreLRMSWaitingJobs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="EstimatedAverageWaitingTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="EstimatedWorstWaitingTime" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="FreeSlots" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="FreeSlotsWithDuration" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="UsedSlots" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="RequestedSlots" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="ReservationPolicy" type="glue:ReservationPolicy_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="Tag" type="string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Associations" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="ComputingEndpointID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ExecutionEnvironmentID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ComputingActivityID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Contact_t

Super-types: Entity_t < Contact_t (by extension)
Sub-types: None
Name Contact_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Detail> anyURI </glue:Detail> [1]
<glue:Type> glue:ContactType_t </glue:Type> [1]
</...>
Schema Component Representation
<xs:complexType name="Contact_t">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence>
<xs:element name="Detail" type="anyURI" minOccurs="1" maxOccurs="1"/>
<xs:element name="Type" type="glue:ContactType_t" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: DataStore_t

Super-types: Entity_t < ResourceBase_t (by extension) < DataStore_t (by extension)
Sub-types: None
Name DataStore_t
Abstract no
Documentation

An abstract description of a sufficiently homogeneous storage device providing a storage extent, managed by a local software component (Storage Manager), part of a Storage Service, reachable via zero or more Endpoints and having zero or more Shares defined on it. A Data Store refers to a category of storage with summary information on the storage capacity.


More information at: http://www.ogf.org/documents/GFD.147.pdf#Page=51.
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Resource [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Type> DataStoreType_t </glue:Type> [1]
<glue:Latency> AccessLatency_t </glue:Latency> [1]
<glue:TotalSize> int </glue:TotalSize> [0..1]
<glue:FreeSize> int </glue:FreeSize> [0..1]
<glue:UsedSize> int </glue:UsedSize> [0..1]
<glue:Associations> [0..1]
<glue:StorageShareID> anyURI </glue:StorageShareID> [0..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="DataStore_t">
<xs:complexContent>
<xs:extension base="glue:ResourceBase_t">
<xs:sequence>
<xs:element name="Type" type="DataStoreType_t"/>
<xs:element name="Latency" type="AccessLatency_t"/>
<xs:element name="TotalSize" type="int" minOccurs="0"/>
<xs:element name="FreeSize" type="int" minOccurs="0"/>
<xs:element name="UsedSize" type="int" minOccurs="0"/>
<xs:element name="Associations" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="StorageShareID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Domain_t

Super-types: Entity_t < Domain_t (by extension)
Sub-types:
Name Domain_t
Abstract yes
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Domain [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Description> string </glue:Description> [0..1]
<glue:WWW> anyURI </glue:WWW> [0..*]
<glue:Location> glue:Location_t </glue:Location> [0..1]
<glue:Contact> glue:Contact_t </glue:Contact> [0..*]
</...>
Schema Component Representation
<xs:complexType name="Domain_t" abstract="true">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence>
<xs:element name="Description" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="WWW" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Location" type="glue:Location_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="Contact" type="glue:Contact_t" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="BaseType" fixed="Domain" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Domains_t

Super-types: None
Sub-types: None
Name Domains_t
Abstract no
XML Instance Representation
<...>
<glue:AdminDomain> glue:AdminDomain_t </glue:AdminDomain> [0..*]
<glue:UserDomain> glue:UserDomain_t </glue:UserDomain> [0..*]
</...>
Schema Component Representation
<xs:complexType name="Domains_t">
<xs:sequence>
<xs:element name="AdminDomain" type="glue:AdminDomain_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UserDomain" type="glue:UserDomain_t" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: EndpointBase_t

Super-types: Entity_t < EndpointBase_t (by extension)
Sub-types:
Name EndpointBase_t
Abstract yes
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Endpoint [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:URL> anyURI </glue:URL> [1]
<glue:Capability> glue:Capability_t </glue:Capability> [0..*]
<glue:Technology> glue:EndpointTechnology_t </glue:Technology> [0..1]
<glue:InterfaceName> glue:InterfaceName_t </glue:InterfaceName> [1]
<glue:InterfaceVersion> string </glue:InterfaceVersion> [0..*]
<glue:InterfaceExtension> anyURI </glue:InterfaceExtension> [0..*]
<glue:WSDL> anyURI </glue:WSDL> [0..*]
<glue:SupportedProfile> anyURI </glue:SupportedProfile> [0..*]
<glue:Semantics> anyURI </glue:Semantics> [0..*]
<glue:Implementor> string </glue:Implementor> [0..1]
<glue:ImplementationName> string </glue:ImplementationName> [0..1]
<glue:ImplementationVersion> string </glue:ImplementationVersion> [0..1]
<glue:QualityLevel> glue:QualityLevel_t </glue:QualityLevel> [1]
<glue:HealthState> glue:EndpointHealthState_t </glue:HealthState> [1]
<glue:HealthStateInfo> string </glue:HealthStateInfo> [0..1]
<glue:ServingState> glue:ServingState_t </glue:ServingState> [1]
<glue:StartTime> glue:DateTime_t </glue:StartTime> [0..1]
<glue:IssuerCA> glue:DN_t </glue:IssuerCA> [0..1]
<glue:TrustedCA> glue:DN_t </glue:TrustedCA> [0..*]
<glue:DowntimeAnnounce> glue:DateTime_t </glue:DowntimeAnnounce> [0..1]
<glue:DowntimeStart> glue:DateTime_t </glue:DowntimeStart> [0..1]
<glue:DowntimeEnd> glue:DateTime_t </glue:DowntimeEnd> [0..1]
<glue:DowntimeInfo> string </glue:DowntimeInfo> [0..1]
<glue:AccessPolicy> glue:AccessPolicy_t </glue:AccessPolicy> [0..*]
</...>
Schema Component Representation
<xs:complexType name="EndpointBase_t" abstract="true">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence>
<xs:element name="URL" type="anyURI" minOccurs="1" maxOccurs="1"/>
<xs:element name="Capability" type="glue:Capability_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Technology" type="glue:EndpointTechnology_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="InterfaceName" type="glue:InterfaceName_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="InterfaceVersion" type="string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="InterfaceExtension" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="WSDL" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SupportedProfile" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Semantics" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Implementor" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="ImplementationName" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="ImplementationVersion" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="QualityLevel" type="glue:QualityLevel_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="HealthState" type="glue:EndpointHealthState_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="HealthStateInfo" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="ServingState" type="glue:ServingState_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="StartTime" type="glue:DateTime_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="IssuerCA" type="glue:DN_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="TrustedCA" type="glue:DN_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="DowntimeAnnounce" type="glue:DateTime_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="DowntimeStart" type="glue:DateTime_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="DowntimeEnd" type="glue:DateTime_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="DowntimeInfo" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="AccessPolicy" type="glue:AccessPolicy_t" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="BaseType" fixed="Endpoint" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Endpoint_t

Super-types: Entity_t < EndpointBase_t (by extension) < Endpoint_t (by extension)
Sub-types: None
Name Endpoint_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Endpoint [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:URL> anyURI </glue:URL> [1]
<glue:Capability> glue:Capability_t </glue:Capability> [0..*]
<glue:Technology> glue:EndpointTechnology_t </glue:Technology> [0..1]
<glue:InterfaceName> glue:InterfaceName_t </glue:InterfaceName> [1]
<glue:InterfaceVersion> string </glue:InterfaceVersion> [0..*]
<glue:InterfaceExtension> anyURI </glue:InterfaceExtension> [0..*]
<glue:WSDL> anyURI </glue:WSDL> [0..*]
<glue:SupportedProfile> anyURI </glue:SupportedProfile> [0..*]
<glue:Semantics> anyURI </glue:Semantics> [0..*]
<glue:Implementor> string </glue:Implementor> [0..1]
<glue:ImplementationName> string </glue:ImplementationName> [0..1]
<glue:ImplementationVersion> string </glue:ImplementationVersion> [0..1]
<glue:QualityLevel> glue:QualityLevel_t </glue:QualityLevel> [1]
<glue:HealthState> glue:EndpointHealthState_t </glue:HealthState> [1]
<glue:HealthStateInfo> string </glue:HealthStateInfo> [0..1]
<glue:ServingState> glue:ServingState_t </glue:ServingState> [1]
<glue:StartTime> glue:DateTime_t </glue:StartTime> [0..1]
<glue:IssuerCA> glue:DN_t </glue:IssuerCA> [0..1]
<glue:TrustedCA> glue:DN_t </glue:TrustedCA> [0..*]
<glue:DowntimeAnnounce> glue:DateTime_t </glue:DowntimeAnnounce> [0..1]
<glue:DowntimeStart> glue:DateTime_t </glue:DowntimeStart> [0..1]
<glue:DowntimeEnd> glue:DateTime_t </glue:DowntimeEnd> [0..1]
<glue:DowntimeInfo> string </glue:DowntimeInfo> [0..1]
<glue:AccessPolicy> glue:AccessPolicy_t </glue:AccessPolicy> [0..*]
<glue:Activities> [0..1]
<glue:Activity> glue:Activity_t </glue:Activity> [0..*]
</glue:Activities>
</...>
Schema Component Representation
<xs:complexType name="Endpoint_t">
<xs:complexContent>
<xs:extension base="glue:EndpointBase_t">
<xs:sequence>
<xs:element name="Activities" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="Activity" type="glue:Activity_t" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Entity_t

Super-types: None
Sub-types:
Name Entity_t
Abstract yes
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
</...>
Schema Component Representation
<xs:complexType name="Entity_t" abstract="true">
<xs:sequence>
<xs:element name="ID" type="anyURI" minOccurs="1" maxOccurs="1"/>
<xs:element name="Name" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="OtherInfo" type="string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Extensions" type="glue:Extensions_t" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="CreationTime" type="glue:DateTime_t"/>
<xs:attribute name="Validity" type="unsignedLong"/>
</xs:complexType>
top

Complex Type: ExecutionEnvironment_t

Super-types: Entity_t < ResourceBase_t (by extension) < ExecutionEnvironment_t (by extension)
Sub-types: None
Name ExecutionEnvironment_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Resource [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Platform> glue:Platform_t </glue:Platform> [1]
<glue:VirtualMachine> glue:ExtendedBoolean_t </glue:VirtualMachine> [0..1]
<glue:TotalInstances> unsignedInt </glue:TotalInstances> [0..1]
<glue:UsedInstances> unsignedInt </glue:UsedInstances> [0..1]
<glue:UnavailableInstances> unsignedInt </glue:UnavailableInstances> [0..1]
<glue:PhysicalCPUs> unsignedInt </glue:PhysicalCPUs> [0..1]
<glue:LogicalCPUs> unsignedInt </glue:LogicalCPUs> [0..1]
<glue:CPUMultiplicity> glue:CPUMultiplicity_t </glue:CPUMultiplicity> [0..1]
<glue:CPUVendor> string </glue:CPUVendor> [0..1]
<glue:CPUModel> string </glue:CPUModel> [0..1]
<glue:CPUVersion> string </glue:CPUVersion> [0..1]
<glue:CPUClockSpeed> unsignedInt </glue:CPUClockSpeed> [0..1]
<glue:CPUTimeScalingFactor> float </glue:CPUTimeScalingFactor> [0..1]
<glue:WallTimeScalingFactor> float </glue:WallTimeScalingFactor> [0..1]
<glue:MainMemorySize> unsignedLong </glue:MainMemorySize> [1]
<glue:VirtualMemorySize> unsignedLong </glue:VirtualMemorySize> [0..1]
<glue:OSFamily> glue:OSFamily_t </glue:OSFamily> [1]
<glue:OSName> glue:OSName_t </glue:OSName> [0..1]
<glue:OSVersion> string </glue:OSVersion> [0..1]
<glue:ConnectivityIn> glue:ExtendedBoolean_t </glue:ConnectivityIn> [1]
<glue:ConnectivityOut> glue:ExtendedBoolean_t </glue:ConnectivityOut> [1]
<glue:NetworkInfo> glue:NetworkInfo_t </glue:NetworkInfo> [0..*]
<glue:Benchmark> glue:Benchmark_t </glue:Benchmark> [0..*]
<glue:Associations> [0..*]
<glue:ComputingShareID> anyURI </glue:ComputingShareID> [0..*]
<glue:ComputingActivityID> anyURI </glue:ComputingActivityID> [0..*]
<glue:ApplicationEnvironmentID> anyURI </glue:ApplicationEnvironmentID> [0..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="ExecutionEnvironment_t">
<xs:complexContent>
<xs:extension base="glue:ResourceBase_t">
<xs:sequence>
<xs:element name="Platform" type="glue:Platform_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="VirtualMachine" type="glue:ExtendedBoolean_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="TotalInstances" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="UsedInstances" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="UnavailableInstances" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="PhysicalCPUs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="LogicalCPUs" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="CPUMultiplicity" type="glue:CPUMultiplicity_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="CPUVendor" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="CPUModel" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="CPUVersion" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="CPUClockSpeed" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="CPUTimeScalingFactor" type="float" minOccurs="0" maxOccurs="1"/>
<xs:element name="WallTimeScalingFactor" type="float" minOccurs="0" maxOccurs="1"/>
<xs:element name="MainMemorySize" type="unsignedLong" minOccurs="1" maxOccurs="1"/>
<xs:element name="VirtualMemorySize" type="unsignedLong" minOccurs="0" maxOccurs="1"/>
<xs:element name="OSFamily" type="glue:OSFamily_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="OSName" type="glue:OSName_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="OSVersion" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="ConnectivityIn" type="glue:ExtendedBoolean_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="ConnectivityOut" type="glue:ExtendedBoolean_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="NetworkInfo" type="glue:NetworkInfo_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Benchmark" type="glue:Benchmark_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Associations" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ComputingShareID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ComputingActivityID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ApplicationEnvironmentID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Extension_t

Super-types: None
Sub-types: None
Name Extension_t
Abstract no
XML Instance Representation
<...>
<glue:LocalID> glue:LocalID_t </glue:LocalID> [1]
<glue:Key> string </glue:Key> [1]
<glue:Value> string </glue:Value> [1]
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..1]
</...>
Schema Component Representation
<xs:complexType name="Extension_t">
<xs:sequence>
<xs:element name="LocalID" type="glue:LocalID_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="Key" type="string" minOccurs="1" maxOccurs="1"/>
<xs:element name="Value" type="string" minOccurs="1" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Extensions_t

Super-types: None
Sub-types: None
Name Extensions_t
Abstract no
XML Instance Representation
<...>
<glue:Extension> glue:Extension_t </glue:Extension> [0..*]
</...>
Schema Component Representation
<xs:complexType name="Extensions_t">
<xs:sequence>
<xs:element name="Extension" type="glue:Extension_t" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Location_t

Super-types: Entity_t < Location_t (by extension)
Sub-types: None
Name Location_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Address> string </glue:Address> [0..1]
<glue:Place> string </glue:Place> [0..1]
<glue:Country> string </glue:Country> [0..1]
<glue:PostCode> string </glue:PostCode> [0..1]
<glue:Latitude> glue:Latitude_t </glue:Latitude> [0..1]
<glue:Longitude> glue:Longitude_t </glue:Longitude> [0..1]
</...>
Schema Component Representation
<xs:complexType name="Location_t">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence>
<xs:element name="Address" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Place" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Country" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="PostCode" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="Latitude" type="glue:Latitude_t" minOccurs="0" maxOccurs="1"/>
<xs:element name="Longitude" type="glue:Longitude_t" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Manager_t

Super-types: Entity_t < Manager_t (by extension)
Sub-types:
Name Manager_t
Abstract yes
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Manager [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
</...>
Schema Component Representation
<xs:complexType name="Manager_t" abstract="true">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence/>
<xs:attribute name="BaseType" fixed="Manager" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: MappingPolicy_t

Super-types: Entity_t < Policy_t (by extension) < MappingPolicy_t (by extension)
Sub-types: None
Name MappingPolicy_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Policy [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Scheme> glue:PolicyScheme_t </glue:Scheme> [1]
<glue:Rule> string </glue:Rule> [1..*]
<glue:Associations> [0..1]
<glue:UserDomainID> anyURI </glue:UserDomainID> [1..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="MappingPolicy_t">
<xs:complexContent>
<xs:extension base="glue:Policy_t"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Policy_t

Super-types: Entity_t < Policy_t (by extension)
Sub-types:
Name Policy_t
Abstract yes
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Policy [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Scheme> glue:PolicyScheme_t </glue:Scheme> [1]
<glue:Rule> string </glue:Rule> [1..*]
<glue:Associations> [0..1]
<glue:UserDomainID> anyURI </glue:UserDomainID> [1..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="Policy_t" abstract="true">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence>
<xs:element name="Scheme" type="glue:PolicyScheme_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="Rule" type="string" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="Associations" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="UserDomainID" type="anyURI" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="BaseType" fixed="Policy" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ResourceBase_t

Super-types: Entity_t < ResourceBase_t (by extension)
Sub-types:
Name ResourceBase_t
Abstract yes
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Resource [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ResourceBase_t" abstract="true">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence/>
<xs:attribute name="BaseType" fixed="Resource" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ServiceBase_t

Super-types: Entity_t < ServiceBase_t (by extension)
Sub-types:
Name ServiceBase_t
Abstract yes
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Service [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Capability> glue:Capability_t </glue:Capability> [0..*]
<glue:Type> glue:ServiceType_t </glue:Type> [1]
<glue:QualityLevel> glue:QualityLevel_t </glue:QualityLevel> [1]
<glue:StatusInfo> anyURI </glue:StatusInfo> [0..*]
<glue:Complexity> string </glue:Complexity> [0..1]
<glue:Location> ... </glue:Location> [0..1]
<glue:Contact> ... </glue:Contact> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ServiceBase_t" abstract="true">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence>
<xs:element name="Capability" type="glue:Capability_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Type" type="glue:ServiceType_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="QualityLevel" type="glue:QualityLevel_t" minOccurs="1" maxOccurs="1"/>
<xs:element name="StatusInfo" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Complexity" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element ref="glue:Location" minOccurs="0" maxOccurs="1"/>
<xs:element ref="glue:Contact" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="BaseType" fixed="Service" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Service_t

Super-types: Entity_t < ServiceBase_t (by extension) < Service_t (by extension)
Sub-types: None
Name Service_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Service [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Capability> glue:Capability_t </glue:Capability> [0..*]
<glue:Type> glue:ServiceType_t </glue:Type> [1]
<glue:QualityLevel> glue:QualityLevel_t </glue:QualityLevel> [1]
<glue:StatusInfo> anyURI </glue:StatusInfo> [0..*]
<glue:Complexity> string </glue:Complexity> [0..1]
<glue:Location> ... </glue:Location> [0..1]
<glue:Contact> ... </glue:Contact> [0..*]
<glue:Endpoint> glue:Endpoint_t </glue:Endpoint> [0..*]
<glue:Associations> [0..1]
<glue:ServiceID> anyURI </glue:ServiceID> [0..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="Service_t">
<xs:complexContent>
<xs:extension base="glue:ServiceBase_t">
<xs:sequence>
<xs:element name="Endpoint" type="glue:Endpoint_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Associations" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="ServiceID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ShareBase_t

Super-types: Entity_t < ShareBase_t (by extension)
Sub-types:
Name ShareBase_t
Abstract yes
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Share [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Description> string </glue:Description> [0..1]
<glue:MappingPolicy> glue:MappingPolicy_t </glue:MappingPolicy> [0..*]
</...>
Schema Component Representation
<xs:complexType name="ShareBase_t" abstract="true">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence>
<xs:element name="Description" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="MappingPolicy" type="glue:MappingPolicy_t" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="BaseType" fixed="Share" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: StorageAccessProtocol_t

Super-types: None
Sub-types: None
Name StorageAccessProtocol_t
Abstract no
Documentation

A type of protocol available to access the underlying storage extents.


More information at: http://www.ogf.org/documents/GFD.147.pdf#Page=46.
XML Instance Representation
<...>
<glue:Type> glue:StorageAccessProtocolType_t </glue:Type> [1]
<glue:Version> string </glue:Version> [1]
<glue:MaxStreams> int </glue:MaxStreams> [0..1]
<glue:Associations> [0..1]
<glue:ToComputingServiceID> anyURI </glue:ToComputingServiceID> [0..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="StorageAccessProtocol_t">
<xs:sequence>
<xs:element name="Type" type="glue:StorageAccessProtocolType_t"/>
<xs:element name="Version" type="string"/>
<xs:element name="MaxStreams" type="int" minOccurs="0"/>
<xs:element name="Associations" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ToComputingServiceID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: StorageEndpoint_t

Super-types: Entity_t < EndpointBase_t (by extension) < StorageEndpoint_t (by extension)
Sub-types: None
Name StorageEndpoint_t
Abstract no
Documentation

An Endpoint usable for managing Storage Shares or for accessing data stored in them; it MAY also be used to expose complementary capabilities which form part of the overall Storage Service.


More information at: http://www.ogf.org/documents/GFD.147.pdf#Page=47.
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Endpoint [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:URL> anyURI </glue:URL> [1]
<glue:Capability> glue:Capability_t </glue:Capability> [0..*]
<glue:Technology> glue:EndpointTechnology_t </glue:Technology> [0..1]
<glue:InterfaceName> glue:InterfaceName_t </glue:InterfaceName> [1]
<glue:InterfaceVersion> string </glue:InterfaceVersion> [0..*]
<glue:InterfaceExtension> anyURI </glue:InterfaceExtension> [0..*]
<glue:WSDL> anyURI </glue:WSDL> [0..*]
<glue:SupportedProfile> anyURI </glue:SupportedProfile> [0..*]
<glue:Semantics> anyURI </glue:Semantics> [0..*]
<glue:Implementor> string </glue:Implementor> [0..1]
<glue:ImplementationName> string </glue:ImplementationName> [0..1]
<glue:ImplementationVersion> string </glue:ImplementationVersion> [0..1]
<glue:QualityLevel> glue:QualityLevel_t </glue:QualityLevel> [1]
<glue:HealthState> glue:EndpointHealthState_t </glue:HealthState> [1]
<glue:HealthStateInfo> string </glue:HealthStateInfo> [0..1]
<glue:ServingState> glue:ServingState_t </glue:ServingState> [1]
<glue:StartTime> glue:DateTime_t </glue:StartTime> [0..1]
<glue:IssuerCA> glue:DN_t </glue:IssuerCA> [0..1]
<glue:TrustedCA> glue:DN_t </glue:TrustedCA> [0..*]
<glue:DowntimeAnnounce> glue:DateTime_t </glue:DowntimeAnnounce> [0..1]
<glue:DowntimeStart> glue:DateTime_t </glue:DowntimeStart> [0..1]
<glue:DowntimeEnd> glue:DateTime_t </glue:DowntimeEnd> [0..1]
<glue:DowntimeInfo> string </glue:DowntimeInfo> [0..1]
<glue:AccessPolicy> glue:AccessPolicy_t </glue:AccessPolicy> [0..*]
<glue:Associations> [0..1]
<glue:StorageShareID> anyURI </glue:StorageShareID> [0..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="StorageEndpoint_t">
<xs:complexContent>
<xs:extension base="glue:EndpointBase_t">
<xs:sequence>
<xs:element name="Associations" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="StorageShareID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: StorageManager_t

Super-types: Entity_t < Manager_t (by extension) < StorageManager_t (by extension)
Sub-types: None
Name StorageManager_t
Abstract no
Documentation

The primary software component locally managing one or more Data Stores. It MAY also be used to describe aggregated information about the managed resources.


More information at: http://www.ogf.org/documents/GFD.147.pdf#Page=51.
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Manager [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:ProductName> string </glue:ProductName> [1]
<glue:ProductVersion> string </glue:ProductVersion> [0..1]
<glue:DataStore> DataStore_t </glue:DataStore> [0..*]
</...>
Schema Component Representation
<xs:complexType name="StorageManager_t">
<xs:complexContent>
<xs:extension base="glue:Manager_t">
<xs:sequence>
<xs:element name="ProductName" type="string"/>
<xs:element name="ProductVersion" type="string" minOccurs="0"/>
<xs:element name="DataStore" type="DataStore_t" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: StorageServiceCapacity_t

Super-types: Entity_t < StorageServiceCapacity_t (by extension)
Sub-types: None
Name StorageServiceCapacity_t
Abstract no
Documentation

Description of the size and usage of a homogenous storage extent; the storage extent is aggregated at the storage service level by type.


More information at: http://www.ogf.org/documents/GFD.147.pdf#Page=45.
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Type> glue:StorageCapacity_t </glue:Type> [1]
<glue:TotalSize> unsignedLong </glue:TotalSize> [0..1]
<glue:FreeSize> unsignedLong </glue:FreeSize> [0..1]
<glue:UsedSize> unsignedLong </glue:UsedSize> [0..1]
<glue:ReservedSize> unsignedLong </glue:ReservedSize> [0..1]
</...>
Schema Component Representation
<xs:complexType name="StorageServiceCapacity_t">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence>
<xs:element name="Type" type="glue:StorageCapacity_t"/>
<xs:element name="TotalSize" type="unsignedLong" minOccurs="0"/>
<xs:element name="FreeSize" type="unsignedLong" minOccurs="0"/>
<xs:element name="UsedSize" type="unsignedLong" minOccurs="0"/>
<xs:element name="ReservedSize" type="unsignedLong" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: StorageService_t

Super-types: Entity_t < ServiceBase_t (by extension) < StorageService_t (by extension)
Sub-types: None
Name StorageService_t
Abstract no
Documentation

An abstracted, logical view of software and hardware components that participate in the creation of a storage capability in a Grid environment. A Storage Service exposes zero or more Endpoints having well-defined interfaces, zero or more Storage Shares and zero or more Storage Managers and the related Data Stores. The Storage Service also offers zero or more Storage Access Protocols, and provides summary information about the overall amount of storage by means of the Storage Service Capacity.

The Storage Service is autonomous and denotes a weak aggregation among Storage Endpoints, Storage Shares, Storage Managers, Storage Access Protocols and Storage Service Capacities. The Storage Service enables the identification of the entire set of entities providing storage functionality with a persistent name.


More information at: http://www.ogf.org/documents/GFD.147.pdf#page=44.
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Service [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Capability> glue:Capability_t </glue:Capability> [0..*]
<glue:Type> glue:ServiceType_t </glue:Type> [1]
<glue:QualityLevel> glue:QualityLevel_t </glue:QualityLevel> [1]
<glue:StatusInfo> anyURI </glue:StatusInfo> [0..*]
<glue:Complexity> string </glue:Complexity> [0..1]
<glue:Location> ... </glue:Location> [0..1]
<glue:Contact> ... </glue:Contact> [0..*]
<glue:StorageEndpoint> glue:StorageEndpoint_t </glue:StorageEndpoint> [0..*] ?
<glue:StorageShare> glue:StorageShare_t </glue:StorageShare> [0..*] ?
<glue:StorageManager> glue:StorageManager_t </glue:StorageManager> [0..*]
<glue:StorageAccessProtocol> glue:StorageAccessProtocol_t </glue:StorageAccessProtocol> [0..*]
<glue:StorageServiceCapacity> glue:StorageServiceCapacity_t </glue:StorageServiceCapacity> [0..*]
<glue:ToComputingService> glue:ToComputingService_t </glue:ToComputingService> [0..*]
<glue:Associations> [0..1]
<glue:ServiceID> anyURI </glue:ServiceID> [0..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="StorageService_t">
<xs:complexContent>
<xs:extension base="glue:ServiceBase_t">
<xs:sequence>
<xs:element name="StorageEndpoint" type="glue:StorageEndpoint_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="StorageShare" type="glue:StorageShare_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="StorageManager" type="glue:StorageManager_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="StorageAccessProtocol" type="glue:StorageAccessProtocol_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="StorageServiceCapacity" type="glue:StorageServiceCapacity_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ToComputingService" type="glue:ToComputingService_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Associations" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ServiceID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: StorageShareCapacity_t

Super-types: Entity_t < StorageShareCapacity_t (by extension)
Sub-types: None
Name StorageShareCapacity_t
Abstract no
Documentation

A description of the size and usage of a homogenous storage extent available to a Storage Share.


More information at: http://www.ogf.org/documents/GFD.147.pdf#Page=50.
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Type> glue:StorageCapacity_t </glue:Type> [1]
<glue:TotalSize> int </glue:TotalSize> [0..1]
<glue:FreeSize> int </glue:FreeSize> [0..1]
<glue:UsedSize> int </glue:UsedSize> [0..1]
<glue:ReservedSize> int </glue:ReservedSize> [0..1]
</...>
Schema Component Representation
<xs:complexType name="StorageShareCapacity_t">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence>
<xs:element name="Type" type="glue:StorageCapacity_t"/>
<xs:element name="TotalSize" type="int" minOccurs="0"/>
<xs:element name="FreeSize" type="int" minOccurs="0"/>
<xs:element name="UsedSize" type="int" minOccurs="0"/>
<xs:element name="ReservedSize" type="int" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: StorageShare_t

Super-types: Entity_t < ShareBase_t (by extension) < StorageShare_t (by extension)
Sub-types: None
Name StorageShare_t
Abstract no
Documentation

A utilization target for a set of extents in Data Stores, defined by a set of configuration parameters and policies and characterized by status information.


More information at: http://www.ogf.org/documents/GFD.147.pdf#Page=48.
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Share [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Description> string </glue:Description> [0..1]
<glue:MappingPolicy> glue:MappingPolicy_t </glue:MappingPolicy> [0..*]
<glue:ServingState> glue:ServingState_t </glue:ServingState> [1]
<glue:Path> string </glue:Path> [0..1]
<glue:AccessMode> glue:AccessMode_t </glue:AccessMode> [0..*]
<glue:SharingID> glue:LocalID_t </glue:SharingID> [1]
<glue:AccessLatency> glue:AccessLatency_t </glue:AccessLatency> [1]
<glue:RetentionPolicy> glue:RetentionPolicy_t </glue:RetentionPolicy> [0..*]
<glue:ExpirationMode> glue:ExpirationMode_t </glue:ExpirationMode> [0..3]
<glue:DefaultLifeTime> int </glue:DefaultLifeTime> [0..1]
<glue:MaximumLifeTime> int </glue:MaximumLifeTime> [0..1]
<glue:Tag> string </glue:Tag> [0..1]
<glue:StorageShareCapacity> glue:StorageShareCapacity_t </glue:StorageShareCapacity> [0..*]
<glue:Associations> [0..1]
<glue:StorageEndpointID> anyURI </glue:StorageEndpointID> [0..*]
<glue:DataStoreID> anyURI </glue:DataStoreID> [0..*]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="StorageShare_t">
<xs:complexContent>
<xs:extension base="glue:ShareBase_t">
<xs:sequence>
<xs:element name="ServingState" type="glue:ServingState_t"/>
<xs:element name="Path" type="string" minOccurs="0"/>
<xs:element name="AccessMode" type="glue:AccessMode_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SharingID" type="glue:LocalID_t"/>
<xs:element name="AccessLatency" type="glue:AccessLatency_t"/>
<xs:element name="RetentionPolicy" type="glue:RetentionPolicy_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ExpirationMode" type="glue:ExpirationMode_t" minOccurs="0" maxOccurs="3"/>
<xs:element name="DefaultLifeTime" type="int" minOccurs="0"/>
<xs:element name="MaximumLifeTime" type="int" minOccurs="0"/>
<xs:element name="Tag" type="string" minOccurs="0"/>
<xs:element name="StorageShareCapacity" type="glue:StorageShareCapacity_t" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Associations" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="StorageEndpointID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="DataStoreID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ToComputingService_t

Super-types: Entity_t < ToComputingService_t (by extension)
Sub-types: None
Name ToComputingService_t
Abstract no
Documentation

A description of the network link quality between a Storage Service and a computing service, and/or of a potentially dedicated access protocol that the Computing Service may use to access the Storage Service.


More information at: http://www.ogf.org/documents/GFD.147.pdf#Page=52.
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:NetworkInfo> NetworkInfo_t </glue:NetworkInfo> [0..1]
<glue:Bandwidth> int </glue:Bandwidth> [0..1]
<glue:Associations> [1]
<glue:StorageAccessProtocolID> anyURI </glue:StorageAccessProtocolID> [0..*]
<glue:ComputingServiceID> anyURI </glue:ComputingServiceID> [1]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="ToComputingService_t">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence>
<xs:element name="NetworkInfo" type="NetworkInfo_t" minOccurs="0"/>
<xs:element name="Bandwidth" type="int" minOccurs="0"/>
<xs:element name="Associations" minOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="StorageAccessProtocolID" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ComputingServiceID" type="anyURI" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ToStorageService_t

Super-types: Entity_t < ToStorageService_t (by extension)
Sub-types: None
Name ToStorageService_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:LocalPath> string </glue:LocalPath> [1]
<glue:RemotePath> string </glue:RemotePath> [1]
<glue:Associations> [1]
<glue:StorageServiceID> anyURI </glue:StorageServiceID> [1]
</glue:Associations>
</...>
Schema Component Representation
<xs:complexType name="ToStorageService_t">
<xs:complexContent>
<xs:extension base="glue:Entity_t">
<xs:sequence>
<xs:element name="LocalPath" type="string" minOccurs="1" maxOccurs="1"/>
<xs:element name="RemotePath" type="string" minOccurs="1" maxOccurs="1"/>
<xs:element name="Associations" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="StorageServiceID" type="anyURI" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: UserDomain_t

Super-types: Entity_t < Domain_t (by extension) < UserDomain_t (by extension)
Sub-types: None
Name UserDomain_t
Abstract no
XML Instance Representation
<...
CreationTime="glue:DateTime_t [0..1]"
Validity="unsignedLong [0..1]"
BaseType="Domain [1]">
<glue:ID> anyURI </glue:ID> [1]
<glue:Name> string </glue:Name> [0..1]
<glue:OtherInfo> string </glue:OtherInfo> [0..*]
<glue:Extensions> glue:Extensions_t </glue:Extensions> [0..1]
<glue:Description> string </glue:Description> [0..1]
<glue:WWW> anyURI </glue:WWW> [0..*]
<glue:Location> glue:Location_t </glue:Location> [0..1]
<glue:Contact> glue:Contact_t </glue:Contact> [0..*]
<glue:Level> unsignedInt </glue:Level> [0..1]
<glue:UserManager> anyURI </glue:UserManager> [0..*]
<glue:Member> string </glue:Member> [0..*]
<glue:UserDomain> ... </glue:UserDomain> [0..*]
</...>
Schema Component Representation
<xs:complexType name="UserDomain_t">
<xs:complexContent>
<xs:extension base="glue:Domain_t">
<xs:sequence>
<xs:element name="Level" type="unsignedInt" minOccurs="0" maxOccurs="1"/>
<xs:element name="UserManager" type="anyURI" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Member" type="string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="glue:UserDomain" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Simple Type: AccessLatency_t

Super-types: string < AccessLatency_t (by restriction)
Sub-types: None
Name AccessLatency_t
Content
  • Base XSD Type: string
  • value comes from list: {'online'|'nearline'|'offline'}
Schema Component Representation
<xs:simpleType name="AccessLatency_t">
<xs:restriction base="string">
<xs:enumeration value="online"/>
<xs:enumeration value="nearline"/>
<xs:enumeration value="offline"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: AccessMode_t

Super-types: string < AccessMode_t (by restriction)
Sub-types: None
Name AccessMode_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="AccessMode_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: AppEnvState_t

Super-types: string < AppEnvState_t (by restriction)
Sub-types: None
Name AppEnvState_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="AppEnvState_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: ApplicationHandleType_t

Super-types: string < ApplicationHandleType_t (by restriction)
Sub-types: None
Name ApplicationHandleType_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="ApplicationHandleType_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: BenchmarkType_t

Super-types: xs:string < BenchmarkType_t (by restriction)
Sub-types: None
Name BenchmarkType_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="BenchmarkType_t">
<xs:restriction base="xs:string"/>
</xs:simpleType>
top

Simple Type: CPUMultiplicity_t

Super-types: string < CPUMultiplicity_t (by restriction)
Sub-types: None
Name CPUMultiplicity_t
Content
  • Base XSD Type: string
  • value comes from list: {'multicpu-multicore'|'multicpu-singlecore'|'singlecpu-multicore'|'singlecpu-singlecore'}
Schema Component Representation
<xs:simpleType name="CPUMultiplicity_t">
<xs:restriction base="string">
<xs:enumeration value="multicpu-multicore"/>
<xs:enumeration value="multicpu-singlecore"/>
<xs:enumeration value="singlecpu-multicore"/>
<xs:enumeration value="singlecpu-singlecore"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: Capability_t

Super-types: string < Capability_t (by restriction)
Sub-types: None
Name Capability_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="Capability_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: ComputingActivityState_t

Super-types: string < ComputingActivityState_t (by restriction)
Sub-types: None
Name ComputingActivityState_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="ComputingActivityState_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: ComputingActivityType_t

Super-types: string < ComputingActivityType_t (by restriction)
Sub-types: None
Name ComputingActivityType_t
Content
  • Base XSD Type: string
  • value comes from list: {'collectionelement'|'parallelelement'|'single'|'workflownode'}
Schema Component Representation
<xs:simpleType name="ComputingActivityType_t">
<xs:restriction base="string">
<xs:enumeration value="collectionelement"/>
<xs:enumeration value="parallelelement"/>
<xs:enumeration value="single"/>
<xs:enumeration value="workflownode"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ComputingManagerType_t

Super-types: string < ComputingManagerType_t (by restriction)
Sub-types: None
Name ComputingManagerType_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="ComputingManagerType_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: ContactType_t

Super-types: string < ContactType_t (by restriction)
Sub-types: None
Name ContactType_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="ContactType_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: DN_t

Super-types: string < DN_t (by restriction)
Sub-types: None
Name DN_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="DN_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: DataStoreType_t

Super-types: string < DataStoreType_t (by restriction)
Sub-types: None
Name DataStoreType_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="DataStoreType_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: DateTime_t

Super-types: xs:dateTime < DateTime_t (by restriction)
Sub-types: None
Name DateTime_t
Content
  • Base XSD Type: dateTime
  • pattern = \d{4}-\d\d-\d\dT\d\d:\d\d:\d\dZ
Schema Component Representation
<xs:simpleType name="DateTime_t">
<xs:restriction base="xs:dateTime">
<xs:pattern value="\d{4}-\d\d-\d\dT\d\d:\d\d:\d\dZ"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: EndpointHealthState_t

Super-types: string < EndpointHealthState_t (by restriction)
Sub-types: None
Name EndpointHealthState_t
Content
  • Base XSD Type: string
  • value comes from list: {'critical'|'ok'|'other'|'unknown'|'warning'}
Schema Component Representation
<xs:simpleType name="EndpointHealthState_t">
<xs:restriction base="string">
<xs:enumeration value="critical"/>
<xs:enumeration value="ok"/>
<xs:enumeration value="other"/>
<xs:enumeration value="unknown"/>
<xs:enumeration value="warning"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: EndpointTechnology_t

Super-types: string < EndpointTechnology_t (by restriction)
Sub-types: None
Name EndpointTechnology_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="EndpointTechnology_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: ExecEnv_t

Super-types: string < ExecEnv_t (by restriction)
Sub-types: None
Name ExecEnv_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="ExecEnv_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: ExpirationMode_t

Super-types: string < ExpirationMode_t (by restriction)
Sub-types: None
Name ExpirationMode_t
Content
  • Base XSD Type: string
  • value comes from list: {'neverexpire'|'releasewhenexpired'|'warnwhenexpired'}
Schema Component Representation
<xs:simpleType name="ExpirationMode_t">
<xs:restriction base="string">
<xs:enumeration value="neverexpire"/>
<xs:enumeration value="releasewhenexpired"/>
<xs:enumeration value="warnwhenexpired"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ExtendedBoolean_t

Super-types: string < ExtendedBoolean_t (by restriction)
Sub-types: None
Name ExtendedBoolean_t
Content
  • Base XSD Type: string
  • value comes from list: {'true'|'false'|'undefined'}
Schema Component Representation
<xs:simpleType name="ExtendedBoolean_t">
<xs:restriction base="string">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
<xs:enumeration value="undefined"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: InterfaceName_t

Super-types: string < InterfaceName_t (by restriction)
Sub-types: None
Name InterfaceName_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="InterfaceName_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: JobDescription_t

Super-types: string < JobDescription_t (by restriction)
Sub-types: None
Name JobDescription_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="JobDescription_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: Latitude_t

Super-types: float < Latitude_t (by restriction)
Sub-types: None
Name Latitude_t
Content
  • Base XSD Type: float
  • -90 <= value <= 90
Schema Component Representation
<xs:simpleType name="Latitude_t">
<xs:restriction base="float">
<xs:minInclusive value="-90"/>
<xs:maxInclusive value="90"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: License_t

Super-types: string < License_t (by restriction)
Sub-types: None
Name License_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="License_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: LocalID_t

Super-types: string < LocalID_t (by restriction)
Sub-types: None
Name LocalID_t
Content
  • Base XSD Type: string
  • pattern = [a-zA-Z][a-zA-Z_0-9\-\.:]*
Schema Component Representation
<xs:simpleType name="LocalID_t">
<xs:restriction base="string">
<xs:pattern value="[a-zA-Z][a-zA-Z_0-9\-\.:]*"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: Longitude_t

Super-types: float < Longitude_t (by restriction)
Sub-types: None
Name Longitude_t
Content
  • Base XSD Type: float
  • -180 < value <= 180
Schema Component Representation
<xs:simpleType name="Longitude_t">
<xs:restriction base="float">
<xs:minExclusive value="-180"/>
<xs:maxInclusive value="180"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: NetworkInfo_t

Super-types: string < NetworkInfo_t (by restriction)
Sub-types: None
Name NetworkInfo_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="NetworkInfo_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: OSFamily_t

Super-types: string < OSFamily_t (by restriction)
Sub-types: None
Name OSFamily_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="OSFamily_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: OSName_t

Super-types: string < OSName_t (by restriction)
Sub-types: None
Name OSName_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="OSName_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: ParallelSupport_t

Super-types: string < ParallelSupport_t (by restriction)
Sub-types: None
Name ParallelSupport_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="ParallelSupport_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: Platform_t

Super-types: string < Platform_t (by restriction)
Sub-types: None
Name Platform_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="Platform_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: PolicyScheme_t

Super-types: string < PolicyScheme_t (by restriction)
Sub-types: None
Name PolicyScheme_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="PolicyScheme_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: QualityLevel_t

Super-types: string < QualityLevel_t (by restriction)
Sub-types: None
Name QualityLevel_t
Content
  • Base XSD Type: string
  • value comes from list: {'development'|'pre-production'|'production'|'testing'}
Schema Component Representation
<xs:simpleType name="QualityLevel_t">
<xs:restriction base="string">
<xs:enumeration value="development"/>
<xs:enumeration value="pre-production"/>
<xs:enumeration value="production"/>
<xs:enumeration value="testing"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ReservationPolicy_t

Super-types: string < ReservationPolicy_t (by restriction)
Sub-types: None
Name ReservationPolicy_t
Content
  • Base XSD Type: string
  • value comes from list: {'mandatory'|'none'|'optional'}
Schema Component Representation
<xs:simpleType name="ReservationPolicy_t">
<xs:restriction base="string">
<xs:enumeration value="mandatory"/>
<xs:enumeration value="none"/>
<xs:enumeration value="optional"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: RetentionPolicy_t

Super-types: string < RetentionPolicy_t (by restriction)
Sub-types: None
Name RetentionPolicy_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="RetentionPolicy_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: SchedulingPolicy_t

Super-types: string < SchedulingPolicy_t (by restriction)
Sub-types: None
Name SchedulingPolicy_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="SchedulingPolicy_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: ServiceType_t

Super-types: string < ServiceType_t (by restriction)
Sub-types: None
Name ServiceType_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="ServiceType_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: ServingState_t

Super-types: string < ServingState_t (by restriction)
Sub-types: None
Name ServingState_t
Content
  • Base XSD Type: string
  • value comes from list: {'closed'|'draining'|'production'|'queueing'}
Schema Component Representation
<xs:simpleType name="ServingState_t">
<xs:restriction base="string">
<xs:enumeration value="closed"/>
<xs:enumeration value="draining"/>
<xs:enumeration value="production"/>
<xs:enumeration value="queueing"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: SetupMethod_t

Super-types: string < SetupMethod_t (by restriction)
Sub-types: None
Name SetupMethod_t
Content
  • Base XSD Type: string
  • value comes from list: {'default'|'setenv'}
Schema Component Representation
<xs:simpleType name="SetupMethod_t">
<xs:restriction base="string">
<xs:enumeration value="default"/>
<xs:enumeration value="setenv"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: Staging_t

Super-types: string < Staging_t (by restriction)
Sub-types: None
Name Staging_t
Content
  • Base XSD Type: string
  • value comes from list: {'none'|'stagingin'|'staginginout'|'stagingout'}
Schema Component Representation
<xs:simpleType name="Staging_t">
<xs:restriction base="string">
<xs:enumeration value="none"/>
<xs:enumeration value="stagingin"/>
<xs:enumeration value="staginginout"/>
<xs:enumeration value="stagingout"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: StorageAccessProtocolType_t

Super-types: string < StorageAccessProtocolType_t (by restriction)
Sub-types: None
Name StorageAccessProtocolType_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="StorageAccessProtocolType_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: StorageCapacity_t

Super-types: string < StorageCapacity_t (by restriction)
Sub-types: None
Name StorageCapacity_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="StorageCapacity_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Simple Type: StorageEnvironmentType_t

Super-types: string < StorageEnvironmentType_t (by restriction)
Sub-types: None
Name StorageEnvironmentType_t
Content
  • Base XSD Type: string
  • value comes from list: {'volatile'|'durable'|'permanent'}
Schema Component Representation
<xs:simpleType name="StorageEnvironmentType_t">
<xs:restriction base="string">
<xs:enumeration value="volatile"/>
<xs:enumeration value="durable"/>
<xs:enumeration value="permanent"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: StorageManagerType_t

Super-types: string < StorageManagerType_t (by restriction)
Sub-types: None
Name StorageManagerType_t
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="StorageManagerType_t">
<xs:restriction base="string"/>
</xs:simpleType>
top

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Super-types: Address < AusAddress (by extension)
Sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
Name AusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia">
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice[1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1]?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexTypename="AusAddress">
<complexContent>
<extensionbase="Address">
<sequence>
<elementname="state" type="AusStates"/>
<elementname="postcode">
<simpleType>
<restrictionbase="string">
<patternvalue="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attributename="country" type="string" fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top