Schema vdl-1.20.xsd


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


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

element derivation
diagram
children pass meta
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/pass
diagram
children scalar list
attributes
Name  Type  Use  Default  Fixed  
bind  xs:NMTOKEN  required      
name  xs:NMTOKEN  optional      

element derivation/pass/scalar
diagram
type OutsideScalarType
children lfn text
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  optional      

element derivation/pass/list
diagram
type OutsideListType
children scalar
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  optional      

element derivation/meta
diagram
type MetaType

element transformation
diagram
children declare argument call profile meta
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/declare
diagram
children scalar list
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  required      
link  LinkageType  required      
container  ContainerType    scalar    

element transformation/declare/scalar
diagram
type OutsideScalarType
children lfn text
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  optional      

element transformation/declare/list
diagram
type OutsideListType
children scalar
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  optional      

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

element transformation/call
diagram
children pass meta
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/pass
diagram
children scalar list
attributes
Name  Type  Use  Default  Fixed  
bind  xs:NMTOKEN  required      
name  xs:NMTOKEN  optional      

element transformation/call/pass/scalar
diagram
type InsideScalarType
children use text
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  optional      

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

element transformation/call/pass/list/scalar
diagram
type InsideScalarType
children use text
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  optional      

element transformation/call/meta
diagram
type MetaType

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

element transformation/meta
diagram
type MetaType

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
attributes
Name  Type  Use  Default  Fixed  
file  xs:string  required      
link  LinkageType  required      
isTemporary  xs:boolean  optional  false    
temporaryHint  xs:string  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
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  optional      

complexType MetaType
diagram
used by
elements transformation/call/meta transformation/meta derivation/meta

complexType OutsideListType
diagram
children scalar
used by
elements transformation/declare/list derivation/pass/list
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  optional      

element OutsideListType/scalar
diagram
type OutsideScalarType
children lfn text
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  optional      

complexType OutsideScalarType
diagram
children lfn text
used by
elements transformation/declare/scalar derivation/pass/scalar OutsideListType/scalar
attributes
Name  Type  Use  Default  Fixed  
name  xs:NMTOKEN  optional      

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

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

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 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 derivation
attributes
Name  Type  Use  Default  Fixed  
uses  xs:NMTOKEN  required      
usesspace  NamespaceType  optional      
maxIncludeVersion  VersionType  optional      
minIncludeVersion  VersionType  optional      


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy