Schema nanoML.xsd


schema location:  C:\nanoTITAN\data\nanoML.xsd
targetNamespace:  http://www.nanotitan.com/data/nanoML
 
Elements  Complex types  Simple types 
nanodevice  assemblyType  energyEnumerationType 
bondingSiteType  integerList 
boundingBoxType  keywordsType 
boundingSphereType  thumbnailType 
boundsType 
buckyballType 
chemicalPropertiesType 
chronometryType 
communicationSubtype 
communicationType 
computationType 
connectionType 
controlType 
coordinateSystemType 
creationType 
descriptionType 
deviceComponentType 
deviceType 
displayType 
dnaType 
electromagneticPropertiesType 
energyConversionType 
entityType 
geometryType 
imageType 
integrationType 
interfaceType 
joinType 
legalType 
memorySubtype 
memoryType 
molecularComponentType 
molecularDeviceType 
motilityInfoType 
motilityType 
nanodeviceType 
nanosystemType 
nanotubeType 
operationType 
opticalPropertiesType 
patentType 
patternType 
physicalPropertiesType 
powerEnergyType 
processorType 
propertiesType 
referencesType 
safetyType 
sensingType 
simpleReferenceType 
spatialComponentType 
stepParams 
structureType 
transportType 


element nanodevice
diagram
attributes
Name  Type  Use  Default  Fixed  
nanoMLversion  xsd:decimal  required  1.0    
annotation
documentation 
The nanodevice tag is root level tag of nanoML, a markup language for nanodevices and nanosystems.  It is intended to promote communication between researchers and other interested parties with respect to all aspects of nanodevices.

complexType assemblyType
diagram
used by
element deviceType/assembly
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
Addresses steps to create the nanodevice and/or integrate it with other nanodevices.

element assemblyType/creation
diagram
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
The creation tag explains the steps necessary to fabricate the nanodevice (whether these step are currently feasible or not).  Contents are TBD.

element assemblyType/integration
diagram
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
Describes the mechanisms available for integrating this nanodevice with other nanodevices and the associated properties of the interfaces.

complexType bondingSiteType
diagram
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
An area on the nanodevice available for chemical bonding.  Contents are TBD.

complexType boundingBoxType
diagram
used by
element boundsType/boundingBox
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
A bounding box contains either the width or the spatial extents of the nanodevice along the default axes (possibly as a function of orientation or other parameters).

element boundingBoxType/x
diagram
annotation
documentation 
X-axis width or spatial extents. 

element boundingBoxType/y
diagram
annotation
documentation 
Y-axis width or spatial extents. 

element boundingBoxType/z
diagram
annotation
documentation 
Z-axis width or spatial extents. 

complexType boundingSphereType
diagram
used by
element boundsType/boundingSphere
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
A bounding sphere specifies the center and radius of a sphere that entirely contains the nanodevice.

element boundingSphereType/center
diagram
attributes
Name  Type  Use  Default  Fixed  
x  xsd:double  optional  0.0    
y  xsd:double  optional  0.0    
z  xsd:double  optional  0.0    
annotation
documentation 
Center of the bounding sphere.

element boundingSphereType/radius
diagram
annotation
documentation 
Radius of the bounding sphere.

complexType boundsType
diagram
used by
element physicalPropertiesType/bounds
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
Describes spatial bounds as a bounding box or bounding sphere.  The origin of the nanodevice is arbitrary may be specified in the molecular structure data , if provided elsewhere in the nanoML file.

element boundsType/boundingBox
diagram
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
A bounding box contains either the width or the spatial extents of the nanodevice along the default axes (possibly as a function of orientation or other parameters).

element boundsType/boundingSphere
diagram
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
A bounding sphere specifies the center and radius of a sphere that entirely contains the nanodevice.

complexType buckyballType
diagram
used by
element molecularComponentType/buckyball
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
A buckyball.  Contains no  data other than the normal molecule data, but this tag serves to indicate that this moelcule is a buckyball.

complexType chemicalPropertiesType
diagram
used by
element propertiesType/chemical
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
A collection of the nanodevice's chemical properties.

element chemicalPropertiesType/HOMO
diagram
annotation
documentation 
Energy level of the highest occupied molecular orbital.

element chemicalPropertiesType/LUMO
diagram
annotation
documentation 
Energy level of the lowest unoccupied molecular orbital.

complexType chronometryType
diagram
used by
element operationType/chronometry
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
The ability to track time.

element chronometryType/oscillator
diagram
annotation
documentation 
The frequency of the primary oscillator.

element chronometryType/intervalPrecision
diagram
annotation
documentation 
The accuracy of time interval measurements.

element chronometryType/timeScalePrecision
diagram
annotation
documentation 
The accuracy with respect to a standard time scale.

complexType communicationSubtype
diagram
used by
elements communicationType/receive communicationType/transmit
attributes
Name  Type  Use  Default  Fixed  
technology  xsd:string  optional      
protocol  xsd:string  optional      
digital  xsd:boolean  optional      
annotation
documentation 
The ability of the nanodevice to communicate with other nanodevices or the outside world.

