Schema vdl-1.22.xsd


schema location:  E:\GriPhyN\VDL\vdl-1.22\vdl-1.22.xsd
targetNamespace:  http://www.griphyn.org/chimera/VDL
 
Elements  Groups  Complex types  Simple types  Attr. groups 
definitions  InsideLeaf  InsideScalarType  ContainerType  DefinitionIdentifierAG 
derivation  OutsideLeaf  LFNType  LinkageType  DescriptionAG 
transformation  MetaType  MetadataType  TransformationMapAG 
OutsideListType  NamespaceType 
OutsideScalarType  ProfileNamespace 
TransferType 
VersionType 


element definitions
diagram
children transformation derivation
attributes
Name  Type  Use  Default  Fixed  
version  VersionType  optional      
vdlns  NamespaceType  optional      

element derivation
diagram
children meta pass
used by
element definitions
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
namespace  NamespaceType  optional      
version  VersionType  optional      
uses  xs:NMTOKEN  required      
usesspace  NamespaceType  optional      
maxIncludeVersion  VersionType  optional      
minIncludeVersion  VersionType  optional      
description  xs:string  optional      
title  xs:string  optional      
keyword  xs:string  optional      
url  xs:anyURI  optional      

element derivation/meta
diagram
type MetaType
children data

element derivation/pass
diagram
children meta scalar list
attributes
Name  Type  Use  Default  Fixed  
bind  xs:NMTOKEN  required      
name  xs:NMTOKEN  optional      

element derivation/pass/meta
diagram
type MetaType
children data

element derivation/pass/scalar
diagram
type OutsideScalarType
children lfn text

element derivation/pass/list
diagram
type OutsideListType
children scalar

element transformation
diagram
children meta declare argument local call profile
used by
element definitions
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
namespace  NamespaceType  optional      
version  VersionType  optional      
argumentSeparator  xs:string  optional       
description  xs:string  optional      
title  xs:string  optional      
keyword  xs:string  optional      
url  xs:anyURI  optional      

element transformation/meta
diagram
type MetaType
children data

element transformation/declare
diagram
children meta scalar list
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
link  LinkageType  required      
container  ContainerType    scalar    

element transformation/declare/meta
diagram
type extension of MetaType
children data

element transformation/declare/scalar
diagram
type OutsideScalarType
children lfn text

element transformation/declare/list
diagram
type OutsideListType
children scalar

element transformation/argument
diagram
children use text
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN        

element transformation/local
diagram
children scalar list
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
link  LinkageType  required      
container  ContainerType    scalar    

element transformation/local/scalar
diagram
type OutsideScalarType
children lfn text

element transformation/local/list
diagram
type OutsideListType
children scalar

element transformation/call
diagram
children meta pass
attributes
Name  Type  Use  Default  Fixed  
uses  xs:NMTOKEN  required      
usesspace  NamespaceType  optional      
maxIncludeVersion  VersionType  optional      
minIncludeVersion  VersionType  optional      
description  xs:string  optional      
title  xs:string  optional      
keyword  xs:string  optional      
url  xs:anyURI  optional      

element transformation/call/meta
diagram
type MetaType
children data

element transformation/call/pass
diagram
children meta scalar list
attributes
Name  Type  Use  Default  Fixed  
bind  xs:NMTOKEN  required      
name  xs:NMTOKEN  optional      

element transformation/call/pass/meta
diagram
type MetaType
children data

element transformation/call/pass/scalar
diagram
type InsideScalarType
children use text

element transformation/call/pass/list
diagram
children scalar

element transformation/call/pass/list/scalar
diagram
type InsideScalarType
children use text

element transformation/profile
diagram
children use text
attributes
Name  Type  Use  Default  Fixed  
key  xs:string  required      
namespace  ProfileNamespace  required      

group InsideLeaf
diagram
children use text
used by
elements transformation/argument transformation/profile
complexType InsideScalarType

