Schema serviceimplementationmodel.xsd


schema location:  ..\..\serviceimplementationmodel.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://s-ramp.org/xmlns/2010/s-ramp
 
Complex types  Simple types 
ExtensionType  serviceImplementationModelEnum 
Organization  serviceInstanceEnum 
ServiceEndpoint  serviceOperationEnum 
serviceImplementationModelTarget 
ServiceImplementationModelType 
ServiceInstance 
serviceInstanceTarget 
ServiceOperation 
serviceOperationTarget 


schema location:  ..\..\coremodel.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://s-ramp.org/xmlns/2010/s-ramp
 
Elements  Complex types  Simple types 
classifiedBy  baseArtifactTarget  baseArtifactEnum 
DerivedArtifactType  BaseArtifactType  derivedArtifactEnum 
property  derivedArtifactTarget  documentArtifactEnum 
propertyName  DerivedArtifactType 
propertyValue  Document 
queryExpression  documentArtifactTarget 
relationship  DocumentArtifactType 
relationshipType  target 
sourceId  UserDefinedArtifactType 
StoredQuery  XmlDocument 
targetId 


schema location:  ..\..\soamodel.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://s-ramp.org/xmlns/2010/s-ramp
 
Complex types  Simple types 
Actor  actorEnum 
actorTarget  effectEnum 
Choreography  elementEnum 
ChoreographyProcess  eventEnum 
Collaboration  informationTypeEnum 
CollaborationProcess  orchestrationEnum 
Composition  orchestrationProcessEnum 
Effect  policyEnum 
effectTarget  policySubjectEnum 
Element  serviceContractEnum 
elementTarget  serviceEnum 
Event  serviceInterfaceEnum 
eventTarget  taskEnum 
InformationType 
informationTypeTarget 
Orchestration 
OrchestrationProcess 
orchestrationProcessTarget 
orchestrationTarget 
Policy 
PolicySubject 
policySubjectTarget 
policyTarget 
Process 
Service 
ServiceComposition 
ServiceContract 
serviceContractTarget 
ServiceInterface 
serviceInterfaceTarget 
serviceTarget 
SoaModelType 
System 
Task 
taskTarget 


schema location:  ..\..\xlink.xsd
attribute form default: 
element form default: 
targetNamespace:  http://www.w3.org/1999/xlink
 
Elements  Groups  Complex types  Simple types  Attributes  Attr. groups 
arc  arcModel  arcType  actuateType  actuate  arcAttrs 
locator  extendedModel  extended  arcroleType  arcrole  extendedAttrs 
resource  locatorModel  locatorType  fromType  from  locatorAttrs 
xtitle  resourceModel  resourceType  hrefType  href  resourceAttrs 
simpleModel  simple  labelType  label  simpleAttrs 
titleModel  titleEltType  roleType  role  titleAttrs 
showType  show 
titleAttrType  title 
toType  to 
typeType  type 


schema location:  altova://ystream/xml.xsd
attribute form default: 
element form default: 
targetNamespace:  http://www.w3.org/XML/1998/namespace
 
Attributes  Attr. groups 
base  specialAttrs 
id 
lang 
space 


complexType ExtensionType
diagram serviceimplementationmodel_p1.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
used by
elements Organization/extension ServiceInstance/extension ServiceOperation/extension ServiceEndpoint/extension
attributes
Name  Type  Use  Default  Fixed  annotation
source <xsd:complexType name="ExtensionType">
 
<xsd:sequence>
   
<xsd:any namespace="##targetNamespace" processContents="lax" minOccurs="1" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:anyAttribute namespace="##any"/>
</xsd:complexType>

complexType Organization
diagram serviceimplementationmodel_p2.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:Actor
properties
base s-ramp:Actor
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:represents tns:uses tns:performs tns:directsOrchestration tns:directsOrchestrationProcess tns:generates tns:respondsTo tns:does tns:setsPolicy tns:provides tns:extension tns:end
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="Organization">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:Actor">
     
<xsd:sequence>
       
<!-- Modeled Relationship(s) to ServiceImplementationModelType: -->
       
<xsd:element name="provides" type="s-ramp:serviceImplementationModelTarget" minOccurs="0" maxOccurs="unbounded"/>
       
<xsd:element name="extension" type="tns:ExtensionType" minOccurs="0"/>
       
<xsd:element name="end" type="xsd:string" minOccurs="1" maxOccurs="1"/>
       
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
     
</xsd:sequence>
     
<xsd:anyAttribute namespace="##any"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element Organization/provides
diagram serviceimplementationmodel_p3.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:serviceImplementationModelTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:serviceImplementationModelEnumrequired      
source <xsd:element name="provides" type="s-ramp:serviceImplementationModelTarget" minOccurs="0" maxOccurs="unbounded"/>

element Organization/extension
diagram serviceimplementationmodel_p4.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:ExtensionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
source <xsd:element name="extension" type="tns:ExtensionType" minOccurs="0"/>

element Organization/end
diagram serviceimplementationmodel_p5.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
isRef 0
content simple
source <xsd:element name="end" type="xsd:string" minOccurs="1" maxOccurs="1"/>

complexType ServiceEndpoint
diagram serviceimplementationmodel_p6.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:ServiceImplementationModelType
properties
base tns:ServiceImplementationModelType
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:endpointDefinedBy tns:extension tns:end
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
urlxsd:anyURI      
source <xsd:complexType name="ServiceEndpoint">
 
<xsd:complexContent>
   
<xsd:extension base="tns:ServiceImplementationModelType">
     
<xsd:sequence>
       
<!-- Modeled Relationship with DerivedArtifactType which defines this ServiceEndpoint: -->
       
<xsd:element name="endpointDefinedBy" type="s-ramp:derivedArtifactTarget" minOccurs="0" maxOccurs="1"/>
       
<xsd:element name="extension" type="tns:ExtensionType" minOccurs="0"/>
       
<xsd:element name="end" type="xsd:string" minOccurs="1" maxOccurs="1"/>
       
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
     
</xsd:sequence>
     
<xsd:attribute name="url" type="xsd:anyURI"/>
     
<xsd:anyAttribute namespace="##any"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute ServiceEndpoint/@url
type xsd:anyURI
properties
isRef 0
source <xsd:attribute name="url" type="xsd:anyURI"/>

element ServiceEndpoint/endpointDefinedBy
diagram serviceimplementationmodel_p7.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:derivedArtifactTarget
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
derivedArtifactTypetns:derivedArtifactEnumrequired      
source <xsd:element name="endpointDefinedBy" type="s-ramp:derivedArtifactTarget" minOccurs="0" maxOccurs="1"/>

element ServiceEndpoint/extension
diagram serviceimplementationmodel_p8.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:ExtensionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
source <xsd:element name="extension" type="tns:ExtensionType" minOccurs="0"/>

element ServiceEndpoint/end
diagram serviceimplementationmodel_p9.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
isRef 0
content simple
source <xsd:element name="end" type="xsd:string" minOccurs="1" maxOccurs="1"/>

complexType serviceImplementationModelTarget
diagram serviceimplementationmodel_p10.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
element Organization/provides
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:serviceImplementationModelEnumrequired      
source <xsd:complexType name="serviceImplementationModelTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:serviceImplementationModelEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute serviceImplementationModelTarget/@artifactType
type tns:serviceImplementationModelEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration ServiceInstance 
enumeration ServiceOperation 
enumeration ServiceEndpoint 
enumeration ServiceOperation 
source <xsd:attribute name="artifactType" type="s-ramp:serviceImplementationModelEnum" use="required"/>

complexType ServiceImplementationModelType
diagram serviceimplementationmodel_p11.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:BaseArtifactType
properties
base s-ramp:BaseArtifactType
abstract true
children tns:classifiedBy tns:relationship tns:property tns:documentation
used by
complexTypes ServiceEndpoint ServiceInstance ServiceOperation
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="ServiceImplementationModelType" abstract="true">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:BaseArtifactType">
     
<xsd:sequence>
       
<!-- Modeled Relationship(s) to documentArtifactType: -->
       
<xsd:element name="documentation" type="s-ramp:documentArtifactTarget" minOccurs="0" maxOccurs="unbounded"/>
     
</xsd:sequence>
     
<xsd:anyAttribute namespace="##any"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element ServiceImplementationModelType/documentation
diagram serviceimplementationmodel_p12.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:documentArtifactTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:documentArtifactEnumrequired      
source <xsd:element name="documentation" type="s-ramp:documentArtifactTarget" minOccurs="0" maxOccurs="unbounded"/>

complexType ServiceInstance
diagram serviceimplementationmodel_p13.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:ServiceImplementationModelType
properties
base tns:ServiceImplementationModelType
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:uses tns:describedBy tns:extension tns:end
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="ServiceInstance">
 
<xsd:complexContent>
   
<xsd:extension base="tns:ServiceImplementationModelType">
     
<xsd:sequence>
       
<!-- Modeled Relationship(s) to ServiceInstance(s): -->
       
<xsd:element name="uses" type="s-ramp:serviceInstanceTarget" minOccurs="0" maxOccurs="unbounded"/>
       
<!-- Modeled Relationship(s) to ServiceEndpoint(s): -->
       
<xsd:element name="describedBy" type="s-ramp:serviceInstanceTarget" minOccurs="0" maxOccurs="unbounded"/>
       
<xsd:element name="extension" type="tns:ExtensionType" minOccurs="0"/>
       
<xsd:element name="end" type="xsd:string" minOccurs="1" maxOccurs="1"/>
       
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
     
</xsd:sequence>
     
<xsd:anyAttribute namespace="##any"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element ServiceInstance/uses
diagram serviceimplementationmodel_p14.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:serviceInstanceTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:serviceInstanceEnumrequired      
source <xsd:element name="uses" type="s-ramp:serviceInstanceTarget" minOccurs="0" maxOccurs="unbounded"/>

element ServiceInstance/describedBy
diagram serviceimplementationmodel_p15.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:serviceInstanceTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:serviceInstanceEnumrequired      
source <xsd:element name="describedBy" type="s-ramp:serviceInstanceTarget" minOccurs="0" maxOccurs="unbounded"/>

element ServiceInstance/extension
diagram serviceimplementationmodel_p16.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:ExtensionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
source <xsd:element name="extension" type="tns:ExtensionType" minOccurs="0"/>

element ServiceInstance/end
diagram serviceimplementationmodel_p17.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
isRef 0
content simple
source <xsd:element name="end" type="xsd:string" minOccurs="1" maxOccurs="1"/>

complexType serviceInstanceTarget
diagram serviceimplementationmodel_p18.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
elements ServiceInstance/describedBy Service/hasInstance ServiceInstance/uses
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:serviceInstanceEnumrequired      
source <xsd:complexType name="serviceInstanceTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:serviceInstanceEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute serviceInstanceTarget/@artifactType
type tns:serviceInstanceEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration ServiceInstance 
source <xsd:attribute name="artifactType" type="s-ramp:serviceInstanceEnum" use="required"/>