element communicationSubtype/dataRate
diagram
annotation
documentation 
The rate at which data can be successfully trasmitted or received.

complexType communicationType
diagram
used by
element operationType/communication
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
The ability of the nanodevice to communicate with other nanodevices or the outside world.

element communicationType/transmit
diagram
attributes
Name  Type  Use  Default  Fixed  
technology  xsd:string  optional      
protocol  xsd:string  optional      
digital  xsd:boolean  optional      
annotation
documentation 
The nanodevice's ability to transmit data.

element communicationType/receive
diagram
attributes
Name  Type  Use  Default  Fixed  
technology  xsd:string  optional      
protocol  xsd:string  optional      
digital  xsd:boolean  optional      
annotation
documentation 
The nanodevice's ability to receive data.

complexType computationType
diagram
used by
element operationType/computation
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
The ability of the nanodevice to perform computation.

element computationType/memory
diagram
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
The amount of data available for volatile processing and permanent storage.

element computationType/processor
diagram
attributes
Name  Type  Use  Default  Fixed  
instructionSet  xsd:string        
annotation
documentation 
The speed of the processor and the number of bits it can process at a time.

complexType connectionType
diagram
used by
element nanosystemType/connection
attributes
Name  Type  Use  Default  Fixed  
deviceID1  xsd:integer  required      
interfaceID1  xsd:integer  required      
deviceID2  xsd:integer  required      
interfaceID2  xsd:integer  required      
mode  xsd:string  optional  intersection    
annotation
documentation 
Describes a connection between 2 nanodevices.

element connectionType/interface
diagram
attributes
Name  Type  Use  Default  Fixed  
id  xsd:integer  optional      
name  xsd:string  optional      
mode  xsd:string  optional  same    
annotation
documentation 
A connection is ordinarily described by references to device ID and interface ID (as a combination of 2 existing nanodevice interfaces).  In cases where that combination provides insufficient information to describe the connection's properties, an interface element may be specified.

complexType controlType
diagram
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
This is a placeholder for a description of the control processes for the nanodevice.  Content is TBD.

complexType coordinateSystemType
diagram
used by
elements deviceType/coordSys deviceComponentType/coordSys joinType/coordSys molecularComponentType/coordSys spatialComponentType/coordSys
attributes
Name  Type  Use  Default  Fixed  
x  xsd:double  optional  0.0    
y  xsd:double  optional  0.0    
z  xsd:double  optional  0.0    
q1  xsd:double  optional  0.0    
q2  xsd:double  optional  0.0    
q3  xsd:double  optional  0.0    
q4  xsd:double  optional  1.0    
sx  xsd:double  optional  1.0    
sy  xsd:double  optional  1.0    
sz  xsd:double  optional  1.0    
vx  xsd:double  optional  0.0    
vy  xsd:double  optional  0.0    
vz  xsd:double  optional  0.0    
wx  xsd:double  optional  0.0    
wy  xsd:double  optional  0.0    
wz  xsd:double  optional  0.0    
annotation
documentation 
Attributes specify the relative origin (x,y,z), relative orientation (q1,q2,q3,q4; Euler Symmetric Parameters) and relative scale (sx,sy,sz) of a coordinate system with respect to its parent.  For relative motion, a velocity vector (vx, vy, vz) and angular velocity vector (wx, wy, wz) may also be specified.

complexType creationType
diagram
used by
element assemblyType/creation
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
The creation tag explains the steps necessary to fabricate the nanodevice (whether these step are currently feasible or not).

complexType descriptionType
diagram
used by
element deviceType/description
attributes
Name  Type  Use  Default  Fixed  
name  xsd:string  required      
version  xsd:decimal  required      
created  xsd:date  optional      
revised  xsd:date  optional      
annotation
documentation 
Contains a description of the nanodevice.

element descriptionType/text
diagram
annotation
documentation 
A free-form text description of the nanodevice of unlimited length.

element descriptionType/keywords
diagram
annotation
documentation 
A list of keywords pertaining to the nanodevice to aid in searches.

complexType deviceComponentType
diagram
used by
element structureType/deviceComponent
attributes
Name  Type  Use  Default  Fixed  
annotation
documentation 
Describes the chemical structure of the nanodevice.

element deviceComponentType/coordSys
diagram
attributes
Name  Type  Use  Default  Fixed  
x  xsd:double  optional  0.0    
y  xsd:double  optional  0.0    
z  xsd:double  optional  0.0    
q1  xsd:double  optional  0.0    
q2  xsd:double  optional  0.0    
q3  xsd:double  optional  0.0    
q4  xsd:double  optional  1.0    
sx  xsd:double  optional  1.0    
sy  xsd:double  optional  1.0    
sz  xsd:double  optional  1.0    
vx  xsd:double  optional  0.0    
vy  xsd:double  optional  0.0    
vz  xsd:double  optional  0.0    
wx  xsd:double  optional  0.0    
wy  xsd:double  optional  0.0