element InsideLeaf/use
diagram
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
suffix  xs:string  optional      
separator  xs:string  optional       
prefix  xs:string  optional      
link  LinkageType  optional      

element InsideLeaf/text
diagram
type xs:string

group OutsideLeaf
diagram
children lfn text
used by
complexType OutsideScalarType

element OutsideLeaf/lfn
diagram
type LFNType
attributes
Name  Type  Use  Default  Fixed  
file  xs:string  required      
dontRegister  xs:boolean  optional  false    
dontTransfer  TransferType  optional  false    
link  LinkageType  required      
temporaryHint  xs:string  optional      
isTemporary  xs:boolean  optional      

element OutsideLeaf/text
diagram
type xs:string

complexType InsideScalarType
diagram
children use text
used by
elements transformation/call/pass/scalar transformation/call/pass/list/scalar

complexType LFNType
diagram
used by
element OutsideLeaf/lfn
attributes
Name  Type  Use  Default  Fixed  
file  xs:string  required      
dontRegister  xs:boolean  optional  false    
dontTransfer  TransferType  optional  false    
link  LinkageType  required      
temporaryHint  xs:string  optional      
isTemporary  xs:boolean  optional      

complexType MetaType
diagram
children data
used by
elements transformation/meta transformation/declare/meta transformation/call/meta transformation/call/pass/meta derivation/meta derivation/pass/meta

element MetaType/data
diagram
attributes
Name  Type  Use  Default  Fixed  
key  xs:token  required      
type  MetadataType  required      
value  xs:anySimpleType  optional      
gid  xs:decimal  optional      

complexType OutsideListType
diagram
children scalar
used by
elements transformation/declare/list transformation/local/list derivation/pass/list

element OutsideListType/scalar
diagram
type OutsideScalarType
children lfn text

complexType OutsideScalarType
diagram
children lfn text
used by
elements transformation/declare/scalar transformation/local/scalar derivation/pass/scalar OutsideListType/scalar

simpleType ContainerType
type restriction of xs:NMTOKEN
used by
attributes transformation/declare/@container transformation/local/@container
facets
enumeration scalar
enumeration list

simpleType LinkageType
type restriction of xs:NMTOKEN
used by
attributes transformation/declare/@link transformation/local/@link LFNType/@link InsideLeaf/use/@link
facets
enumeration input
enumeration output
enumeration inout
enumeration none

simpleType MetadataType
type restriction of xs:token
used by
attribute MetaType/data/@type
facets
enumeration boolean
enumeration string
enumeration float
enumeration integer
enumeration datetime

simpleType NamespaceType
type restriction of xs:string
used by
attributes DefinitionIdentifierAG/@namespace TransformationMapAG/@usesspace definitions/@vdlns
facets
pattern [\-A-Za-z_/][\-A-Za-z_0-9./]*

simpleType ProfileNamespace
type restriction of xs:NMTOKEN
used by
attribute transformation/profile/@namespace
facets
enumeration vds
enumeration condor
enumeration dagman
enumeration env
enumeration hints
enumeration globus

simpleType TransferType
type restriction of xs:NMTOKEN
used by
attribute LFNType/@dontTransfer
facets
enumeration false
enumeration optional
enumeration true

simpleType VersionType
type restriction of xs:string
used by
attributes TransformationMapAG/@maxIncludeVersion TransformationMapAG/@minIncludeVersion definitions/@version DefinitionIdentifierAG/@version
facets
pattern [0-9.]+

attributeGroup DefinitionIdentifierAG
used by
elements derivation transformation
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
namespace  NamespaceType  optional      
version  VersionType  optional      

attributeGroup DescriptionAG
used by
elements transformation/call derivation transformation
attributes
Name  Type  Use  Default  Fixed  
description  xs:string  optional      
title  xs:string  optional      
keyword  xs:string  optional      
url  xs:anyURI  optional      

attributeGroup TransformationMapAG
used by
elements transformation/call