complexType ServiceOperation
diagram serviceimplementationmodel_p19.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:ServiceImplementationModelType
properties
base tns:ServiceImplementationModelType
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:operationDefinedBy tns:extension tns:end
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="ServiceOperation">
 
<xsd:complexContent>
   
<xsd:extension base="tns:ServiceImplementationModelType">
     
<xsd:sequence>
       
<!-- Modeled Relationship to the DerivedArtifactType that defines this ServiceOperation: -->
       
<xsd:element name="operationDefinedBy" type="s-ramp:derivedArtifactTarget" minOccurs="0" maxOccurs="1"/>
       
<xsd:element name="extension" type="tns:ExtensionType" minOccurs="0"/>
       
<xsd:element name="end" type="xsd:string" minOccurs="1" maxOccurs="1"/>
       
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
     
</xsd:sequence>
     
<xsd:anyAttribute namespace="##any"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element ServiceOperation/operationDefinedBy
diagram serviceimplementationmodel_p20.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:derivedArtifactTarget
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
derivedArtifactTypetns:derivedArtifactEnumrequired      
source <xsd:element name="operationDefinedBy" type="s-ramp:derivedArtifactTarget" minOccurs="0" maxOccurs="1"/>

element ServiceOperation/extension
diagram serviceimplementationmodel_p21.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:ExtensionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
source <xsd:element name="extension" type="tns:ExtensionType" minOccurs="0"/>

element ServiceOperation/end
diagram serviceimplementationmodel_p22.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
isRef 0
content simple
source <xsd:element name="end" type="xsd:string" minOccurs="1" maxOccurs="1"/>

complexType serviceOperationTarget
diagram serviceimplementationmodel_p23.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
element ServiceInterface/hasOperation
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:serviceOperationEnumrequired      
source <xsd:complexType name="serviceOperationTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:serviceOperationEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute serviceOperationTarget/@artifactType
type tns:serviceOperationEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration ServiceOperation 
source <xsd:attribute name="artifactType" type="s-ramp:serviceOperationEnum" use="required"/>

simpleType serviceImplementationModelEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
simpleTypes serviceInstanceEnum serviceOperationEnum
attribute serviceImplementationModelTarget/@artifactType
facets
Kind Value annotation 
enumeration ServiceInstance 
enumeration ServiceOperation 
enumeration ServiceEndpoint 
enumeration ServiceOperation 
source <xsd:simpleType name="serviceImplementationModelEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="ServiceInstance"/>
   
<xsd:enumeration value="ServiceOperation"/>
   
<xsd:enumeration value="ServiceEndpoint"/>
   
<xsd:enumeration value="ServiceOperation"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType serviceInstanceEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:serviceImplementationModelEnum
properties
base s-ramp:serviceImplementationModelEnum
used by
attribute serviceInstanceTarget/@artifactType
facets
Kind Value annotation 
enumeration ServiceInstance 
source <xsd:simpleType name="serviceInstanceEnum">
 
<xsd:restriction base="s-ramp:serviceImplementationModelEnum">
   
<xsd:enumeration value="ServiceInstance"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType serviceOperationEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:serviceImplementationModelEnum
properties
base s-ramp:serviceImplementationModelEnum
used by
attribute serviceOperationTarget/@artifactType
facets
Kind Value annotation 
enumeration ServiceOperation 
source <xsd:simpleType name="serviceOperationEnum">
 
<xsd:restriction base="s-ramp:serviceImplementationModelEnum">
   
<xsd:enumeration value="ServiceOperation"/>
 
</xsd:restriction>
</xsd:simpleType>

element classifiedBy
diagram serviceimplementationmodel_p24.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:anyURI
properties
content simple
used by
complexType BaseArtifactType
source <xsd:element name="classifiedBy" type="xsd:anyURI"/>

element DerivedArtifactType
diagram serviceimplementationmodel_p25.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:DerivedArtifactType
properties
content complex
children tns:classifiedBy tns:relationship tns:property tns:relatedDocument
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:element name="DerivedArtifactType" type="tns:DerivedArtifactType"/>

element property
diagram serviceimplementationmodel_p26.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
properties
content complex
children tns:propertyName tns:propertyValue
used by
complexType BaseArtifactType
attributes
Name  Type  Use  Default  Fixed  annotation
source <xsd:element name="property">
 
<xsd:complexType>
   
<xsd:sequence>
     
<xsd:element ref="tns:propertyName" minOccurs="1" maxOccurs="1"/>
     
<xsd:element ref="tns:propertyValue" minOccurs="1" maxOccurs="1"/>
   
</xsd:sequence>
   
<xsd:anyAttribute namespace="##any"/>
 
</xsd:complexType>
</xsd:element>

element propertyName
diagram serviceimplementationmodel_p27.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
content simple
used by
elements property StoredQuery
source <xsd:element name="propertyName" type="xsd:string"/>

element propertyValue
diagram serviceimplementationmodel_p28.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
content simple
used by
element property
source <xsd:element name="propertyValue" type="xsd:string"/>

element queryExpression
diagram serviceimplementationmodel_p29.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
content simple
used by
element StoredQuery
source <xsd:element name="queryExpression" type="xsd:string"/>

element relationship
diagram serviceimplementationmodel_p30.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
properties
content complex
children tns:relationshipType tns:relationshipTarget
used by
complexType BaseArtifactType
attributes
Name  Type  Use  Default  Fixed  annotation
source <xsd:element name="relationship">
 
<xsd:complexType>
   
<xsd:sequence>
     
<xsd:element ref="tns:relationshipType" minOccurs="1" maxOccurs="1"/>
     
<xsd:element name="relationshipTarget" type="tns:target" minOccurs="0" maxOccurs="unbounded"/>
   
</xsd:sequence>
   
<xsd:anyAttribute namespace="##any"/>
 
</xsd:complexType>
</xsd:element>

element relationship/relationshipTarget
diagram serviceimplementationmodel_p31.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:target
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
source <xsd:element name="relationshipTarget" type="tns:target" minOccurs="0" maxOccurs="unbounded"/>

element relationshipType
diagram serviceimplementationmodel_p32.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
content simple
used by
element relationship
source <xsd:element name="relationshipType" type="xsd:string"/>

element sourceId
diagram serviceimplementationmodel_p33.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
content simple
source <xsd:element name="sourceId" type="xsd:string"/>

element StoredQuery
diagram serviceimplementationmodel_p34.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
properties
content complex
children tns:propertyName tns:queryExpression
attributes
Name  Type  Use  Default  Fixed  annotation
queryNamexsd:string      
source <xsd:element name="StoredQuery">
 
<xsd:complexType>
   
<xsd:sequence>
     
<xsd:element ref="tns:propertyName" minOccurs="0" maxOccurs="unbounded"/>
     
<xsd:element ref="tns:queryExpression"/>
   
</xsd:sequence>
   
<xsd:attribute name="queryName" type="xsd:string"/>
   
<xsd:anyAttribute namespace="##any"/>
 
</xsd:complexType>
</xsd:element>

attribute StoredQuery/@queryName
type xsd:string
properties
isRef 0
source <xsd:attribute name="queryName" type="xsd:string"/>

element targetId
diagram serviceimplementationmodel_p35.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
content simple
source <xsd:element name="targetId" type="xsd:string"/>

complexType baseArtifactTarget
diagram serviceimplementationmodel_p36.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:baseArtifactEnumrequired      
source <xsd:complexType name="baseArtifactTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:baseArtifactEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute baseArtifactTarget/@artifactType
type tns:baseArtifactEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration BaseArtifactType 
enumeration DocumentArtifactType 
enumeration Document 
enumeration XmlDocument 
enumeration XsdDocument 
enumeration WsdlDocument 
enumeration PolicyDocument 
enumeration DerivedArtifactType 
enumeration PolicyAttachment 
enumeration PolicyExpression 
enumeration AttributeDeclaration 
enumeration ElementDeclaration 
enumeration XsdType 
enumeration ComplexTypeDeclaration 
enumeration SimpleTypeDeclaration 
enumeration WsdlDerivedArtifactType 
enumeration NamedWsdlDerivedArtifactType 
enumeration WsdlService 
enumeration Port 
enumeration Binding 
enumeration PortType 
enumeration BindingOperation 
enumeration BindingOperationInput 
enumeration BindingOperationFault 
enumeration Operation 
enumeration OperationInput 
enumeration Fault 
enumeration Message 
enumeration Part 
enumeration BindingOperationOutput 
enumeration OperationOutput 
enumeration WsdlExtension 
enumeration SoapAddress 
enumeration SoapBinding 
enumeration UserDefinedArtifactType 
enumeration SoaModelType 
enumeration ServiceInterface 
enumeration Effect 
enumeration Event 
enumeration InformationType 
enumeration Policy 
enumeration PolicySubject 
enumeration ServiceContract 
enumeration Element 
enumeration Service 
enumeration Actor 
enumeration Organization 
enumeration System 
enumeration Task 
enumeration Composition 
enumeration ServiceComposition 
enumeration Choreography 
enumeration Collaboration 
enumeration Orchestration 
enumeration Process 
enumeration ChoreographyProcess 
enumeration CollaborationProcess 
enumeration OrchestrationProcess 
enumeration ServiceImplementationModelType 
enumeration ServiceInstance 
enumeration ServiceOperation 
enumeration ServiceEndpoint 
enumeration ServiceOperation 
source <xsd:attribute name="artifactType" type="s-ramp:baseArtifactEnum" use="required"/>

complexType BaseArtifactType
diagram serviceimplementationmodel_p37.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
properties
abstract true
children tns:classifiedBy tns:relationship tns:property
used by
complexTypes DerivedArtifactType DocumentArtifactType ServiceImplementationModelType SoaModelType UserDefinedArtifactType
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="BaseArtifactType" abstract="true">
 
<xsd:sequence>
   
<xsd:element ref="tns:classifiedBy" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element ref="tns:relationship" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element ref="tns:property" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attribute name="artifactType" type="s-ramp:baseArtifactEnum" use="required"/>
 
<xsd:attribute name="name" type="xsd:string" use="required"/>
 
<xsd:attribute name="description" type="xsd:string" use="optional"/>
 
<xsd:attribute name="createdBy" type="xsd:string" use="required"/>
 
<xsd:attribute name="version" type="xsd:string" use="optional"/>
 
<xsd:attribute name="uuid" type="xsd:string" use="required"/>
 
<xsd:attribute name="createdTimestamp" type="xsd:dateTime" use="required"/>
 
<xsd:attribute name="lastModifiedTimestamp" type="xsd:dateTime" use="required"/>
 
<xsd:attribute name="lastModifiedBy" type="xsd:string" use="required"/>
 
<xsd:anyAttribute namespace="##any"/>
</xsd:complexType>

attribute BaseArtifactType/@artifactType
type tns:baseArtifactEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration BaseArtifactType 
enumeration DocumentArtifactType 
enumeration Document 
enumeration XmlDocument 
enumeration XsdDocument 
enumeration WsdlDocument 
enumeration PolicyDocument 
enumeration DerivedArtifactType 
enumeration PolicyAttachment 
enumeration PolicyExpression 
enumeration AttributeDeclaration 
enumeration ElementDeclaration 
enumeration XsdType 
enumeration ComplexTypeDeclaration 
enumeration SimpleTypeDeclaration 
enumeration WsdlDerivedArtifactType 
enumeration NamedWsdlDerivedArtifactType 
enumeration WsdlService 
enumeration Port 
enumeration Binding 
enumeration PortType 
enumeration BindingOperation 
enumeration BindingOperationInput 
enumeration BindingOperationFault 
enumeration Operation 
enumeration OperationInput 
enumeration Fault 
enumeration Message 
enumeration Part 
enumeration BindingOperationOutput 
enumeration OperationOutput 
enumeration WsdlExtension 
enumeration SoapAddress 
enumeration SoapBinding 
enumeration UserDefinedArtifactType 
enumeration SoaModelType 
enumeration ServiceInterface 
enumeration Effect 
enumeration Event 
enumeration InformationType 
enumeration Policy 
enumeration PolicySubject 
enumeration ServiceContract 
enumeration Element 
enumeration Service 
enumeration Actor 
enumeration Organization 
enumeration System 
enumeration Task 
enumeration Composition 
enumeration ServiceComposition 
enumeration Choreography 
enumeration Collaboration 
enumeration Orchestration 
enumeration Process 
enumeration ChoreographyProcess 
enumeration CollaborationProcess 
enumeration OrchestrationProcess 
enumeration ServiceImplementationModelType 
enumeration ServiceInstance 
enumeration ServiceOperation 
enumeration ServiceEndpoint 
enumeration ServiceOperation 
source <xsd:attribute name="artifactType" type="s-ramp:baseArtifactEnum" use="required"/>

attribute BaseArtifactType/@name
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="name" type="xsd:string" use="required"/>

attribute BaseArtifactType/@description
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="description" type="xsd:string" use="optional"/>

attribute BaseArtifactType/@createdBy
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="createdBy" type="xsd:string" use="required"/>

attribute BaseArtifactType/@version
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="version" type="xsd:string" use="optional"/>

attribute BaseArtifactType/@uuid
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="uuid" type="xsd:string" use="required"/>

attribute BaseArtifactType/@createdTimestamp
type xsd:dateTime
properties
isRef 0
use required
source <xsd:attribute name="createdTimestamp" type="xsd:dateTime" use="required"/>

attribute BaseArtifactType/@lastModifiedTimestamp
type xsd:dateTime
properties
isRef 0
use required
source <xsd:attribute name="lastModifiedTimestamp" type="xsd:dateTime" use="required"/>

attribute BaseArtifactType/@lastModifiedBy
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="lastModifiedBy" type="xsd:string" use="required"/>

complexType derivedArtifactTarget
diagram serviceimplementationmodel_p38.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
elements ServiceEndpoint/endpointDefinedBy ServiceOperation/operationDefinedBy
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
derivedArtifactTypetns:derivedArtifactEnumrequired      
source <xsd:complexType name="derivedArtifactTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="derivedArtifactType" type="s-ramp:derivedArtifactEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute derivedArtifactTarget/@derivedArtifactType
type tns:derivedArtifactEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration DerivedArtifactType 
enumeration PolicyAttachment 
enumeration PolicyExpression 
enumeration AttributeDeclaration 
enumeration ElementDeclaration 
enumeration XsdType 
enumeration ComplexTypeDeclaration 
enumeration SimpleTypeDeclaration 
enumeration WsdlDerivedArtifactType 
enumeration NamedWsdlDerivedArtifactType 
enumeration WsdlService 
enumeration Port 
enumeration Binding 
enumeration PortType 
enumeration BindingOperation 
enumeration BindingOperationInput 
enumeration BindingOperationFault 
enumeration Operation 
enumeration OperationInput 
enumeration Fault 
enumeration Message 
enumeration Part 
enumeration BindingOperationOutput 
enumeration OperationOutput 
enumeration WsdlExtension 
enumeration SoapAddress 
enumeration SoapBinding 
source <xsd:attribute name="derivedArtifactType" type="s-ramp:derivedArtifactEnum" use="required"/>

complexType DerivedArtifactType
diagram serviceimplementationmodel_p39.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:BaseArtifactType
properties
base s-ramp:BaseArtifactType
abstract true
children tns:classifiedBy tns:relationship tns:property tns:relatedDocument
used by
elements DerivedArtifactType ServiceInterface/interfaceDefinedBy
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="DerivedArtifactType" abstract="true">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:BaseArtifactType">
     
<xsd:sequence>
       
<xsd:element name="relatedDocument" type="tns:documentArtifactTarget" minOccurs="1" maxOccurs="1"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element DerivedArtifactType/relatedDocument
diagram serviceimplementationmodel_p40.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:documentArtifactTarget
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:documentArtifactEnumrequired      
source <xsd:element name="relatedDocument" type="tns:documentArtifactTarget" minOccurs="1" maxOccurs="1"/>

complexType Document
diagram serviceimplementationmodel_p41.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:DocumentArtifactType
properties
base s-ramp:DocumentArtifactType
children tns:classifiedBy tns:relationship tns:property
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
contentTypexsd:string      
contentSizexsd:long      
source <xsd:complexType name="Document">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:DocumentArtifactType"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType documentArtifactTarget
diagram serviceimplementationmodel_p42.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
elements ServiceImplementationModelType/documentation SoaModelType/documentation DerivedArtifactType/relatedDocument
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:documentArtifactEnumrequired      
source <xsd:complexType name="documentArtifactTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:documentArtifactEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute documentArtifactTarget/@artifactType
type tns:documentArtifactEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration DocumentArtifactType 
enumeration Document 
enumeration XmlDocument 
enumeration XsdDocument 
enumeration WsdlDocument 
enumeration PolicyDocument 
source <xsd:attribute name="artifactType" type="s-ramp:documentArtifactEnum" use="required"/>

complexType DocumentArtifactType
diagram serviceimplementationmodel_p43.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:BaseArtifactType
properties
base s-ramp:BaseArtifactType
abstract true
children tns:classifiedBy tns:relationship tns:property
used by
complexTypes Document XmlDocument
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
contentTypexsd:string      
contentSizexsd:long      
source <xsd:complexType name="DocumentArtifactType" abstract="true">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:BaseArtifactType">
     
<xsd:attribute name="contentType" type="xsd:string"/>
     
<xsd:attribute name="contentSize" type="xsd:long"/>
     
<xsd:anyAttribute namespace="##any"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute DocumentArtifactType/@contentType
type xsd:string
properties
isRef 0
source <xsd:attribute name="contentType" type="xsd:string"/>

attribute DocumentArtifactType/@contentSize
type xsd:long
properties
isRef 0
source <xsd:attribute name="contentSize" type="xsd:long"/>

complexType target
diagram serviceimplementationmodel_p44.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of xsd:string
properties
base xsd:string
used by
element relationship/relationshipTarget
complexTypes actorTarget baseArtifactTarget derivedArtifactTarget documentArtifactTarget effectTarget elementTarget eventTarget informationTypeTarget orchestrationProcessTarget orchestrationTarget policySubjectTarget policyTarget serviceContractTarget serviceImplementationModelTarget serviceInstanceTarget serviceInterfaceTarget serviceOperationTarget serviceTarget taskTarget
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
source <xsd:complexType name="target">
 
<xsd:simpleContent>
   
<xsd:extension base="xsd:string">
     
<xsd:attribute ref="xlink:href" use="required"/>
     
<xsd:anyAttribute namespace="##any"/>
   
</xsd:extension>
 
</xsd:simpleContent>
</xsd:complexType>

complexType UserDefinedArtifactType
diagram serviceimplementationmodel_p45.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:BaseArtifactType
properties
base s-ramp:BaseArtifactType
children tns:classifiedBy tns:relationship tns:property
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
userTypexsd:string      
source <xsd:complexType name="UserDefinedArtifactType">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:BaseArtifactType">
     
<xsd:attribute name="userType" type="xsd:string"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute UserDefinedArtifactType/@userType
type xsd:string
properties
isRef 0
source <xsd:attribute name="userType" type="xsd:string"/>

complexType XmlDocument
diagram serviceimplementationmodel_p46.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:DocumentArtifactType
properties
base s-ramp:DocumentArtifactType
children tns:classifiedBy tns:relationship tns:property
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
contentTypexsd:string      
contentSizexsd:long      
contentEncodingxsd:string      
source <xsd:complexType name="XmlDocument">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:DocumentArtifactType">
     
<xsd:attribute name="contentEncoding" type="xsd:string"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute XmlDocument/@contentEncoding
type xsd:string
properties
isRef 0
source <xsd:attribute name="contentEncoding" type="xsd:string"/>

simpleType baseArtifactEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of xsd:string
properties
base xsd:string
used by
simpleTypes actorEnum derivedArtifactEnum documentArtifactEnum effectEnum elementEnum eventEnum informationTypeEnum orchestrationEnum orchestrationProcessEnum policyEnum policySubjectEnum serviceContractEnum serviceEnum serviceImplementationModelEnum serviceInterfaceEnum taskEnum
attributes BaseArtifactType/@artifactType baseArtifactTarget/@artifactType
facets
Kind Value annotation 
enumeration BaseArtifactType 
enumeration DocumentArtifactType 
enumeration Document 
enumeration XmlDocument 
enumeration XsdDocument 
enumeration WsdlDocument 
enumeration PolicyDocument 
enumeration DerivedArtifactType 
enumeration PolicyAttachment 
enumeration PolicyExpression 
enumeration AttributeDeclaration 
enumeration ElementDeclaration 
enumeration XsdType 
enumeration ComplexTypeDeclaration 
enumeration SimpleTypeDeclaration 
enumeration WsdlDerivedArtifactType 
enumeration NamedWsdlDerivedArtifactType 
enumeration WsdlService 
enumeration Port 
enumeration Binding 
enumeration PortType 
enumeration BindingOperation 
enumeration BindingOperationInput 
enumeration BindingOperationFault 
enumeration Operation 
enumeration OperationInput 
enumeration Fault 
enumeration Message 
enumeration Part 
enumeration BindingOperationOutput 
enumeration OperationOutput 
enumeration WsdlExtension 
enumeration SoapAddress 
enumeration SoapBinding 
enumeration UserDefinedArtifactType 
enumeration SoaModelType 
enumeration ServiceInterface 
enumeration Effect 
enumeration Event 
enumeration InformationType 
enumeration Policy 
enumeration PolicySubject 
enumeration ServiceContract 
enumeration Element 
enumeration Service 
enumeration Actor 
enumeration Organization 
enumeration System 
enumeration Task 
enumeration Composition 
enumeration ServiceComposition 
enumeration Choreography 
enumeration Collaboration 
enumeration Orchestration 
enumeration Process 
enumeration ChoreographyProcess 
enumeration CollaborationProcess 
enumeration OrchestrationProcess 
enumeration ServiceImplementationModelType 
enumeration ServiceInstance 
enumeration ServiceOperation 
enumeration ServiceEndpoint 
enumeration ServiceOperation 
source <xsd:simpleType name="baseArtifactEnum">
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="BaseArtifactType"/>
   
<xsd:enumeration value="DocumentArtifactType"/>
   
<xsd:enumeration value="Document"/>
   
<xsd:enumeration value="XmlDocument"/>
   
<xsd:enumeration value="XsdDocument"/>
   
<xsd:enumeration value="WsdlDocument"/>
   
<xsd:enumeration value="PolicyDocument"/>
   
<xsd:enumeration value="DerivedArtifactType"/>
   
<xsd:enumeration value="PolicyAttachment"/>
   
<xsd:enumeration value="PolicyExpression"/>
   
<xsd:enumeration value="AttributeDeclaration"/>
   
<xsd:enumeration value="ElementDeclaration"/>
   
<xsd:enumeration value="XsdType"/>
   
<xsd:enumeration value="ComplexTypeDeclaration"/>
   
<xsd:enumeration value="SimpleTypeDeclaration"/>
   
<xsd:enumeration value="WsdlDerivedArtifactType"/>
   
<xsd:enumeration value="NamedWsdlDerivedArtifactType"/>
   
<xsd:enumeration value="WsdlService"/>
   
<xsd:enumeration value="Port"/>
   
<xsd:enumeration value="Binding"/>
   
<xsd:enumeration value="PortType"/>
   
<xsd:enumeration value="BindingOperation"/>
   
<xsd:enumeration value="BindingOperationInput"/>
   
<xsd:enumeration value="BindingOperationFault"/>
   
<xsd:enumeration value="Operation"/>
   
<xsd:enumeration value="OperationInput"/>
   
<xsd:enumeration value="Fault"/>
   
<xsd:enumeration value="Message"/>
   
<xsd:enumeration value="Part"/>
   
<xsd:enumeration value="BindingOperationOutput"/>
   
<xsd:enumeration value="OperationOutput"/>
   
<xsd:enumeration value="WsdlExtension"/>
   
<xsd:enumeration value="SoapAddress"/>
   
<xsd:enumeration value="SoapBinding"/>
   
<xsd:enumeration value="UserDefinedArtifactType"/>
   
<xsd:enumeration value="SoaModelType"/>
   
<xsd:enumeration value="ServiceInterface"/>
   
<xsd:enumeration value="Effect"/>
   
<xsd:enumeration value="Event"/>
   
<xsd:enumeration value="InformationType"/>
   
<xsd:enumeration value="Policy"/>
   
<xsd:enumeration value="PolicySubject"/>
   
<xsd:enumeration value="ServiceContract"/>
   
<xsd:enumeration value="Element"/>
   
<xsd:enumeration value="Service"/>
   
<xsd:enumeration value="Actor"/>
   
<xsd:enumeration value="Organization"/>
   
<xsd:enumeration value="System"/>
   
<xsd:enumeration value="Task"/>
   
<xsd:enumeration value="Composition"/>
   
<xsd:enumeration value="ServiceComposition"/>
   
<xsd:enumeration value="Choreography"/>
   
<xsd:enumeration value="Collaboration"/>
   
<xsd:enumeration value="Orchestration"/>
   
<xsd:enumeration value="Process"/>
   
<xsd:enumeration value="ChoreographyProcess"/>
   
<xsd:enumeration value="CollaborationProcess"/>
   
<xsd:enumeration value="OrchestrationProcess"/>
   
<xsd:enumeration value="ServiceImplementationModelType"/>
   
<xsd:enumeration value="ServiceInstance"/>
   
<xsd:enumeration value="ServiceOperation"/>
   
<xsd:enumeration value="ServiceEndpoint"/>
   
<xsd:enumeration value="ServiceOperation"/>
   
<!-- xsd model -->
   
<!-- wsdl model -->
   
<!-- policy model -->
   
<!-- derived artifacts -->
   
<!-- policy model -->
   
<!-- xsd model -->
   
<!-- wsdl model -->
   
<!-- soapwsdl model -->
   
<!-- userdefined artifacts-->
   
<!--  soa model -->
   
<!--  serviceimplementation model -->
 
</xsd:restriction>
</xsd:simpleType>

simpleType derivedArtifactEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute derivedArtifactTarget/@derivedArtifactType
facets
Kind Value annotation 
enumeration DerivedArtifactType 
enumeration PolicyAttachment 
enumeration PolicyExpression 
enumeration AttributeDeclaration 
enumeration ElementDeclaration 
enumeration XsdType 
enumeration ComplexTypeDeclaration 
enumeration SimpleTypeDeclaration 
enumeration WsdlDerivedArtifactType 
enumeration NamedWsdlDerivedArtifactType 
enumeration WsdlService 
enumeration Port 
enumeration Binding 
enumeration PortType 
enumeration BindingOperation 
enumeration BindingOperationInput 
enumeration BindingOperationFault 
enumeration Operation 
enumeration OperationInput 
enumeration Fault 
enumeration Message 
enumeration Part 
enumeration BindingOperationOutput 
enumeration OperationOutput 
enumeration WsdlExtension 
enumeration SoapAddress 
enumeration SoapBinding 
source <xsd:simpleType name="derivedArtifactEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="DerivedArtifactType"/>
   
<xsd:enumeration value="PolicyAttachment"/>
   
<xsd:enumeration value="PolicyExpression"/>
   
<xsd:enumeration value="AttributeDeclaration"/>
   
<xsd:enumeration value="ElementDeclaration"/>
   
<xsd:enumeration value="XsdType"/>
   
<xsd:enumeration value="ComplexTypeDeclaration"/>
   
<xsd:enumeration value="SimpleTypeDeclaration"/>
   
<xsd:enumeration value="WsdlDerivedArtifactType"/>
   
<xsd:enumeration value="NamedWsdlDerivedArtifactType"/>
   
<xsd:enumeration value="WsdlService"/>
   
<xsd:enumeration value="Port"/>
   
<xsd:enumeration value="Binding"/>
   
<xsd:enumeration value="PortType"/>
   
<xsd:enumeration value="BindingOperation"/>
   
<xsd:enumeration value="BindingOperationInput"/>
   
<xsd:enumeration value="BindingOperationFault"/>
   
<xsd:enumeration value="Operation"/>
   
<xsd:enumeration value="OperationInput"/>
   
<xsd:enumeration value="Fault"/>
   
<xsd:enumeration value="Message"/>
   
<xsd:enumeration value="Part"/>
   
<xsd:enumeration value="BindingOperationOutput"/>
   
<xsd:enumeration value="OperationOutput"/>
   
<xsd:enumeration value="WsdlExtension"/>
   
<xsd:enumeration value="SoapAddress"/>
   
<xsd:enumeration value="SoapBinding"/>
   
<!-- policy model -->
   
<!-- xsd model -->
   
<!-- wsdl model -->
   
<!-- soapwsdl model -->
 
</xsd:restriction>
</xsd:simpleType>

simpleType documentArtifactEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute documentArtifactTarget/@artifactType
facets
Kind Value annotation 
enumeration DocumentArtifactType 
enumeration Document 
enumeration XmlDocument 
enumeration XsdDocument 
enumeration WsdlDocument 
enumeration PolicyDocument 
source <xsd:simpleType name="documentArtifactEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="DocumentArtifactType"/>
   
<xsd:enumeration value="Document"/>
   
<xsd:enumeration value="XmlDocument"/>
   
<xsd:enumeration value="XsdDocument"/>
   
<xsd:enumeration value="WsdlDocument"/>
   
<xsd:enumeration value="PolicyDocument"/>
   
<!-- xsd model -->
   
<!-- wsdl model -->
   
<!-- policy model -->
 
</xsd:restriction>
</xsd:simpleType>

complexType Actor
diagram serviceimplementationmodel_p47.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:Element
properties
base tns:Element
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:represents tns:uses tns:performs tns:directsOrchestration tns:directsOrchestrationProcess tns:generates tns:respondsTo tns:does tns:setsPolicy
used by
complexType Organization
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="Actor">
 
<xsd:complexContent>
   
<xsd:extension base="tns:Element">
     
<xsd:sequence>
       
<!-- Modeled Relationship to Task: -->
       
<xsd:element name="does" type="s-ramp:taskTarget" minOccurs="0" maxOccurs="unbounded"/>
       
<!-- Modeled Relationship to Policy: -->
       
<xsd:element name="setsPolicy" type="s-ramp:policyTarget" minOccurs="0" maxOccurs="unbounded"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element Actor/does
diagram serviceimplementationmodel_p48.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:taskTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:taskEnumrequired      
source <xsd:element name="does" type="s-ramp:taskTarget" minOccurs="0" maxOccurs="unbounded"/>

element Actor/setsPolicy
diagram serviceimplementationmodel_p49.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:policyTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:policyEnumrequired      
source <xsd:element name="setsPolicy" type="s-ramp:policyTarget" minOccurs="0" maxOccurs="unbounded"/>

complexType actorTarget
diagram serviceimplementationmodel_p50.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
element ServiceContract/involvesParty
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:actorEnumrequired      
source <xsd:complexType name="actorTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:actorEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute actorTarget/@artifactType
type tns:actorEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration Actor 
source <xsd:attribute name="artifactType" type="s-ramp:actorEnum" use="required"/>

complexType Choreography
diagram serviceimplementationmodel_p51.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:Composition
properties
base tns:Composition
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:represents tns:uses tns:performs tns:directsOrchestration tns:directsOrchestrationProcess tns:generates tns:respondsTo
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="Choreography">
 
<xsd:complexContent>
   
<xsd:extension base="tns:Composition"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType ChoreographyProcess
diagram serviceimplementationmodel_p52.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:Process
properties
base tns:Process
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:represents tns:uses tns:performs tns:directsOrchestration tns:directsOrchestrationProcess tns:generates tns:respondsTo
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="ChoreographyProcess">
 
<xsd:complexContent>
   
<xsd:extension base="tns:Process"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType Collaboration
diagram serviceimplementationmodel_p53.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:Composition
properties
base tns:Composition
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:represents tns:uses tns:performs tns:directsOrchestration tns:directsOrchestrationProcess tns:generates tns:respondsTo
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="Collaboration">
 
<xsd:complexContent>
   
<xsd:extension base="tns:Composition"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType CollaborationProcess
diagram serviceimplementationmodel_p54.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:Process
properties
base tns:Process
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:represents tns:uses tns:performs tns:directsOrchestration tns:directsOrchestrationProcess tns:generates tns:respondsTo
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="CollaborationProcess">
 
<xsd:complexContent>
   
<xsd:extension base="tns:Process"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType Composition
diagram serviceimplementationmodel_p55.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:System
properties
base tns:System
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:represents tns:uses tns:performs tns:directsOrchestration tns:directsOrchestrationProcess tns:generates tns:respondsTo
used by
complexTypes Choreography Collaboration Orchestration Process ServiceComposition
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="Composition">
 
<xsd:complexContent>
   
<xsd:extension base="tns:System"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType Effect
diagram serviceimplementationmodel_p56.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:SoaModelType
properties
base tns:SoaModelType
children tns:classifiedBy tns:relationship tns:property tns:documentation
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="Effect">
 
<xsd:complexContent>
   
<xsd:extension base="tns:SoaModelType"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType effectTarget
diagram serviceimplementationmodel_p57.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
element ServiceContract/specifies
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:effectEnumrequired      
source <xsd:complexType name="effectTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:effectEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute effectTarget/@artifactType
type tns:effectEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration Effect 
source <xsd:attribute name="artifactType" type="s-ramp:effectEnum" use="required"/>

complexType Element
diagram serviceimplementationmodel_p58.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:PolicySubject
properties
base tns:PolicySubject
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:represents tns:uses tns:performs tns:directsOrchestration tns:directsOrchestrationProcess tns:generates tns:respondsTo
used by
complexTypes Actor Service System Task
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="Element">
 
<xsd:complexContent>
   
<xsd:extension base="tns:PolicySubject">
     
<xsd:sequence>
       
<!-- Modeled Relationship to Element: -->
       
<xsd:element name="represents" type="s-ramp:elementTarget" minOccurs="0" maxOccurs="unbounded"/>
       
<!-- Modeled Relationship to Element: -->
       
<xsd:element name="uses" type="s-ramp:elementTarget" minOccurs="0" maxOccurs="unbounded"/>
       
<!-- Modeled Relationship to Service: -->
       
<xsd:element name="performs" type="s-ramp:serviceTarget" minOccurs="0" maxOccurs="unbounded"/>
       
<!-- Modeled Relationship to Orchestration: -->
       
<xsd:element name="directsOrchestration" type="s-ramp:orchestrationTarget" minOccurs="0" maxOccurs="1"/>
       
<!-- Modeled Relationship to OrchestrationProcess: -->
       
<xsd:element name="directsOrchestrationProcess" type="s-ramp:orchestrationTarget" minOccurs="0" maxOccurs="1"/>
       
<!-- Modeled Relationship to Event: -->
       
<xsd:element name="generates" type="s-ramp:eventTarget" minOccurs="0" maxOccurs="unbounded"/>
       
<!-- Modeled Relationship to Event: -->
       
<xsd:element name="respondsTo" type="s-ramp:eventTarget" minOccurs="0" maxOccurs="unbounded"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element Element/represents
diagram serviceimplementationmodel_p59.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:elementTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:elementEnumrequired      
source <xsd:element name="represents" type="s-ramp:elementTarget" minOccurs="0" maxOccurs="unbounded"/>

element Element/uses
diagram serviceimplementationmodel_p60.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:elementTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:elementEnumrequired      
source <xsd:element name="uses" type="s-ramp:elementTarget" minOccurs="0" maxOccurs="unbounded"/>

element Element/performs
diagram serviceimplementationmodel_p61.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:serviceTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:serviceEnumrequired      
source <xsd:element name="performs" type="s-ramp:serviceTarget" minOccurs="0" maxOccurs="unbounded"/>

element Element/directsOrchestration
diagram serviceimplementationmodel_p62.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:orchestrationTarget
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:orchestrationEnumrequired      
source <xsd:element name="directsOrchestration" type="s-ramp:orchestrationTarget" minOccurs="0" maxOccurs="1"/>

element Element/directsOrchestrationProcess
diagram serviceimplementationmodel_p63.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:orchestrationTarget
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:orchestrationEnumrequired      
source <xsd:element name="directsOrchestrationProcess" type="s-ramp:orchestrationTarget" minOccurs="0" maxOccurs="1"/>

element Element/generates
diagram serviceimplementationmodel_p64.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:eventTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:eventEnumrequired      
source <xsd:element name="generates" type="s-ramp:eventTarget" minOccurs="0" maxOccurs="unbounded"/>

element Element/respondsTo
diagram serviceimplementationmodel_p65.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:eventTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:eventEnumrequired      
source <xsd:element name="respondsTo" type="s-ramp:eventTarget" minOccurs="0" maxOccurs="unbounded"/>

complexType elementTarget
diagram serviceimplementationmodel_p66.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
elements Element/represents Element/uses
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:elementEnumrequired      
source <xsd:complexType name="elementTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:elementEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute elementTarget/@artifactType
type tns:elementEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration Element 
source <xsd:attribute name="artifactType" type="s-ramp:elementEnum" use="required"/>

complexType Event
diagram serviceimplementationmodel_p67.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:SoaModelType
properties
base tns:SoaModelType
children tns:classifiedBy tns:relationship tns:property tns:documentation
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="Event">
 
<xsd:complexContent>
   
<xsd:extension base="tns:SoaModelType"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType eventTarget
diagram serviceimplementationmodel_p68.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
elements Element/generates Element/respondsTo
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:eventEnumrequired      
source <xsd:complexType name="eventTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:eventEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute eventTarget/@artifactType
type tns:eventEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration Event 
source <xsd:attribute name="artifactType" type="s-ramp:eventEnum" use="required"/>

complexType InformationType
diagram serviceimplementationmodel_p69.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:SoaModelType
properties
base tns:SoaModelType
children tns:classifiedBy tns:relationship tns:property tns:documentation
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="InformationType">
 
<xsd:complexContent>
   
<xsd:extension base="tns:SoaModelType"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType informationTypeTarget
diagram serviceimplementationmodel_p70.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
elements ServiceInterface/hasInput ServiceInterface/hasOutput
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:informationTypeEnumrequired      
source <xsd:complexType name="informationTypeTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:informationTypeEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute informationTypeTarget/@artifactType
type tns:informationTypeEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration InformationType 
source <xsd:attribute name="artifactType" type="s-ramp:informationTypeEnum" use="required"/>

complexType Orchestration
diagram serviceimplementationmodel_p71.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:Composition
properties
base tns:Composition
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:represents tns:uses tns:performs tns:directsOrchestration tns:directsOrchestrationProcess tns:generates tns:respondsTo
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="Orchestration">
 
<xsd:complexContent>
   
<xsd:extension base="tns:Composition"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType OrchestrationProcess
diagram serviceimplementationmodel_p72.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:Process
properties
base tns:Process
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:represents tns:uses tns:performs tns:directsOrchestration tns:directsOrchestrationProcess tns:generates tns:respondsTo
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="OrchestrationProcess">
 
<xsd:complexContent>
   
<xsd:extension base="tns:Process"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType orchestrationProcessTarget
diagram serviceimplementationmodel_p73.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:orchestrationProcessEnumrequired      
source <xsd:complexType name="orchestrationProcessTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:orchestrationProcessEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute orchestrationProcessTarget/@artifactType
type tns:orchestrationProcessEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration OrchestrationProcess 
source <xsd:attribute name="artifactType" type="s-ramp:orchestrationProcessEnum" use="required"/>

complexType orchestrationTarget
diagram serviceimplementationmodel_p74.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
elements Element/directsOrchestration Element/directsOrchestrationProcess
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:orchestrationEnumrequired      
source <xsd:complexType name="orchestrationTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:orchestrationEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute orchestrationTarget/@artifactType
type tns:orchestrationEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration Orchestration 
source <xsd:attribute name="artifactType" type="s-ramp:orchestrationEnum" use="required"/>

complexType Policy
diagram serviceimplementationmodel_p75.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:SoaModelType
properties
base tns:SoaModelType
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:appliesTo
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="Policy">
 
<xsd:complexContent>
   
<xsd:extension base="tns:SoaModelType">
     
<xsd:sequence>
       
<!-- Modeled Relationship to PolicySubject: -->
       
<xsd:element name="appliesTo" type="s-ramp:policySubjectTarget" minOccurs="0" maxOccurs="unbounded"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element Policy/appliesTo
diagram serviceimplementationmodel_p76.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:policySubjectTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:policySubjectEnumrequired      
source <xsd:element name="appliesTo" type="s-ramp:policySubjectTarget" minOccurs="0" maxOccurs="unbounded"/>

complexType PolicySubject
diagram serviceimplementationmodel_p77.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:SoaModelType
properties
base tns:SoaModelType
children tns:classifiedBy tns:relationship tns:property tns:documentation
used by
complexTypes Element ServiceContract
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="PolicySubject">
 
<xsd:complexContent>
   
<xsd:extension base="tns:SoaModelType"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType policySubjectTarget
diagram serviceimplementationmodel_p78.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
element Policy/appliesTo
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:policySubjectEnumrequired      
source <xsd:complexType name="policySubjectTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:policySubjectEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute policySubjectTarget/@artifactType
type tns:policySubjectEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration PolicySubject 
source <xsd:attribute name="artifactType" type="s-ramp:policySubjectEnum" use="required"/>

complexType policyTarget
diagram serviceimplementationmodel_p79.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
element Actor/setsPolicy
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:policyEnumrequired      
source <xsd:complexType name="policyTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:policyEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute policyTarget/@artifactType
type tns:policyEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration Policy 
source <xsd:attribute name="artifactType" type="s-ramp:policyEnum" use="required"/>

complexType Process
diagram serviceimplementationmodel_p80.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:Composition
properties
base tns:Composition
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:represents tns:uses tns:performs tns:directsOrchestration tns:directsOrchestrationProcess tns:generates tns:respondsTo
used by
complexTypes ChoreographyProcess CollaborationProcess OrchestrationProcess
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="Process">
 
<xsd:complexContent>
   
<xsd:extension base="tns:Composition"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType Service
diagram serviceimplementationmodel_p81.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:Element
properties
base tns:Element
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:represents tns:uses tns:performs tns:directsOrchestration tns:directsOrchestrationProcess tns:generates tns:respondsTo tns:hasContract tns:hasInterface tns:hasInstance
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="Service">
 
<xsd:complexContent>
   
<xsd:extension base="tns:Element">
     
<xsd:sequence>
       
<!-- Modeled Relationship to ServiceContract: -->
       
<xsd:element name="hasContract" type="s-ramp:serviceContractTarget" minOccurs="0" maxOccurs="unbounded"/>
       
<!-- Modeled Relationship to ServiceInterface: -->
       
<xsd:element name="hasInterface" type="s-ramp:serviceInterfaceTarget" minOccurs="1" maxOccurs="unbounded"/>
       
<!-- Modeled Relationship to ServiceInstance: -->
       
<xsd:element name="hasInstance" type="s-ramp:serviceInstanceTarget" minOccurs="0" maxOccurs="1"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element Service/hasContract
diagram serviceimplementationmodel_p82.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:serviceContractTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:serviceContractEnumrequired      
source <xsd:element name="hasContract" type="s-ramp:serviceContractTarget" minOccurs="0" maxOccurs="unbounded"/>

element Service/hasInterface
diagram serviceimplementationmodel_p83.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:serviceInterfaceTarget
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:serviceInterfaceEnumrequired      
source <xsd:element name="hasInterface" type="s-ramp:serviceInterfaceTarget" minOccurs="1" maxOccurs="unbounded"/>

element Service/hasInstance
diagram serviceimplementationmodel_p84.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:serviceInstanceTarget
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:serviceInstanceEnumrequired      
source <xsd:element name="hasInstance" type="s-ramp:serviceInstanceTarget" minOccurs="0" maxOccurs="1"/>

complexType ServiceComposition
diagram serviceimplementationmodel_p85.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:Composition
properties
base tns:Composition
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:represents tns:uses tns:performs tns:directsOrchestration tns:directsOrchestrationProcess tns:generates tns:respondsTo
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="ServiceComposition">
 
<xsd:complexContent>
   
<xsd:extension base="tns:Composition"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType ServiceContract
diagram serviceimplementationmodel_p86.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:PolicySubject
properties
base s-ramp:PolicySubject
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:involvesParty tns:specifies
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="ServiceContract">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:PolicySubject">
     
<xsd:sequence>
       
<!-- Modeled Relationship to Actor: -->
       
<xsd:element name="involvesParty" type="s-ramp:actorTarget" minOccurs="0" maxOccurs="unbounded"/>
       
<!-- Modeled Relationship to Effect: -->
       
<xsd:element name="specifies" type="s-ramp:effectTarget" minOccurs="1" maxOccurs="unbounded"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element ServiceContract/involvesParty
diagram serviceimplementationmodel_p87.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:actorTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:actorEnumrequired      
source <xsd:element name="involvesParty" type="s-ramp:actorTarget" minOccurs="0" maxOccurs="unbounded"/>

element ServiceContract/specifies
diagram serviceimplementationmodel_p88.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:effectTarget
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:effectEnumrequired      
source <xsd:element name="specifies" type="s-ramp:effectTarget" minOccurs="1" maxOccurs="unbounded"/>

complexType serviceContractTarget
diagram serviceimplementationmodel_p89.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
element Service/hasContract
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:serviceContractEnumrequired      
source <xsd:complexType name="serviceContractTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:serviceContractEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute serviceContractTarget/@artifactType
type tns:serviceContractEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration ServiceContract 
source <xsd:attribute name="artifactType" type="s-ramp:serviceContractEnum" use="required"/>

complexType ServiceInterface
diagram serviceimplementationmodel_p90.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:SoaModelType
properties
base tns:SoaModelType
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:interfaceDefinedBy tns:hasOperation tns:hasOutput tns:hasInput tns:isInterfaceOf
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="ServiceInterface">
 
<xsd:complexContent>
   
<xsd:extension base="tns:SoaModelType">
     
<xsd:sequence>
       
<!-- Modeled Relationship to abstract DerivedArtifactType: -->
       
<xsd:element name="interfaceDefinedBy" type="s-ramp:DerivedArtifactType" minOccurs="0" maxOccurs="1"/>
       
<!-- Modeled Relationship to ServiceOperation: -->
       
<xsd:element name="hasOperation" type="s-ramp:serviceOperationTarget" minOccurs="0"/>
       
<!-- Modeled Relationship to InformationType: -->
       
<xsd:element name="hasOutput" type="s-ramp:informationTypeTarget" minOccurs="0" maxOccurs="unbounded"/>
       
<!-- Modeled Relationship to InformationType: -->
       
<xsd:element name="hasInput" type="s-ramp:informationTypeTarget" minOccurs="0" maxOccurs="unbounded"/>
       
<!-- Modeled Relationship to Service: -->
       
<xsd:element name="isInterfaceOf" type="s-ramp:serviceTarget" minOccurs="0" maxOccurs="unbounded"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element ServiceInterface/interfaceDefinedBy
diagram serviceimplementationmodel_p91.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:DerivedArtifactType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children tns:classifiedBy tns:relationship tns:property tns:relatedDocument
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:element name="interfaceDefinedBy" type="s-ramp:DerivedArtifactType" minOccurs="0" maxOccurs="1"/>

element ServiceInterface/hasOperation
diagram serviceimplementationmodel_p92.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:serviceOperationTarget
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:serviceOperationEnumrequired      
source <xsd:element name="hasOperation" type="s-ramp:serviceOperationTarget" minOccurs="0"/>

element ServiceInterface/hasOutput
diagram serviceimplementationmodel_p93.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:informationTypeTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:informationTypeEnumrequired      
source <xsd:element name="hasOutput" type="s-ramp:informationTypeTarget" minOccurs="0" maxOccurs="unbounded"/>

element ServiceInterface/hasInput
diagram serviceimplementationmodel_p94.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:informationTypeTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:informationTypeEnumrequired      
source <xsd:element name="hasInput" type="s-ramp:informationTypeTarget" minOccurs="0" maxOccurs="unbounded"/>

element ServiceInterface/isInterfaceOf
diagram serviceimplementationmodel_p95.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:serviceTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:serviceEnumrequired      
source <xsd:element name="isInterfaceOf" type="s-ramp:serviceTarget" minOccurs="0" maxOccurs="unbounded"/>

complexType serviceInterfaceTarget
diagram serviceimplementationmodel_p96.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
element Service/hasInterface
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:serviceInterfaceEnumrequired      
source <xsd:complexType name="serviceInterfaceTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:serviceInterfaceEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute serviceInterfaceTarget/@artifactType
type tns:serviceInterfaceEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration ServiceInterface 
source <xsd:attribute name="artifactType" type="s-ramp:serviceInterfaceEnum" use="required"/>

complexType serviceTarget
diagram serviceimplementationmodel_p97.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
elements ServiceInterface/isInterfaceOf Element/performs
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:serviceEnumrequired      
source <xsd:complexType name="serviceTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:serviceEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute serviceTarget/@artifactType
type tns:serviceEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration Service 
source <xsd:attribute name="artifactType" type="s-ramp:serviceEnum" use="required"/>

complexType SoaModelType
diagram serviceimplementationmodel_p98.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:BaseArtifactType
properties
base s-ramp:BaseArtifactType
abstract true
children tns:classifiedBy tns:relationship tns:property tns:documentation
used by
complexTypes Effect Event InformationType Policy PolicySubject ServiceInterface
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="SoaModelType" abstract="true">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:BaseArtifactType">
     
<xsd:sequence>
       
<!-- Modeled Relationship to abstract DocumentArtifactType-->
       
<xsd:element name="documentation" type="s-ramp:documentArtifactTarget" minOccurs="0" maxOccurs="unbounded"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element SoaModelType/documentation
diagram serviceimplementationmodel_p99.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:documentArtifactTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:documentArtifactEnumrequired      
source <xsd:element name="documentation" type="s-ramp:documentArtifactTarget" minOccurs="0" maxOccurs="unbounded"/>

complexType System
diagram serviceimplementationmodel_p100.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:Element
properties
base tns:Element
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:represents tns:uses tns:performs tns:directsOrchestration tns:directsOrchestrationProcess tns:generates tns:respondsTo
used by
complexType Composition
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="System">
 
<xsd:complexContent>
   
<xsd:extension base="tns:Element"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType Task
diagram serviceimplementationmodel_p101.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:Element
properties
base tns:Element
children tns:classifiedBy tns:relationship tns:property tns:documentation tns:represents tns:uses tns:performs tns:directsOrchestration tns:directsOrchestrationProcess tns:generates tns:respondsTo
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="Task">
 
<xsd:complexContent>
   
<xsd:extension base="tns:Element"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType taskTarget
diagram serviceimplementationmodel_p102.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
element Actor/does
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:taskEnumrequired      
source <xsd:complexType name="taskTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:taskEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute taskTarget/@artifactType
type tns:taskEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration Task 
source <xsd:attribute name="artifactType" type="s-ramp:taskEnum" use="required"/>

simpleType actorEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute actorTarget/@artifactType
facets
Kind Value annotation 
enumeration Actor 
source <xsd:simpleType name="actorEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="Actor"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType effectEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute effectTarget/@artifactType
facets
Kind Value annotation 
enumeration Effect 
source <xsd:simpleType name="effectEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="Effect"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType elementEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute elementTarget/@artifactType
facets
Kind Value annotation 
enumeration Element 
source <xsd:simpleType name="elementEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="Element"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType eventEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute eventTarget/@artifactType
facets
Kind Value annotation 
enumeration Event 
source <xsd:simpleType name="eventEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="Event"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType informationTypeEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute informationTypeTarget/@artifactType
facets
Kind Value annotation 
enumeration InformationType 
source <xsd:simpleType name="informationTypeEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="InformationType"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType orchestrationEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute orchestrationTarget/@artifactType
facets
Kind Value annotation 
enumeration Orchestration 
source <xsd:simpleType name="orchestrationEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="Orchestration"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType orchestrationProcessEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute orchestrationProcessTarget/@artifactType
facets
Kind Value annotation 
enumeration OrchestrationProcess 
source <xsd:simpleType name="orchestrationProcessEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="OrchestrationProcess"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType policyEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute policyTarget/@artifactType
facets
Kind Value annotation 
enumeration Policy 
source <xsd:simpleType name="policyEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="Policy"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType policySubjectEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute policySubjectTarget/@artifactType
facets
Kind Value annotation 
enumeration PolicySubject 
source <xsd:simpleType name="policySubjectEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="PolicySubject"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType serviceContractEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute serviceContractTarget/@artifactType
facets
Kind Value annotation 
enumeration ServiceContract 
source <xsd:simpleType name="serviceContractEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="ServiceContract"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType serviceEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute serviceTarget/@artifactType
facets
Kind Value annotation 
enumeration Service 
source <xsd:simpleType name="serviceEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="Service"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType serviceInterfaceEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute serviceInterfaceTarget/@artifactType
facets
Kind Value annotation 
enumeration ServiceInterface 
source <xsd:simpleType name="serviceInterfaceEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="ServiceInterface"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType taskEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute taskTarget/@artifactType
facets
Kind Value annotation 
enumeration Task 
source <xsd:simpleType name="taskEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="Task"/>
 
</xsd:restriction>
</xsd:simpleType>

element arc
diagram serviceimplementationmodel_p103.png
namespace http://www.w3.org/1999/xlink
type xlink:arcType
properties
content complex
abstract true
children xlink:xtitle
used by
group extendedModel
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    arc  
arcrolexlink:arcroleType      
titlexlink:titleAttrType      
showxlink:showType      
actuatexlink:actuateType      
fromxlink:fromType      
toxlink:toType      
documentation

     from and to have default behavior when values are missing
   
source <xsd:element name="arc" type="xlink:arcType" abstract="true"/>

element locator
diagram serviceimplementationmodel_p104.png
namespace http://www.w3.org/1999/xlink
type xlink:locatorType
properties
content complex
abstract true
children xlink:xtitle
used by
group extendedModel
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    locator  
hrefxlink:hrefTyperequired      
rolexlink:roleType      
titlexlink:titleAttrType      
labelxlink:labelType      
documentation

     label is not required, but locators have no particular
     XLink function if they are not labeled.
   
source <xsd:element name="locator" type="xlink:locatorType" abstract="true"/>

element resource
diagram serviceimplementationmodel_p105.png
namespace http://www.w3.org/1999/xlink
type xlink:resourceType
properties
content complex
mixed true
abstract true
used by
group extendedModel
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    resource  
rolexlink:roleType      
titlexlink:titleAttrType      
labelxlink:labelType      
source <xsd:element name="resource" type="xlink:resourceType" abstract="true"/>

element xtitle
diagram serviceimplementationmodel_p106.png
namespace http://www.w3.org/1999/xlink
type xlink:titleEltType
properties
content complex
mixed true
abstract true
used by
groups arcModel extendedModel locatorModel
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    title  
langderived by: xsd:language      
documentation

     xml:lang is not required, but provides much of the
     motivation for title elements in addition to attributes, and so
     is provided here for convenience.
   
source <xsd:element name="xtitle" type="xlink:titleEltType" abstract="true"/>

group arcModel
diagram serviceimplementationmodel_p107.png
namespace http://www.w3.org/1999/xlink
children xlink:xtitle
used by
complexType arcType
source <xsd:group name="arcModel">
 
<xsd:sequence>
   
<xsd:element ref="xlink:xtitle" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:group>

group extendedModel
diagram serviceimplementationmodel_p108.png
namespace http://www.w3.org/1999/xlink
children xlink:xtitle xlink:resource xlink:locator xlink:arc
used by
complexType extended
source <xsd:group name="extendedModel">
 
<xsd:choice>
   
<xsd:element ref="xlink:xtitle"/>
   
<xsd:element ref="xlink:resource"/>
   
<xsd:element ref="xlink:locator"/>
   
<xsd:element ref="xlink:arc"/>
 
</xsd:choice>
</xsd:group>

group locatorModel
diagram serviceimplementationmodel_p109.png
namespace http://www.w3.org/1999/xlink
children xlink:xtitle
used by
complexType locatorType
source <xsd:group name="locatorModel">
 
<xsd:sequence>
   
<xsd:element ref="xlink:xtitle" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:group>

group resourceModel
diagram serviceimplementationmodel_p110.png
namespace http://www.w3.org/1999/xlink
used by
complexType resourceType
source <xsd:group name="resourceModel">
 
<xsd:sequence>
   
<xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:group>

group simpleModel
diagram serviceimplementationmodel_p111.png
namespace http://www.w3.org/1999/xlink
used by
complexType simple
source <xsd:group name="simpleModel">
 
<xsd:sequence>
   
<xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:group>

group titleModel
diagram serviceimplementationmodel_p112.png
namespace http://www.w3.org/1999/xlink
used by
complexType titleEltType
source <xsd:group name="titleModel">
 
<xsd:sequence>
   
<xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:group>

complexType arcType
diagram serviceimplementationmodel_p113.png
namespace http://www.w3.org/1999/xlink
children xlink:xtitle
used by
element arc
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    arc  
arcrolexlink:arcroleType      
titlexlink:titleAttrType      
showxlink:showType      
actuatexlink:actuateType      
fromxlink:fromType      
toxlink:toType      
documentation

     from and to have default behavior when values are missing
   
source <xsd:complexType name="arcType">
 
<xsd:group ref="xlink:arcModel"/>
 
<xsd:attributeGroup ref="xlink:arcAttrs"/>
</xsd:complexType>

complexType extended
diagram serviceimplementationmodel_p114.png
namespace http://www.w3.org/1999/xlink
children xlink:xtitle xlink:resource xlink:locator xlink:arc
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    extended  
rolexlink:roleType      
titlexlink:titleAttrType      
annotation
documentation

    Intended for use as the type of user-declared elements to make them
    extended links.
    Note that the elements referenced in the content model are all abstract.
    The intention is that by simply declaring elements with these as their
    substitutionGroup, all the right things will happen.
  
source <xsd:complexType name="extended">
 
<xsd:annotation>
   
<xsd:documentation>
    Intended for use as the type of user-declared elements to make them
    extended links.
    Note that the elements referenced in the content model are all abstract.
    The intention is that by simply declaring elements with these as their
    substitutionGroup, all the right things will happen.
  
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:group ref="xlink:extendedModel" minOccurs="0" maxOccurs="unbounded"/>
 
<xsd:attributeGroup ref="xlink:extendedAttrs"/>
</xsd:complexType>

complexType locatorType
diagram serviceimplementationmodel_p115.png
namespace http://www.w3.org/1999/xlink
children xlink:xtitle
used by
element locator
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    locator  
hrefxlink:hrefTyperequired      
rolexlink:roleType      
titlexlink:titleAttrType      
labelxlink:labelType      
documentation

     label is not required, but locators have no particular
     XLink function if they are not labeled.
   
source <xsd:complexType name="locatorType">
 
<xsd:group ref="xlink:locatorModel"/>
 
<xsd:attributeGroup ref="xlink:locatorAttrs"/>
</xsd:complexType>

complexType resourceType
diagram serviceimplementationmodel_p116.png
namespace http://www.w3.org/1999/xlink
properties
mixed true
used by
element resource
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    resource  
rolexlink:roleType      
titlexlink:titleAttrType      
labelxlink:labelType      
source <xsd:complexType name="resourceType" mixed="true">
 
<xsd:group ref="xlink:resourceModel"/>
 
<xsd:attributeGroup ref="xlink:resourceAttrs"/>
</xsd:complexType>

complexType simple
diagram serviceimplementationmodel_p117.png
namespace http://www.w3.org/1999/xlink
properties
mixed true
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeType    simple  
hrefxlink:hrefType      
rolexlink:roleType      
arcrolexlink:arcroleType      
titlexlink:titleAttrType      
showxlink:showType      
actuatexlink:actuateType      
annotation
documentation

    Intended for use as the type of user-declared elements to make them
    simple links.
  
source <xsd:complexType name="simple" mixed="true">
 
<xsd:annotation>
   
<xsd:documentation>
    Intended for use as the type of user-declared elements to make them
    simple links.
  
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:group ref="xlink:simpleModel"/>
 
<xsd:attributeGroup ref="xlink:simpleAttrs"/>
</xsd:complexType>

complexType titleEltType
diagram serviceimplementationmodel_p118.png
namespace http://www.w3.org/1999/xlink
properties
mixed true
used by
element xtitle
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    title  
langderived by: xsd:language      
documentation

     xml:lang is not required, but provides much of the
     motivation for title elements in addition to attributes, and so
     is provided here for convenience.
   
source <xsd:complexType name="titleEltType" mixed="true">
 
<xsd:group ref="xlink:titleModel"/>
 
<xsd:attributeGroup ref="xlink:titleAttrs"/>
</xsd:complexType>

simpleType actuateType
namespace http://www.w3.org/1999/xlink
type restriction of xsd:token
properties
base xs:token
used by
attribute actuate
facets
Kind Value annotation 
enumeration onLoad 
enumeration onRequest 
enumeration other 
enumeration none 
source <xsd:simpleType name="actuateType">
 
<xsd:restriction base="xs:token">
   
<xsd:enumeration value="onLoad"/>
   
<xsd:enumeration value="onRequest"/>
   
<xsd:enumeration value="other"/>
   
<xsd:enumeration value="none"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType arcroleType
namespace http://www.w3.org/1999/xlink
type restriction of xsd:anyURI
properties
base xs:anyURI
used by
attribute arcrole
facets
Kind Value annotation 
minLength 
source <xsd:simpleType name="arcroleType">
 
<xsd:restriction base="xs:anyURI">
   
<xsd:minLength value="1"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType fromType
namespace http://www.w3.org/1999/xlink
type xsd:NCName
properties
base xs:NCName
used by
attribute from
source <xsd:simpleType name="fromType">
 
<xsd:restriction base="xs:NCName"/>
</xsd:simpleType>

simpleType hrefType
namespace http://www.w3.org/1999/xlink
type xsd:anyURI
properties
base xs:anyURI
used by
attribute href
source <xsd:simpleType name="hrefType">
 
<xsd:restriction base="xs:anyURI"/>
</xsd:simpleType>

simpleType labelType
namespace http://www.w3.org/1999/xlink
type xsd:NCName
properties
base xs:NCName
used by
attribute label
source <xsd:simpleType name="labelType">
 
<xsd:restriction base="xs:NCName"/>
</xsd:simpleType>

simpleType roleType
namespace http://www.w3.org/1999/xlink
type restriction of xsd:anyURI
properties
base xs:anyURI
used by
attribute role
facets
Kind Value annotation 
minLength 
source <xsd:simpleType name="roleType">
 
<xsd:restriction base="xs:anyURI">
   
<xsd:minLength value="1"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType showType
namespace http://www.w3.org/1999/xlink
type restriction of xsd:token
properties
base xs:token
used by
attribute show
facets
Kind Value annotation 
enumeration new 
enumeration replace 
enumeration embed 
enumeration other 
enumeration none 
source <xsd:simpleType name="showType">
 
<xsd:restriction base="xs:token">
   
<xsd:enumeration value="new"/>
   
<xsd:enumeration value="replace"/>
   
<xsd:enumeration value="embed"/>
   
<xsd:enumeration value="other"/>
   
<xsd:enumeration value="none"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType titleAttrType
namespace http://www.w3.org/1999/xlink
type xsd:string
properties
base xs:string
used by
attribute title
source <xsd:simpleType name="titleAttrType">
 
<xsd:restriction base="xs:string"/>
</xsd:simpleType>

simpleType toType
namespace http://www.w3.org/1999/xlink
type xsd:NCName
properties
base xs:NCName
used by
attribute to
source <xsd:simpleType name="toType">
 
<xsd:restriction base="xs:NCName"/>
</xsd:simpleType>

simpleType typeType
namespace http://www.w3.org/1999/xlink
type restriction of xsd:token
properties
base xs:token
used by
attribute type
facets
Kind Value annotation 
enumeration simple 
enumeration extended 
enumeration title 
enumeration resource 
enumeration locator 
enumeration arc 
source <xsd:simpleType name="typeType">
 
<xsd:restriction base="xs:token">
   
<xsd:enumeration value="simple"/>
   
<xsd:enumeration value="extended"/>
   
<xsd:enumeration value="title"/>
   
<xsd:enumeration value="resource"/>
   
<xsd:enumeration value="locator"/>
   
<xsd:enumeration value="arc"/>
 
</xsd:restriction>
</xsd:simpleType>

attribute actuate
namespace http://www.w3.org/1999/xlink
type xlink:actuateType
used by
attributeGroups arcAttrs simpleAttrs
facets
Kind Value annotation 
enumeration onLoad 
enumeration onRequest 
enumeration other 
enumeration none 
source <xsd:attribute name="actuate" type="xlink:actuateType"/>

attribute arcrole
namespace http://www.w3.org/1999/xlink
type xlink:arcroleType
used by
attributeGroups arcAttrs simpleAttrs
facets
Kind Value annotation 
minLength 
source <xsd:attribute name="arcrole" type="xlink:arcroleType"/>

attribute from
namespace http://www.w3.org/1999/xlink
type xlink:fromType
used by
attributeGroup arcAttrs
source <xsd:attribute name="from" type="xlink:fromType"/>

attribute href
namespace http://www.w3.org/1999/xlink
type xlink:hrefType
used by
complexType target
attributeGroups locatorAttrs simpleAttrs
source <xsd:attribute name="href" type="xlink:hrefType"/>

attribute label
namespace http://www.w3.org/1999/xlink
type xlink:labelType
used by
attributeGroups locatorAttrs resourceAttrs
source <xsd:attribute name="label" type="xlink:labelType"/>

attribute role
namespace http://www.w3.org/1999/xlink
type xlink:roleType
used by
attributeGroups extendedAttrs locatorAttrs resourceAttrs simpleAttrs
facets
Kind Value annotation 
minLength 
source <xsd:attribute name="role" type="xlink:roleType"/>

attribute show
namespace http://www.w3.org/1999/xlink
type xlink:showType
used by
attributeGroups arcAttrs simpleAttrs
facets
Kind Value annotation 
enumeration new 
enumeration replace 
enumeration embed 
enumeration other 
enumeration none 
source <xsd:attribute name="show" type="xlink:showType"/>

attribute title
namespace http://www.w3.org/1999/xlink
type xlink:titleAttrType
used by
attributeGroups arcAttrs extendedAttrs locatorAttrs resourceAttrs simpleAttrs
source <xsd:attribute name="title" type="xlink:titleAttrType"/>

attribute to
namespace http://www.w3.org/1999/xlink
type xlink:toType
used by
attributeGroup arcAttrs
source <xsd:attribute name="to" type="xlink:toType"/>

attribute type
namespace http://www.w3.org/1999/xlink
type xlink:typeType
used by
attributeGroups arcAttrs extendedAttrs locatorAttrs resourceAttrs simpleAttrs titleAttrs
facets
Kind Value annotation 
enumeration simple 
enumeration extended 
enumeration title 
enumeration resource 
enumeration locator 
enumeration arc 
source <xsd:attribute name="type" type="xlink:typeType"/>

attributeGroup arcAttrs
namespace http://www.w3.org/1999/xlink
used by
complexType arcType
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    arc  
arcrolexlink:arcroleType      
titlexlink:titleAttrType      
showxlink:showType      
actuatexlink:actuateType      
fromxlink:fromType      
toxlink:toType      
documentation

     from and to have default behavior when values are missing
   
source <xsd:attributeGroup name="arcAttrs">
 
<xsd:attribute ref="xlink:type" use="required" fixed="arc"/>
 
<xsd:attribute ref="xlink:arcrole"/>
 
<xsd:attribute ref="xlink:title"/>
 
<xsd:attribute ref="xlink:show"/>
 
<xsd:attribute ref="xlink:actuate"/>
 
<xsd:attribute ref="xlink:from"/>
 
<xsd:attribute ref="xlink:to">
   
<xsd:annotation>
     
<xsd:documentation>
     from and to have default behavior when values are missing
   
</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:attributeGroup>

attributeGroup extendedAttrs
namespace http://www.w3.org/1999/xlink
used by
complexType extended
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    extended  
rolexlink:roleType      
titlexlink:titleAttrType      
source <xsd:attributeGroup name="extendedAttrs">
 
<xsd:attribute ref="xlink:type" use="required" fixed="extended"/>
 
<xsd:attribute ref="xlink:role"/>
 
<xsd:attribute ref="xlink:title"/>
</xsd:attributeGroup>

attributeGroup locatorAttrs
namespace http://www.w3.org/1999/xlink
used by
complexType locatorType
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    locator  
hrefxlink:hrefTyperequired      
rolexlink:roleType      
titlexlink:titleAttrType      
labelxlink:labelType      
documentation

     label is not required, but locators have no particular
     XLink function if they are not labeled.
   
source <xsd:attributeGroup name="locatorAttrs">
 
<xsd:attribute ref="xlink:type" use="required" fixed="locator"/>
 
<xsd:attribute ref="xlink:href" use="required"/>
 
<xsd:attribute ref="xlink:role"/>
 
<xsd:attribute ref="xlink:title"/>
 
<xsd:attribute ref="xlink:label">
   
<xsd:annotation>
     
<xsd:documentation>
     label is not required, but locators have no particular
     XLink function if they are not labeled.
   
</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:attributeGroup>

attributeGroup resourceAttrs
namespace http://www.w3.org/1999/xlink
used by
complexType resourceType
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    resource  
rolexlink:roleType      
titlexlink:titleAttrType      
labelxlink:labelType      
source <xsd:attributeGroup name="resourceAttrs">
 
<xsd:attribute ref="xlink:type" use="required" fixed="resource"/>
 
<xsd:attribute ref="xlink:role"/>
 
<xsd:attribute ref="xlink:title"/>
 
<xsd:attribute ref="xlink:label"/>
</xsd:attributeGroup>

attributeGroup simpleAttrs
namespace http://www.w3.org/1999/xlink
used by
complexType simple
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeType    simple  
hrefxlink:hrefType      
rolexlink:roleType      
arcrolexlink:arcroleType      
titlexlink:titleAttrType      
showxlink:showType      
actuatexlink:actuateType      
source <xsd:attributeGroup name="simpleAttrs">
 
<xsd:attribute ref="xlink:type" fixed="simple"/>
 
<xsd:attribute ref="xlink:href"/>
 
<xsd:attribute ref="xlink:role"/>
 
<xsd:attribute ref="xlink:arcrole"/>
 
<xsd:attribute ref="xlink:title"/>
 
<xsd:attribute ref="xlink:show"/>
 
<xsd:attribute ref="xlink:actuate"/>
</xsd:attributeGroup>

attributeGroup titleAttrs
namespace http://www.w3.org/1999/xlink
used by
complexType titleEltType
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    title  
langderived by: xsd:language      
documentation

     xml:lang is not required, but provides much of the
     motivation for title elements in addition to attributes, and so
     is provided here for convenience.
   
source <xsd:attributeGroup name="titleAttrs">
 
<xsd:attribute ref="xlink:type" use="required" fixed="title"/>
 
<xsd:attribute ref="xml:lang">
   
<xsd:annotation>
     
<xsd:documentation>
     xml:lang is not required, but provides much of the
     motivation for title elements in addition to attributes, and so
     is provided here for convenience.
   
</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:attributeGroup>

attribute base
namespace http://www.w3.org/XML/1998/namespace
type xsd:anyURI
used by
attributeGroup specialAttrs
annotation
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>
source <xsd:attribute name="base" type="xs:anyURI">
 
<xsd:annotation>
   
<xsd:documentation>
     
<div>
       
<h3>base (as an attribute name)</h3>
       
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.
</p>
       
<p>
      See
<a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
    
</p>
     
</div>
   
</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute id
namespace http://www.w3.org/XML/1998/namespace
type xsd:ID
used by
attributeGroup specialAttrs
annotation
documentation
<div>
<h3>id (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       should be interpreted as if declared to be of type ID.
       This name is reserved by virtue of its definition in the
       xml:id specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
     </p>
</div>
source <xsd:attribute name="id" type="xs:ID">
 
<xsd:annotation>
   
<xsd:documentation>
     
<div>
       
<h3>id (as an attribute name)</h3>
       
<p>
       denotes an attribute whose value
       should be interpreted as if declared to be of type ID.
       This name is reserved by virtue of its definition in the
       xml:id specification.
</p>
       
<p>
      See
<a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
    
</p>
     
</div>
   
</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute lang
namespace http://www.w3.org/XML/1998/namespace
type union of (xsd:language, restriction of xsd:string)
used by
attributeGroups specialAttrs titleAttrs
annotation
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
source <xsd:attribute name="lang">
 
<xsd:annotation>
   
<xsd:documentation>
     
<div>
       
<h3>lang (as an attribute name)</h3>
       
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.
</p>
     
</div>
     
<div>
       
<h4>Notes</h4>
       
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
    
</p>
       
<p>
      See BCP 47 at
<a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt
</a>
      and the IANA language subtag registry at
     
<a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry
</a>
      for further information.
    
</p>
       
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
    
</p>
     
</div>
   
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:simpleType>
   
<xsd:union memberTypes="xs:language">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:string">
         
<xsd:enumeration value=""/>
       
</xsd:restriction>
     
</xsd:simpleType>
   
</xsd:union>
 
</xsd:simpleType>
</xsd:attribute>

attribute space
namespace http://www.w3.org/XML/1998/namespace
type restriction of xsd:NCName
used by
attributeGroup specialAttrs
facets
Kind Value annotation 
enumeration default 
enumeration preserve 
annotation
documentation
<div>
<h3>space (as an attribute name)</h3>
<p>
       denotes an attribute whose
       value is a keyword indicating what whitespace processing
       discipline is intended for the content of the element; its
       value is inherited.  This name is reserved by virtue of its
       definition in the XML specification.</p>
</div>
source <xsd:attribute name="space">
 
<xsd:annotation>
   
<xsd:documentation>
     
<div>
       
<h3>space (as an attribute name)</h3>
       
<p>
       denotes an attribute whose
       value is a keyword indicating what whitespace processing
       discipline is intended for the content of the element; its
       value is inherited.  This name is reserved by virtue of its
       definition in the XML specification.
</p>
     
</div>
   
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:simpleType>
   
<xsd:restriction base="xs:NCName">
     
<xsd:enumeration value="default"/>
     
<xsd:enumeration value="preserve"/>
   
</xsd:restriction>
 
</xsd:simpleType>
</xsd:attribute>

attributeGroup specialAttrs
namespace http://www.w3.org/XML/1998/namespace
attributes
Name  Type  Use  Default  Fixed  annotation
basexsd:anyURI      
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>
langderived by: xsd:language      
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
spacederived by: xsd:NCName      
documentation
<div>
<h3>space (as an attribute name)</h3>
<p>
       denotes an attribute whose
       value is a keyword indicating what whitespace processing
       discipline is intended for the content of the element; its
       value is inherited.  This name is reserved by virtue of its
       definition in the XML specification.</p>
</div>
idxsd:ID      
documentation
<div>
<h3>id (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       should be interpreted as if declared to be of type ID.
       This name is reserved by virtue of its definition in the
       xml:id specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
     </p>
</div>
source <xsd:attributeGroup name="specialAttrs">
 
<xsd:attribute ref="xml:base"/>
 
<xsd:attribute ref="xml:lang"/>
 
<xsd:attribute ref="xml:space"/>
 
<xsd:attribute ref="xml:id"/>
</xsd:attributeGroup>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy