Schema SCL.xsd


schema location ..\SCL.xsd
attributeFormDefault unqualified
elementFormDefault qualified
finalDefault extension
targetNamespace http://www.iec.ch/61850/2003/SCL
 
Elements 
SCL 


schema location ..\SCL_Substation.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace http://www.iec.ch/61850/2003/SCL
 
Elements  Complex types  Attr. groups 
Line  tAbstractConductingEquipment  agVirtual 
Process  tAbstractEqFuncSubFunc 
Substation  tBay 
tConductingEquipment 
tConnectivityNode 
tEqFunction 
tEqSubFunction 
tEquipment 
tEquipmentContainer 
tFunction 
tGeneralEquipment 
tGeneralEquipmentContainer 
tLine 
tLNode 
tLNodeContainer 
tPowerSystemResource 
tPowerTransformer 
tProcess 
tSubEquipment 
tSubFunction 
tSubstation 
tTapChanger 
tTerminal 
tTransformerWinding 
tVoltageLevel 


schema location ..\SCL_IED.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace http://www.iec.ch/61850/2003/SCL
 
Elements  Complex types  Attr. groups 
IED  tAccessControl  agAuthentication 
LN  tAccessPoint  agLDRef 
LN0  tAnyLN  agLNRef 
tAssociation  agOptFields 
tCert  agSmvOpts 
tCertificate 
tClientLN 
tClientServices 
tCommProt 
tConfLNs 
tControl 
tControlWithIEDName 
tControlWithTriggerOpt 
tDAI 
tDataSet 
tDOI 
tExtRef 
tFCDA 
tFileHandling 
tGOOSEcapabilities 
tGSEControl 
tGSESettings 
tIED 
tInputs 
tKDC 
tLDevice 
tLN 
tLN0 
tLog 
tLogControl 
tLogSettings 
tProtocol 
tRedProt 
tReportControl 
tReportSettings 
tRptEnabled 
tSampledValueControl 
tSDI 
tServer 
tServerAt 
tServiceConfReportControl 
tServiceForConfDataSet 
tServices 
tServiceSettings 
tServiceWithMax 
tServiceWithMaxAndMaxAttributes 
tServiceWithMaxAndModify 
tServiceWithMaxNonZero 
tServiceWithOptionalMax 
tServiceYesNo 
tSettingControl 
tSettingGroups 
tSMVsc 
tSMVSettings 
tSupSubscription 
tTimeSyncProt 
tTrgOps 
tValueHandling 


schema location ..\SCL_Communication.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace http://www.iec.ch/61850/2003/SCL
 
Elements  Complex types 
Communication  tAddress 
tCommunication 
tConnectedAP 
tControlBlock 
tGSE 
tP 
tP_APPID 
tP_C37-118-IP-Port 
tP_DNSName 
tP_IP 
tP_IP-GATEWAY 
tP_IP-SUBNET 
tP_IPbase 
tP_IPv6ClassOfTraffic 
tP_IPv6FlowLabel 
tP_MAC-Address 
tP_MMS-Port 
tP_OSI-AE-Invoke 
tP_OSI-AE-Qualifier 
tP_OSI-AP-Invoke 
tP_OSI-AP-Title 
tP_OSI-NSAP 
tP_OSI-PSEL 
tP_OSI-SSEL 
tP_OSI-TSEL 
tP_PhysConn 
tP_Port 
tP_SNTP-Port 
tP_TCP-Port 
tP_UDP-Port 
tP_VLAN-ID 
tP_VLAN-PRIORITY 
tPhysConn 
tSMV 
tSubNetwork 


schema location ..\SCL_DataTypeTemplates.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace http://www.iec.ch/61850/2003/SCL
 
Elements  Complex types  Attr. groups 
DataTypeTemplates  tAbstractDataAttribute  agDATrgOp 
tBDA 
tDA 
tDataTypeTemplates 
tDAType 
tDO 
tDOType 
tEnumType 
tEnumVal 
tLNodeType 
tProtNs 
tSDO 


schema location ..\SCL_BaseTypes.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace http://www.iec.ch/61850/2003/SCL
 
Complex types  Attr. groups 
tAnyContentFromOtherNamespace  agDesc 
tBaseElement 
tBitRateInMbPerSec 
tDurationInMilliSec 
tDurationInSec 
tHeader 
tHitem 
tIDNaming 
tNaming 
tPrivate 
tText 
tUnNaming 
tVal 
tValueWithUnit 
tVoltage 


schema location ..\SCL_Enums.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace http://www.iec.ch/61850/2003/SCL
 
Simple types 
tAssociationKindEnum 
tAttributeNameEnum 
tAuthenticationEnum 
tBasicTypeEnum 
tCDCEnum 
tCommonConductingEquipmentEnum 
tDACount 
tDomainLNEnum 
tDomainLNGroupAEnum 
tDomainLNGroupCEnum 
tDomainLNGroupFEnum 
tDomainLNGroupGEnum 
tDomainLNGroupIEnum 
tDomainLNGroupKEnum 
tDomainLNGroupMEnum 
tDomainLNGroupPEnum 
tDomainLNGroupQEnum 
tDomainLNGroupREnum 
tDomainLNGroupSEnum 
tDomainLNGroupTEnum 
tDomainLNGroupXEnum 
tDomainLNGroupYEnum 
tDomainLNGroupZEnum 
tExtensionAttributeNameEnum 
tExtensionCDCEnum 
tExtensionEquipmentEnum 
tExtensionGeneralEquipmentEnum 
tExtensionLNClassEnum 
tExtensionPhysConnTypeEnum 
tExtensionPTypeEnum 
tFCEnum 
tGeneralEquipmentEnum 
tGSEControlTypeEnum 
tLLN0Enum 
tLNClassEnum 
tLPHDEnum 
tPhaseEnum 
tPhysConnTypeEnum 
tPowerTransformerEnum 
tPredefinedAttributeNameEnum 
tPredefinedBasicTypeEnum 
tPredefinedCDCEnum 
tPredefinedCommonConductingEquipmentEnum 
tPredefinedGeneralEquipmentEnum 
tPredefinedLNClassEnum 
tPredefinedPhysConnTypeEnum 
tPredefinedPTypeEnum 
tPredefinedPTypePhysConnEnum 
tPredefinedTypeOfSecurityEnum 
tPTypeEnum 
tPTypePhysConnEnum 
tRedProtEnum 
tRightEnum 
tSDOCount 
tServiceSettingsEnum 
tServiceSettingsNoDynEnum 
tServiceType 
tSmpMod 
tSMVDeliveryEnum 
tSystemLNGroupEnum 
tTransformerWindingEnum 
tUnitMultiplierEnum 
tValKindEnum 


schema location ..\SCL_BaseSimpleTypes.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace http://www.iec.ch/61850/2003/SCL
 
Simple types 
tAccessPointName 
tAcsiName 
tAnyName 
tAssociationID 
tCBName 
tDataName 
tDataSetName 
tEmpty 
tFullAttributeName 
tFullDOName 
tIEDName 
tIEDNameOrRelative 
tLDInst 
tLDInstOrEmpty 
tLDName 
tLineType 
tLNInst 
tLNInstOrEmpty 
tLogName 
tMessageID 
tName 
tNamespaceName 
tOnlyRelativeIEDName 
tPAddr 
tPrefix 
tProcessName 
tProcessType 
tRef 
tRestrName1stL 
tRestrName1stU 
tSclRevision 
tSclVersion 
tSubDataName 
tVisibleBasicLatin 


element SCL
diagram SCL_diagrams/SCL_p1.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tBaseElement
properties
content complex
children scl:Text scl:Private scl:Header scl:Substation scl:Communication scl:IED scl:DataTypeTemplates scl:Line scl:Process
attributes
Name  Type  Use  Default  Fixed  Annotation
version  tSclVersion  required    2007  
revision  tSclRevision  required    B  
schemaDate  xs:date        
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  SubstationKey    ./scl:Substation|./scl:Process|./scl:Line  @name  
key  IEDKey    ./scl:IED  @name  
key  LNodeTypeKey    ./scl:DataTypeTemplates/scl:LNodeType  @id  
@lnClass  
keyref  ref2LNodeTypeDomain1  LNodeTypeKey  ./scl:IED/scl:AccessPoint/scl:LN  @lnType  
@lnClass  
keyref  ref2LNodeTypeDomain2  LNodeTypeKey  ./scl:IED/scl:AccessPoint/scl:Server/scl:LDevice/scl:LN  @lnType  
@lnClass  
keyref  ref2LNodeTypeLLN0  LNodeTypeKey  ./scl:IED/scl:AccessPoint/scl:Server/scl:LDevice/scl:LN0  @lnType  
@lnClass  
keyref  refConnectedAP2IED  IEDKey  ./scl:Communication/scl:SubNetwork/scl:ConnectedAP  @iedName  
keyref  ref2SubstationFromTerminal  scl:SubstationKey  .//scl:Terminal  @substationName  
key  ConnectivityNodeKey    .//scl:ConnectivityNode  @pathName  
source <xs:element name="SCL">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="tBaseElement">
       
<xs:sequence>
         
<xs:element name="Header" type="tHeader">
           
<xs:unique name="uniqueHitem">
             
<xs:selector xpath="./scl:History/scl:Hitem"/>
             
<xs:field xpath="@version"/>
             
<xs:field xpath="@revision"/>
           
</xs:unique>
         
</xs:element>
         
<xs:element ref="Substation" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:element ref="Communication" minOccurs="0"/>
         
<xs:element ref="IED" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:element ref="DataTypeTemplates" minOccurs="0"/>
         
<xs:element ref="Line" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:element ref="Process" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
       
<xs:attribute name="version" type="tSclVersion" use="required" fixed="2007"/>
       
<xs:attribute name="revision" type="tSclRevision" use="required" fixed="B"/>
       
<xs:attribute name="schemaDate" type="xs:date"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
 
<xs:key name="SubstationKey">
   
<xs:selector xpath="./scl:Substation|./scl:Process|./scl:Line"/>
   
<xs:field xpath="@name"/>
 
</xs:key>
 
<xs:key name="IEDKey">
   
<xs:selector xpath="./scl:IED"/>
   
<xs:field xpath="@name"/>
 
</xs:key>
 
<xs:key name="LNodeTypeKey">
   
<xs:selector xpath="./scl:DataTypeTemplates/scl:LNodeType"/>
   
<xs:field xpath="@id"/>
   
<xs:field xpath="@lnClass"/>
 
</xs:key>
 
<xs:keyref name="ref2LNodeTypeDomain1" refer="LNodeTypeKey">
   
<xs:selector xpath="./scl:IED/scl:AccessPoint/scl:LN"/>
   
<xs:field xpath="@lnType"/>
   
<xs:field xpath="@lnClass"/>
 
</xs:keyref>
 
<xs:keyref name="ref2LNodeTypeDomain2" refer="LNodeTypeKey">
   
<xs:selector xpath="./scl:IED/scl:AccessPoint/scl:Server/scl:LDevice/scl:LN"/>
   
<xs:field xpath="@lnType"/>
   
<xs:field xpath="@lnClass"/>
 
</xs:keyref>
 
<xs:keyref name="ref2LNodeTypeLLN0" refer="LNodeTypeKey">
   
<xs:selector xpath="./scl:IED/scl:AccessPoint/scl:Server/scl:LDevice/scl:LN0"/>
   
<xs:field xpath="@lnType"/>
   
<xs:field xpath="@lnClass"/>
 
</xs:keyref>
 
<xs:keyref name="refConnectedAP2IED" refer="IEDKey">
   
<xs:selector xpath="./scl:Communication/scl:SubNetwork/scl:ConnectedAP"/>
   
<xs:field xpath="@iedName"/>
 
</xs:keyref>
 
<xs:keyref name="ref2SubstationFromTerminal" refer="scl:SubstationKey">
   
<xs:selector xpath=".//scl:Terminal"/>
   
<xs:field xpath="@substationName"/>
 
</xs:keyref>
 
<xs:key name="ConnectivityNodeKey">
   
<xs:selector xpath=".//scl:ConnectivityNode"/>
   
<xs:field xpath="@pathName"/>
 
</xs:key>
</xs:element>

attribute SCL/@version
type tSclVersion
properties
use required
fixed 2007
facets
Kind Value Annotation
minLength 1
pattern 2[0-2][0-9]{2}
source <xs:attribute name="version" type="tSclVersion" use="required" fixed="2007"/>

attribute SCL/@revision
type tSclRevision
properties
use required
fixed B
facets
Kind Value Annotation
pattern [A-Z]
source <xs:attribute name="revision" type="tSclRevision" use="required" fixed="B"/>

attribute SCL/@schemaDate
type xs:date
source <xs:attribute name="schemaDate" type="xs:date"/>

element SCL/Header
diagram SCL_diagrams/SCL_p2.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tHeader
properties
content complex
children scl:Text scl:History
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:normalizedString  required      
version  xs:normalizedString  optional      
revision  xs:normalizedString  optional  <empty>    
toolID  xs:normalizedString  optional      
nameStructure  derived by: xs:Name  optional  IEDName    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueHitem    ./scl:History/scl:Hitem  @version  
@revision  
source <xs:element name="Header" type="tHeader">
 
<xs:unique name="uniqueHitem">
   
<xs:selector xpath="./scl:History/scl:Hitem"/>
   
<xs:field xpath="@version"/>
   
<xs:field xpath="@revision"/>
 
</xs:unique>
</xs:element>

element Line
diagram SCL_diagrams/SCL_p3.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tLine
properties
content complex
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:Function scl:ConductingEquipment scl:ConnectivityNode
used by
element SCL
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  tLineType  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueChildNameInLine    ./*  @name  
unique  uniqueLNodeInLine    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
source <xs:element name="Line" type="tLine">
 
<xs:unique name="uniqueChildNameInLine">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueLNodeInLine">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
</xs:element>

element Process
diagram SCL_diagrams/SCL_p4.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tProcess
properties
content complex
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:Function scl:ConductingEquipment scl:Substation scl:Line scl:Process
used by
element SCL
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  tProcessType  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueChildNameInProcess    ./*  @name  
unique  uniqueLNodeInProcess    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
source <xs:element name="Process" type="tProcess">
 
<xs:unique name="uniqueChildNameInProcess">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueLNodeInProcess">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
</xs:element>

element Substation
diagram SCL_diagrams/SCL_p5.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSubstation
properties
content complex
children scl:Text scl:Private scl:LNode scl:PowerTransformer scl:GeneralEquipment scl:VoltageLevel scl:Function
used by
element SCL
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueChildNameInSubstation    ./*  @name  
unique  uniqueLNodeInSubstation    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
source <xs:element name="Substation" type="tSubstation">
 
<xs:unique name="uniqueChildNameInSubstation">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueLNodeInSubstation">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
</xs:element>

complexType tAbstractConductingEquipment
diagram SCL_diagrams/SCL_p6.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tEquipment
properties
base tEquipment
abstract true
children scl:Text scl:Private scl:LNode scl:Terminal scl:SubEquipment
used by
complexTypes tConductingEquipment tTransformerWinding
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
source <xs:complexType name="tAbstractConductingEquipment" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="tEquipment">
     
<xs:sequence>
       
<xs:element name="Terminal" type="tTerminal" minOccurs="0" maxOccurs="2"/>
       
<xs:element name="SubEquipment" type="tSubEquipment" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInSubEquipment">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInACESubEquipment">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element tAbstractConductingEquipment/Terminal
diagram SCL_diagrams/SCL_p7.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tTerminal
properties
minOcc 0
maxOcc 2
content complex
children scl:Text scl:Private
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tAnyName  optional  <empty>    
connectivityNode  tRef  required      
processName  tProcessName  optional      
substationName  tName  required      
voltageLevelName  tName  required      
bayName  tName  required      
cNodeName  tName  required      
source <xs:element name="Terminal" type="tTerminal" minOccurs="0" maxOccurs="2"/>

element tAbstractConductingEquipment/SubEquipment
diagram SCL_diagrams/SCL_p8.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSubEquipment
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
phase  scl:tPhaseEnum  optional  none    
virtual  xs:boolean  optional  false    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInSubEquipment    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInACESubEquipment    ./*  @name  
source <xs:element name="SubEquipment" type="tSubEquipment" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInSubEquipment">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInACESubEquipment">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tAbstractEqFuncSubFunc
diagram SCL_diagrams/SCL_p9.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tPowerSystemResource
properties
base tPowerSystemResource
abstract true
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:EqSubFunction
used by
complexTypes tEqFunction tEqSubFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
source <xs:complexType name="tAbstractEqFuncSubFunc" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="tPowerSystemResource">
     
<xs:sequence>
       
<xs:element name="GeneralEquipment" type="tGeneralEquipment" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInGeneralEquipmentOfFuncForEquipment">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInGEFuncForEquipment">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="EqSubFunction" type="scl:tEqSubFunction" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInSubFuncForEquipment">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueSubFuncForEquipment">
           
<xs:selector xpath="./scl:EqSubFunction"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="type" type="xs:normalizedString" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tAbstractEqFuncSubFunc/@type
type xs:normalizedString
properties
use optional
source <xs:attribute name="type" type="xs:normalizedString" use="optional"/>

element tAbstractEqFuncSubFunc/GeneralEquipment
diagram SCL_diagrams/SCL_p10.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tGeneralEquipment
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tGeneralEquipmentEnum  required      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInGeneralEquipmentOfFuncForEquipment    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInGEFuncForEquipment    ./*  @name  
source <xs:element name="GeneralEquipment" type="tGeneralEquipment" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInGeneralEquipmentOfFuncForEquipment">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInGEFuncForEquipment">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element tAbstractEqFuncSubFunc/EqSubFunction
diagram SCL_diagrams/SCL_p11.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tEqSubFunction
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:EqSubFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInSubFuncForEquipment    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueSubFuncForEquipment    ./scl:EqSubFunction  @name  
source <xs:element name="EqSubFunction" type="scl:tEqSubFunction" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInSubFuncForEquipment">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueSubFuncForEquipment">
   
<xs:selector xpath="./scl:EqSubFunction"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tBay
diagram SCL_diagrams/SCL_p12.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tEquipmentContainer
properties
base tEquipmentContainer
children scl:Text scl:Private scl:LNode scl:PowerTransformer scl:GeneralEquipment scl:ConductingEquipment scl:ConnectivityNode scl:Function
used by
element tVoltageLevel/Bay
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
source <xs:complexType name="tBay">
 
<xs:complexContent>
   
<xs:extension base="tEquipmentContainer">
     
<xs:sequence>
       
<xs:element name="ConductingEquipment" type="tConductingEquipment" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInConductingEquipment">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<!--<xs:unique name="uniqueSubEquipment">
<xs:selector xpath="./scl:SubEquipment"/>
<xs:field xpath="@name"/>
</xs:unique>-->
         
<xs:unique name="uniqueChildNameInCE">
           
<xs:selector xpath="./scl:SubEquipment|./scl:EqFunction"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="ConnectivityNode" type="tConnectivityNode" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInConnectivityNode">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="Function" type="scl:tFunction" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInFunctionB">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInBayFunc">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element tBay/ConductingEquipment
diagram SCL_diagrams/SCL_p13.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tConductingEquipment
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:Terminal scl:SubEquipment scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tCommonConductingEquipmentEnum  required      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInConductingEquipment    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInCE    ./scl:SubEquipment|./scl:EqFunction  @name  
source <xs:element name="ConductingEquipment" type="tConductingEquipment" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInConductingEquipment">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<!--<xs:unique name="uniqueSubEquipment">
<xs:selector xpath="./scl:SubEquipment"/>
<xs:field xpath="@name"/>
</xs:unique>-->
 
<xs:unique name="uniqueChildNameInCE">
   
<xs:selector xpath="./scl:SubEquipment|./scl:EqFunction"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element tBay/ConnectivityNode
diagram SCL_diagrams/SCL_p14.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tConnectivityNode
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
pathName  tRef  required      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInConnectivityNode    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
source <xs:element name="ConnectivityNode" type="tConnectivityNode" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInConnectivityNode">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
</xs:element>

element tBay/Function
diagram SCL_diagrams/SCL_p15.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tFunction
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:SubFunction scl:GeneralEquipment scl:ConductingEquipment
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInFunctionB    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInBayFunc    ./*  @name  
source <xs:element name="Function" type="scl:tFunction" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInFunctionB">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInBayFunc">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tConductingEquipment
diagram SCL_diagrams/SCL_p16.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tAbstractConductingEquipment
properties
base tAbstractConductingEquipment
children scl:Text scl:Private scl:LNode scl:Terminal scl:SubEquipment scl:EqFunction
used by
elements tBay/ConductingEquipment tFunction/ConductingEquipment tSubFunction/ConductingEquipment tLine/ConductingEquipment tProcess/ConductingEquipment
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tCommonConductingEquipmentEnum  required      
source <xs:complexType name="tConductingEquipment">
 
<xs:complexContent>
   
<xs:extension base="tAbstractConductingEquipment">
     
<xs:sequence>
       
<xs:element name="EqFunction" type="scl:tEqFunction" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInFuncForCE">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInFuncForCE">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="type" type="tCommonConductingEquipmentEnum" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tConductingEquipment/@type
type scl:tCommonConductingEquipmentEnum
properties
use required
source <xs:attribute name="type" type="tCommonConductingEquipmentEnum" use="required"/>

element tConductingEquipment/EqFunction
diagram SCL_diagrams/SCL_p17.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tEqFunction
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:EqSubFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInFuncForCE    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInFuncForCE    ./*  @name  
source <xs:element name="EqFunction" type="scl:tEqFunction" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInFuncForCE">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInFuncForCE">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tConnectivityNode
diagram SCL_diagrams/SCL_p18.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tLNodeContainer
properties
base tLNodeContainer
children scl:Text scl:Private scl:LNode
used by
elements tBay/ConnectivityNode tLine/ConnectivityNode
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
pathName  tRef  required      
source <xs:complexType name="tConnectivityNode">
 
<xs:complexContent>
   
<xs:extension base="tLNodeContainer">
     
<xs:attribute name="pathName" type="tRef" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tConnectivityNode/@pathName
type tRef
properties
use required
facets
Kind Value Annotation
pattern .+/.+/.+/.+(/.+)*
source <xs:attribute name="pathName" type="tRef" use="required"/>

complexType tEqFunction
diagram SCL_diagrams/SCL_p19.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tAbstractEqFuncSubFunc
properties
base tAbstractEqFuncSubFunc
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:EqSubFunction
used by
elements tConductingEquipment/EqFunction tSubEquipment/EqFunction tPowerTransformer/EqFunction tTransformerWinding/EqFunction tTapChanger/EqFunction tGeneralEquipment/EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
source <xs:complexType name="tEqFunction">
 
<xs:complexContent>
   
<xs:extension base="tAbstractEqFuncSubFunc"/>
 
</xs:complexContent>
</xs:complexType>

complexType tEqSubFunction
diagram SCL_diagrams/SCL_p20.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tAbstractEqFuncSubFunc
properties
base tAbstractEqFuncSubFunc
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:EqSubFunction
used by
element tAbstractEqFuncSubFunc/EqSubFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
source <xs:complexType name="tEqSubFunction">
 
<xs:complexContent>
   
<xs:extension base="tAbstractEqFuncSubFunc"/>
 
</xs:complexContent>
</xs:complexType>

complexType tEquipment
diagram SCL_diagrams/SCL_p21.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tPowerSystemResource
properties
base tPowerSystemResource
abstract true
children scl:Text scl:Private scl:LNode
used by
complexTypes tAbstractConductingEquipment tGeneralEquipment tPowerTransformer
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
source <xs:complexType name="tEquipment" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="tPowerSystemResource">
     
<xs:attributeGroup ref="agVirtual"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType tEquipmentContainer
diagram SCL_diagrams/SCL_p22.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tPowerSystemResource
properties
base tPowerSystemResource
abstract true
children scl:Text scl:Private scl:LNode scl:PowerTransformer scl:GeneralEquipment
used by
complexTypes tBay tSubstation tVoltageLevel
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
source <xs:complexType name="tEquipmentContainer" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="tPowerSystemResource">
     
<xs:sequence>
       
<xs:element name="PowerTransformer" type="tPowerTransformer" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInPowerTransformer">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInPTR">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="GeneralEquipment" type="tGeneralEquipment" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInGeneralEquipment">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInGE">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element tEquipmentContainer/PowerTransformer
diagram SCL_diagrams/SCL_p23.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tPowerTransformer
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:TransformerWinding scl:SubEquipment scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tPowerTransformerEnum  required    PTR  
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInPowerTransformer    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInPTR    ./*  @name  
source <xs:element name="PowerTransformer" type="tPowerTransformer" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInPowerTransformer">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInPTR">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element tEquipmentContainer/GeneralEquipment
diagram SCL_diagrams/SCL_p24.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tGeneralEquipment
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tGeneralEquipmentEnum  required      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInGeneralEquipment    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInGE    ./*  @name  
source <xs:element name="GeneralEquipment" type="tGeneralEquipment" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInGeneralEquipment">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInGE">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tFunction
diagram SCL_diagrams/SCL_p25.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tPowerSystemResource
properties
base tPowerSystemResource
children scl:Text scl:Private scl:LNode scl:SubFunction scl:GeneralEquipment scl:ConductingEquipment
used by
elements tSubstation/Function tVoltageLevel/Function tBay/Function tGeneralEquipmentContainer/Function
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
source <xs:complexType name="tFunction">
 
<xs:complexContent>
   
<xs:extension base="tPowerSystemResource">
     
<xs:sequence>
       
<xs:element name="SubFunction" type="tSubFunction" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInSubFunction">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInSubFunc">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="GeneralEquipment" type="tGeneralEquipment" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInGeneralEquipmentOfFunction">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInGEFunc">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="ConductingEquipment" type="tConductingEquipment" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInConductingEquipmentOfFunction">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<!--<xs:unique name="uniqueSubEquipmentFunc">
<xs:selector xpath="./scl:SubEquipment"/>
<xs:field xpath="@name"/>
</xs:unique>-->
         
<xs:unique name="uniqueChildNameInCondEq">
           
<xs:selector xpath="./scl:SubEquipment|./scl:EqFunction"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="type" type="xs:normalizedString" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tFunction/@type
type xs:normalizedString
properties
use optional
source <xs:attribute name="type" type="xs:normalizedString" use="optional"/>

element tFunction/SubFunction
diagram SCL_diagrams/SCL_p26.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSubFunction
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:ConductingEquipment scl:SubFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInSubFunction    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInSubFunc    ./*  @name  
source <xs:element name="SubFunction" type="tSubFunction" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInSubFunction">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInSubFunc">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element tFunction/GeneralEquipment
diagram SCL_diagrams/SCL_p27.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tGeneralEquipment
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tGeneralEquipmentEnum  required      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInGeneralEquipmentOfFunction    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInGEFunc    ./*  @name  
source <xs:element name="GeneralEquipment" type="tGeneralEquipment" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInGeneralEquipmentOfFunction">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInGEFunc">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element tFunction/ConductingEquipment
diagram SCL_diagrams/SCL_p28.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tConductingEquipment
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:Terminal scl:SubEquipment scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tCommonConductingEquipmentEnum  required      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInConductingEquipmentOfFunction    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInCondEq    ./scl:SubEquipment|./scl:EqFunction  @name  
source <xs:element name="ConductingEquipment" type="tConductingEquipment" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInConductingEquipmentOfFunction">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<!--<xs:unique name="uniqueSubEquipmentFunc">
<xs:selector xpath="./scl:SubEquipment"/>
<xs:field xpath="@name"/>
</xs:unique>-->
 
<xs:unique name="uniqueChildNameInCondEq">
   
<xs:selector xpath="./scl:SubEquipment|./scl:EqFunction"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tGeneralEquipment
diagram SCL_diagrams/SCL_p29.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tEquipment
properties
base tEquipment
children scl:Text scl:Private scl:LNode scl:EqFunction
used by
elements tEquipmentContainer/GeneralEquipment tFunction/GeneralEquipment tSubFunction/GeneralEquipment tAbstractEqFuncSubFunc/GeneralEquipment tGeneralEquipmentContainer/GeneralEquipment
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tGeneralEquipmentEnum  required      
source <xs:complexType name="tGeneralEquipment">
 
<xs:complexContent>
   
<xs:extension base="tEquipment">
     
<xs:sequence>
       
<xs:element name="EqFunction" type="scl:tEqFunction" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInFuncForGE">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInFuncForGE">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="type" type="tGeneralEquipmentEnum" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tGeneralEquipment/@type
type scl:tGeneralEquipmentEnum
properties
use required
source <xs:attribute name="type" type="tGeneralEquipmentEnum" use="required"/>

element tGeneralEquipment/EqFunction
diagram SCL_diagrams/SCL_p30.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tEqFunction
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:EqSubFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInFuncForGE    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInFuncForGE    ./*  @name  
source <xs:element name="EqFunction" type="scl:tEqFunction" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInFuncForGE">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInFuncForGE">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tGeneralEquipmentContainer
diagram SCL_diagrams/SCL_p31.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tPowerSystemResource
properties
base tPowerSystemResource
abstract true
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:Function
used by
complexTypes tLine tProcess
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
source <xs:complexType name="tGeneralEquipmentContainer" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="tPowerSystemResource">
     
<xs:sequence>
       
<xs:element name="GeneralEquipment" type="tGeneralEquipment" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInGeneralEquipment2">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInGE2">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="Function" type="tFunction" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInFunction">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInFunction">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element tGeneralEquipmentContainer/GeneralEquipment
diagram SCL_diagrams/SCL_p32.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tGeneralEquipment
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tGeneralEquipmentEnum  required      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInGeneralEquipment2    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInGE2    ./*  @name  
source <xs:element name="GeneralEquipment" type="tGeneralEquipment" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInGeneralEquipment2">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInGE2">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element tGeneralEquipmentContainer/Function
diagram SCL_diagrams/SCL_p33.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tFunction
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:SubFunction scl:GeneralEquipment scl:ConductingEquipment
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInFunction    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInFunction    ./*  @name  
source <xs:element name="Function" type="tFunction" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInFunction">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInFunction">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tLine
diagram SCL_diagrams/SCL_p34.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tGeneralEquipmentContainer
properties
base tGeneralEquipmentContainer
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:Function scl:ConductingEquipment scl:ConnectivityNode
used by
elements Line tProcess/Line
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  tLineType  optional      
source <xs:complexType name="tLine">
 
<xs:complexContent>
   
<xs:extension base="tGeneralEquipmentContainer">
     
<xs:sequence>
       
<xs:element name="ConductingEquipment" type="scl:tConductingEquipment" maxOccurs="unbounded"/>
       
<xs:element name="ConnectivityNode" type="scl:tConnectivityNode" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="type" type="tLineType" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tLine/@type
type tLineType
properties
use optional
facets
Kind Value Annotation
minLength 1
source <xs:attribute name="type" type="tLineType" use="optional"/>

element tLine/ConductingEquipment
diagram SCL_diagrams/SCL_p35.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tConductingEquipment
properties
minOcc 1
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:Terminal scl:SubEquipment scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tCommonConductingEquipmentEnum  required      
source <xs:element name="ConductingEquipment" type="scl:tConductingEquipment" maxOccurs="unbounded"/>

element tLine/ConnectivityNode
diagram SCL_diagrams/SCL_p36.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tConnectivityNode
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
pathName  tRef  required      
source <xs:element name="ConnectivityNode" type="scl:tConnectivityNode" minOccurs="0" maxOccurs="unbounded"/>

complexType tLNode
diagram SCL_diagrams/SCL_p37.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private
used by
element tLNodeContainer/LNode
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
iedName  tIEDName  optional  None    
ldInst  tLDInstOrEmpty  optional  <empty>    
prefix  tPrefix  optional  <empty>    
lnClass  scl:tLNClassEnum  required      
lnInst  tLNInstOrEmpty  optional  <empty>    
lnType  tName  optional      
source <xs:complexType name="tLNode">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:attribute name="iedName" type="tIEDName" use="optional" default="None"/>
     
<xs:attribute name="ldInst" type="tLDInstOrEmpty" use="optional" default=""/>
     
<xs:attribute name="prefix" type="tPrefix" use="optional" default=""/>
     
<xs:attribute name="lnClass" type="tLNClassEnum" use="required"/>
     
<xs:attribute name="lnInst" type="tLNInstOrEmpty" use="optional" default=""/>
     
<xs:attribute name="lnType" type="tName" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tLNode/@iedName
type tIEDName
properties
use optional
default None
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:attribute name="iedName" type="tIEDName" use="optional" default="None"/>

attribute tLNode/@ldInst
type tLDInstOrEmpty
properties
use optional
default <empty>
source <xs:attribute name="ldInst" type="tLDInstOrEmpty" use="optional" default=""/>

attribute tLNode/@prefix
type tPrefix
properties
use optional
default <empty>
facets
Kind Value Annotation
maxLength 11
pattern [A-Za-z][0-9A-Za-z_]*
pattern 
source <xs:attribute name="prefix" type="tPrefix" use="optional" default=""/>

attribute tLNode/@lnClass
type scl:tLNClassEnum
properties
use required
source <xs:attribute name="lnClass" type="tLNClassEnum" use="required"/>

attribute tLNode/@lnInst
type tLNInstOrEmpty
properties
use optional
default <empty>
source <xs:attribute name="lnInst" type="tLNInstOrEmpty" use="optional" default=""/>

attribute tLNode/@lnType
type tName
properties
use optional
facets
Kind Value Annotation
minLength 1
source <xs:attribute name="lnType" type="tName" use="optional"/>

complexType tLNodeContainer
diagram SCL_diagrams/SCL_p38.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tNaming
properties
base tNaming
abstract true
children scl:Text scl:Private scl:LNode
used by
complexTypes tConnectivityNode tPowerSystemResource
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
source <xs:complexType name="tLNodeContainer" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="tNaming">
     
<xs:sequence>
       
<xs:element name="LNode" type="tLNode" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element tLNodeContainer/LNode
diagram SCL_diagrams/SCL_p39.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tLNode
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
iedName  tIEDName  optional  None    
ldInst  tLDInstOrEmpty  optional  <empty>    
prefix  tPrefix  optional  <empty>    
lnClass  scl:tLNClassEnum  required      
lnInst  tLNInstOrEmpty  optional  <empty>    
lnType  tName  optional      
source <xs:element name="LNode" type="tLNode" minOccurs="0" maxOccurs="unbounded"/>

complexType tPowerSystemResource
diagram SCL_diagrams/SCL_p40.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tLNodeContainer
properties
base tLNodeContainer
abstract true
children scl:Text scl:Private scl:LNode
used by
complexTypes tAbstractEqFuncSubFunc tEquipment tEquipmentContainer tFunction tGeneralEquipmentContainer tSubEquipment tSubFunction tTapChanger
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
source <xs:complexType name="tPowerSystemResource" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="tLNodeContainer"/>
 
</xs:complexContent>
</xs:complexType>

complexType tPowerTransformer
diagram SCL_diagrams/SCL_p41.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tEquipment
properties
base tEquipment
children scl:Text scl:Private scl:LNode scl:TransformerWinding scl:SubEquipment scl:EqFunction
used by
element tEquipmentContainer/PowerTransformer
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tPowerTransformerEnum  required    PTR  
source <xs:complexType name="tPowerTransformer">
 
<xs:complexContent>
   
<xs:extension base="tEquipment">
     
<xs:sequence>
       
<xs:element name="TransformerWinding" type="tTransformerWinding" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInTransformerWinding">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInPTW">
           
<xs:selector xpath="./scl:SubEquipment|./scl:TapChanger|./scl:EqFunction"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="SubEquipment" type="scl:tSubEquipment" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInSubEquipmentPTR">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInPTRSubEquipment">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="EqFunction" type="scl:tEqFunction" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInFuncForPTR">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInFuncForPTR">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="type" type="tPowerTransformerEnum" use="required" fixed="PTR"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tPowerTransformer/@type
type scl:tPowerTransformerEnum
properties
use required
fixed PTR
facets
Kind Value Annotation
enumeration PTR
source <xs:attribute name="type" type="tPowerTransformerEnum" use="required" fixed="PTR"/>

element tPowerTransformer/TransformerWinding
diagram SCL_diagrams/SCL_p42.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tTransformerWinding
properties
minOcc 1
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:Terminal scl:SubEquipment scl:TapChanger scl:NeutralPoint scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tTransformerWindingEnum  required    PTW  
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInTransformerWinding    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInPTW    ./scl:SubEquipment|./scl:TapChanger|./scl:EqFunction  @name  
source <xs:element name="TransformerWinding" type="tTransformerWinding" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInTransformerWinding">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInPTW">
   
<xs:selector xpath="./scl:SubEquipment|./scl:TapChanger|./scl:EqFunction"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element tPowerTransformer/SubEquipment
diagram SCL_diagrams/SCL_p43.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSubEquipment
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
phase  scl:tPhaseEnum  optional  none    
virtual  xs:boolean  optional  false    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInSubEquipmentPTR    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInPTRSubEquipment    ./*  @name  
source <xs:element name="SubEquipment" type="scl:tSubEquipment" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInSubEquipmentPTR">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInPTRSubEquipment">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element tPowerTransformer/EqFunction
diagram SCL_diagrams/SCL_p44.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tEqFunction
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:EqSubFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInFuncForPTR    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInFuncForPTR    ./*  @name  
source <xs:element name="EqFunction" type="scl:tEqFunction" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInFuncForPTR">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInFuncForPTR">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tProcess
diagram SCL_diagrams/SCL_p45.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tGeneralEquipmentContainer
properties
base tGeneralEquipmentContainer
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:Function scl:ConductingEquipment scl:Substation scl:Line scl:Process
used by
elements Process tProcess/Process
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  tProcessType  optional      
source <xs:complexType name="tProcess">
 
<xs:complexContent>
   
<xs:extension base="tGeneralEquipmentContainer">
     
<xs:sequence>
       
<xs:element name="ConductingEquipment" type="scl:tConductingEquipment" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element name="Substation" type="tSubstation" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueChildNameInProcessSubstation">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
         
<xs:unique name="uniqueLNodeInProcessSubstation">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="Line" type="tLine" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element name="Process" type="tProcess" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueChildNameInSubProcess">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
         
<xs:unique name="uniqueLNodeInSubProcess">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="type" type="tProcessType" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tProcess/@type
type tProcessType
properties
use optional
facets
Kind Value Annotation
minLength 1
source <xs:attribute name="type" type="tProcessType" use="optional"/>

element tProcess/ConductingEquipment
diagram SCL_diagrams/SCL_p46.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tConductingEquipment
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:Terminal scl:SubEquipment scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tCommonConductingEquipmentEnum  required      
source <xs:element name="ConductingEquipment" type="scl:tConductingEquipment" minOccurs="0" maxOccurs="unbounded"/>

element tProcess/Substation
diagram SCL_diagrams/SCL_p47.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSubstation
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:PowerTransformer scl:GeneralEquipment scl:VoltageLevel scl:Function
used by
element SCL
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueChildNameInProcessSubstation    ./*  @name  
unique  uniqueLNodeInProcessSubstation    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
source <xs:element name="Substation" type="tSubstation" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueChildNameInProcessSubstation">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueLNodeInProcessSubstation">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
</xs:element>

element tProcess/Line
diagram SCL_diagrams/SCL_p48.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tLine
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:Function scl:ConductingEquipment scl:ConnectivityNode
used by
element SCL
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  tLineType  optional      
source <xs:element name="Line" type="tLine" minOccurs="0" maxOccurs="unbounded"/>

element tProcess/Process
diagram SCL_diagrams/SCL_p49.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tProcess
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:Function scl:ConductingEquipment scl:Substation scl:Line scl:Process
used by
element SCL
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  tProcessType  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueChildNameInSubProcess    ./*  @name  
unique  uniqueLNodeInSubProcess    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
source <xs:element name="Process" type="tProcess" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueChildNameInSubProcess">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueLNodeInSubProcess">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
</xs:element>

complexType tSubEquipment
diagram SCL_diagrams/SCL_p50.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tPowerSystemResource
properties
base tPowerSystemResource
children scl:Text scl:Private scl:LNode scl:EqFunction
used by
elements tAbstractConductingEquipment/SubEquipment tPowerTransformer/SubEquipment tTapChanger/SubEquipment
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
phase  scl:tPhaseEnum  optional  none    
virtual  xs:boolean  optional  false    
source <xs:complexType name="tSubEquipment">
 
<xs:complexContent>
   
<xs:extension base="tPowerSystemResource">
     
<xs:sequence>
       
<xs:element name="EqFunction" type="scl:tEqFunction" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInFuncForSubEq">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInFuncForSubEq">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="phase" type="tPhaseEnum" use="optional" default="none"/>
     
<xs:attributeGroup ref="agVirtual"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tSubEquipment/@phase
type scl:tPhaseEnum
properties
use optional
default none
facets
Kind Value Annotation
enumeration A
enumeration B
enumeration C
enumeration N
enumeration all
enumeration none
enumeration AB
enumeration BC
enumeration CA
source <xs:attribute name="phase" type="tPhaseEnum" use="optional" default="none"/>

element tSubEquipment/EqFunction
diagram SCL_diagrams/SCL_p51.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tEqFunction
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:EqSubFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInFuncForSubEq    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInFuncForSubEq    ./*  @name  
source <xs:element name="EqFunction" type="scl:tEqFunction" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInFuncForSubEq">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInFuncForSubEq">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tSubFunction
diagram SCL_diagrams/SCL_p52.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tPowerSystemResource
properties
base tPowerSystemResource
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:ConductingEquipment scl:SubFunction
used by
elements tFunction/SubFunction tSubFunction/SubFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
source <xs:complexType name="tSubFunction">
 
<xs:complexContent>
   
<xs:extension base="tPowerSystemResource">
     
<xs:sequence>
       
<xs:element name="GeneralEquipment" type="tGeneralEquipment" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInGeneralEquipmentOfSubFunction">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInGESubFunc">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="ConductingEquipment" type="scl:tConductingEquipment" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInConductingEquipmentOfSubFunction">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueSubEquipmentSubFunc">
           
<xs:selector xpath="./scl:SubEquipment"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="SubFunction" type="scl:tSubFunction" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInSubSubFunction">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueSubSubFunc">
           
<xs:selector xpath="./scl:SubFunction"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="type" type="xs:normalizedString" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tSubFunction/@type
type xs:normalizedString
properties
use optional
source <xs:attribute name="type" type="xs:normalizedString" use="optional"/>

element tSubFunction/GeneralEquipment
diagram SCL_diagrams/SCL_p53.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tGeneralEquipment
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tGeneralEquipmentEnum  required      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInGeneralEquipmentOfSubFunction    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInGESubFunc    ./*  @name  
source <xs:element name="GeneralEquipment" type="tGeneralEquipment" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInGeneralEquipmentOfSubFunction">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInGESubFunc">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element tSubFunction/ConductingEquipment
diagram SCL_diagrams/SCL_p54.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tConductingEquipment
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:Terminal scl:SubEquipment scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tCommonConductingEquipmentEnum  required      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInConductingEquipmentOfSubFunction    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueSubEquipmentSubFunc    ./scl:SubEquipment  @name  
source <xs:element name="ConductingEquipment" type="scl:tConductingEquipment" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInConductingEquipmentOfSubFunction">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueSubEquipmentSubFunc">
   
<xs:selector xpath="./scl:SubEquipment"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element tSubFunction/SubFunction
diagram SCL_diagrams/SCL_p55.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSubFunction
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:ConductingEquipment scl:SubFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInSubSubFunction    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueSubSubFunc    ./scl:SubFunction  @name  
source <xs:element name="SubFunction" type="scl:tSubFunction" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInSubSubFunction">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueSubSubFunc">
   
<xs:selector xpath="./scl:SubFunction"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tSubstation
diagram SCL_diagrams/SCL_p56.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tEquipmentContainer
properties
base tEquipmentContainer
children scl:Text scl:Private scl:LNode scl:PowerTransformer scl:GeneralEquipment scl:VoltageLevel scl:Function
used by
elements tProcess/Substation Substation
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
source <xs:complexType name="tSubstation">
 
<xs:complexContent>
   
<xs:extension base="tEquipmentContainer">
     
<xs:sequence>
       
<xs:element name="VoltageLevel" type="tVoltageLevel" maxOccurs="unbounded">
         
<xs:unique name="uniqueChildNameInVoltageLevel">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
         
<xs:unique name="uniqueLNodeInVoltageLevel">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="Function" type="tFunction" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInFunctionSS">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInSubstationFunc">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element tSubstation/VoltageLevel
diagram SCL_diagrams/SCL_p57.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tVoltageLevel
properties
minOcc 1
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:PowerTransformer scl:GeneralEquipment scl:Voltage scl:Bay scl:Function
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
nomFreq  derived by: xs:decimal  optional      
numPhases  derived by: xs:unsignedByte  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueChildNameInVoltageLevel    ./*  @name  
unique  uniqueLNodeInVoltageLevel    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
source <xs:element name="VoltageLevel" type="tVoltageLevel" maxOccurs="unbounded">
 
<xs:unique name="uniqueChildNameInVoltageLevel">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueLNodeInVoltageLevel">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
</xs:element>

element tSubstation/Function
diagram SCL_diagrams/SCL_p58.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tFunction
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:SubFunction scl:GeneralEquipment scl:ConductingEquipment
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInFunctionSS    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInSubstationFunc    ./*  @name  
source <xs:element name="Function" type="tFunction" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInFunctionSS">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInSubstationFunc">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tTapChanger
diagram SCL_diagrams/SCL_p59.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tPowerSystemResource
properties
base tPowerSystemResource
children scl:Text scl:Private scl:LNode scl:SubEquipment scl:EqFunction
used by
element tTransformerWinding/TapChanger
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:Name  required    LTC  
virtual  xs:boolean  optional  false    
source <xs:complexType name="tTapChanger">
 
<xs:complexContent>
   
<xs:extension base="tPowerSystemResource">
     
<xs:sequence>
       
<xs:element name="SubEquipment" type="scl:tSubEquipment" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInSubEquipmentLTC">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInLTCSubEquipment">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="EqFunction" type="scl:tEqFunction" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInFuncForLTC">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInFuncForLTC">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="type" type="xs:Name" use="required" fixed="LTC"/>
     
<xs:attributeGroup ref="agVirtual"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tTapChanger/@type
type xs:Name
properties
use required
fixed LTC
source <xs:attribute name="type" type="xs:Name" use="required" fixed="LTC"/>

element tTapChanger/SubEquipment
diagram SCL_diagrams/SCL_p60.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSubEquipment
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
phase  scl:tPhaseEnum  optional  none    
virtual  xs:boolean  optional  false    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInSubEquipmentLTC    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInLTCSubEquipment    ./*  @name  
source <xs:element name="SubEquipment" type="scl:tSubEquipment" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInSubEquipmentLTC">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInLTCSubEquipment">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element tTapChanger/EqFunction
diagram SCL_diagrams/SCL_p61.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tEqFunction
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:EqSubFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInFuncForLTC    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInFuncForLTC    ./*  @name  
source <xs:element name="EqFunction" type="scl:tEqFunction" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInFuncForLTC">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInFuncForLTC">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tTerminal
diagram SCL_diagrams/SCL_p62.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private
used by
elements tTransformerWinding/NeutralPoint tAbstractConductingEquipment/Terminal
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tAnyName  optional  <empty>    
connectivityNode  tRef  required      
processName  tProcessName  optional      
substationName  tName  required      
voltageLevelName  tName  required      
bayName  tName  required      
cNodeName  tName  required      
source <xs:complexType name="tTerminal">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:attribute name="name" type="tAnyName" use="optional" default=""/>
     
<xs:attribute name="connectivityNode" type="tRef" use="required"/>
     
<xs:attribute name="processName" type="tProcessName" use="optional"/>
     
<xs:attribute name="substationName" type="tName" use="required"/>
     
<xs:attribute name="voltageLevelName" type="tName" use="required"/>
     
<xs:attribute name="bayName" type="tName" use="required"/>
     
<xs:attribute name="cNodeName" type="tName" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tTerminal/@name
type tAnyName
properties
use optional
default <empty>
source <xs:attribute name="name" type="tAnyName" use="optional" default=""/>

attribute tTerminal/@connectivityNode
type tRef
properties
use required
facets
Kind Value Annotation
pattern .+/.+/.+/.+(/.+)*
source <xs:attribute name="connectivityNode" type="tRef" use="required"/>

attribute tTerminal/@processName
type tProcessName
properties
use optional
facets
Kind Value Annotation
pattern .+(/.+)*
source <xs:attribute name="processName" type="tProcessName" use="optional"/>

attribute tTerminal/@substationName
type tName
properties
use required
facets
Kind Value Annotation
minLength 1
source <xs:attribute name="substationName" type="tName" use="required"/>

attribute tTerminal/@voltageLevelName
type tName
properties
use required
facets
Kind Value Annotation
minLength 1
source <xs:attribute name="voltageLevelName" type="tName" use="required"/>

attribute tTerminal/@bayName
type tName
properties
use required
facets
Kind Value Annotation
minLength 1
source <xs:attribute name="bayName" type="tName" use="required"/>

attribute tTerminal/@cNodeName
type tName
properties
use required
facets
Kind Value Annotation
minLength 1
source <xs:attribute name="cNodeName" type="tName" use="required"/>

complexType tTransformerWinding
diagram SCL_diagrams/SCL_p63.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tAbstractConductingEquipment
properties
base tAbstractConductingEquipment
children scl:Text scl:Private scl:LNode scl:Terminal scl:SubEquipment scl:TapChanger scl:NeutralPoint scl:EqFunction
used by
element tPowerTransformer/TransformerWinding
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
virtual  xs:boolean  optional  false    
type  scl:tTransformerWindingEnum  required    PTW  
source <xs:complexType name="tTransformerWinding">
 
<xs:complexContent>
   
<xs:extension base="tAbstractConductingEquipment">
     
<xs:sequence>
       
<xs:element name="TapChanger" type="tTapChanger" minOccurs="0">
         
<xs:unique name="uniqueLNodeInTapChanger">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<!--<xs:unique name="uniqueSubEquipmentLTC">
<xs:selector xpath="./scl:SubEquipment"/>
<xs:field xpath="@name"/>
<xs:field xpath="@phase"/>
</xs:unique>-->
         
<xs:unique name="uniqueChildNameInLTC">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="NeutralPoint" type="tTerminal" minOccurs="0"/>
       
<xs:element name="EqFunction" type="scl:tEqFunction" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInFuncForPTW">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInFuncForPTW">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="type" type="tTransformerWindingEnum" use="required" fixed="PTW"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tTransformerWinding/@type
type scl:tTransformerWindingEnum
properties
use required
fixed PTW
facets
Kind Value Annotation
enumeration PTW
source <xs:attribute name="type" type="tTransformerWindingEnum" use="required" fixed="PTW"/>

element tTransformerWinding/TapChanger
diagram SCL_diagrams/SCL_p64.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tTapChanger
properties
minOcc 0
maxOcc 1
content complex
children scl:Text scl:Private scl:LNode scl:SubEquipment scl:EqFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:Name  required    LTC  
virtual  xs:boolean  optional  false    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInTapChanger    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInLTC    ./*  @name  
source <xs:element name="TapChanger" type="tTapChanger" minOccurs="0">
 
<xs:unique name="uniqueLNodeInTapChanger">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<!--<xs:unique name="uniqueSubEquipmentLTC">
<xs:selector xpath="./scl:SubEquipment"/>
<xs:field xpath="@name"/>
<xs:field xpath="@phase"/>
</xs:unique>-->
 
<xs:unique name="uniqueChildNameInLTC">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element tTransformerWinding/NeutralPoint
diagram SCL_diagrams/SCL_p65.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tTerminal
properties
minOcc 0
maxOcc 1
content complex
children scl:Text scl:Private
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tAnyName  optional  <empty>    
connectivityNode  tRef  required      
processName  tProcessName  optional      
substationName  tName  required      
voltageLevelName  tName  required      
bayName  tName  required      
cNodeName  tName  required      
source <xs:element name="NeutralPoint" type="tTerminal" minOccurs="0"/>

element tTransformerWinding/EqFunction
diagram SCL_diagrams/SCL_p66.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tEqFunction
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:GeneralEquipment scl:EqSubFunction
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInFuncForPTW    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInFuncForPTW    ./*  @name  
source <xs:element name="EqFunction" type="scl:tEqFunction" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInFuncForPTW">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInFuncForPTW">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tVoltageLevel
diagram SCL_diagrams/SCL_p67.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tEquipmentContainer
properties
base tEquipmentContainer
children scl:Text scl:Private scl:LNode scl:PowerTransformer scl:GeneralEquipment scl:Voltage scl:Bay scl:Function
used by
element tSubstation/VoltageLevel
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
nomFreq  derived by: xs:decimal  optional      
numPhases  derived by: xs:unsignedByte  optional      
source <xs:complexType name="tVoltageLevel">
 
<xs:complexContent>
   
<xs:extension base="tEquipmentContainer">
     
<xs:sequence>
       
<xs:element name="Voltage" type="tVoltage" minOccurs="0"/>
       
<xs:element name="Bay" type="tBay" maxOccurs="unbounded">
         
<xs:unique name="uniqueChildNameInBay">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
         
<xs:unique name="uniqueLNodeInBay">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="Function" type="scl:tFunction" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNodeInFunctionVL">
           
<xs:selector xpath="./scl:LNode"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
         
<xs:unique name="uniqueChildNameInVoltageLevelFunc">
           
<xs:selector xpath="./*"/>
           
<xs:field xpath="@name"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="nomFreq" use="optional">
       
<xs:simpleType>
         
<xs:restriction base="xs:decimal">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:attribute>
     
<xs:attribute name="numPhases" use="optional">
       
<xs:simpleType>
         
<xs:restriction base="xs:unsignedByte">
           
<xs:minExclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tVoltageLevel/@nomFreq
type restriction of xs:decimal
properties
use optional
facets
Kind Value Annotation
minInclusive 0
source <xs:attribute name="nomFreq" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:decimal">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute tVoltageLevel/@numPhases
type restriction of xs:unsignedByte
properties
use optional
facets
Kind Value Annotation
minExclusive 0
source <xs:attribute name="numPhases" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedByte">
     
<xs:minExclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element tVoltageLevel/Voltage
diagram SCL_diagrams/SCL_p68.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tVoltage
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
unit  xs:token  required    V  
multiplier  scl:tUnitMultiplierEnum  optional  <empty>    
source <xs:element name="Voltage" type="tVoltage" minOccurs="0"/>

element tVoltageLevel/Bay
diagram SCL_diagrams/SCL_p69.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tBay
properties
minOcc 1
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:PowerTransformer scl:GeneralEquipment scl:ConductingEquipment scl:ConnectivityNode scl:Function
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueChildNameInBay    ./*  @name  
unique  uniqueLNodeInBay    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
source <xs:element name="Bay" type="tBay" maxOccurs="unbounded">
 
<xs:unique name="uniqueChildNameInBay">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueLNodeInBay">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
</xs:element>

element tVoltageLevel/Function
diagram SCL_diagrams/SCL_p70.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tFunction
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LNode scl:SubFunction scl:GeneralEquipment scl:ConductingEquipment
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeInFunctionVL    ./scl:LNode  @lnInst  
@lnClass  
@iedName  
@ldInst  
@prefix  
unique  uniqueChildNameInVoltageLevelFunc    ./*  @name  
source <xs:element name="Function" type="scl:tFunction" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNodeInFunctionVL">
   
<xs:selector xpath="./scl:LNode"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
 
<xs:unique name="uniqueChildNameInVoltageLevelFunc">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

attributeGroup agVirtual
namespace http://www.iec.ch/61850/2003/SCL
used by
complexTypes tEquipment tSubEquipment tTapChanger
attributes
Name  Type  Use  Default  Fixed  Annotation
virtual  xs:boolean  optional  false    
source <xs:attributeGroup name="agVirtual">
 
<xs:attribute name="virtual" type="xs:boolean" use="optional" default="false"/>
</xs:attributeGroup>

attribute agVirtual/@virtual
type xs:boolean
properties
use optional
default false
source <xs:attribute name="virtual" type="xs:boolean" use="optional" default="false"/>

element IED
diagram SCL_diagrams/SCL_p71.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tIED
properties
content complex
children scl:Text scl:Private scl:Services scl:AccessPoint scl:KDC
used by
element SCL
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tIEDName  required      
type  xs:normalizedString  optional      
manufacturer  xs:normalizedString  optional      
configVersion  xs:normalizedString  optional      
originalSclVersion  tSclVersion  optional      
originalSclRevision  tSclRevision  optional      
engRight  scl:tRightEnum  optional  full    
owner  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  LDeviceInIEDKey    ./scl:AccessPoint/scl:Server/scl:LDevice  @inst  
keyref  ref2LDeviceInDataSetForFCDAinLN  LDeviceInIEDKey  ./scl:AccessPoint/scl:Server/scl:LDevice/scl:LN/scl:DataSet/scl:FCDA  @ldInst  
keyref  ref2LDeviceInDataSetForFCDAinLN0  LDeviceInIEDKey  ./scl:AccessPoint/scl:Server/scl:LDevice/scl:LN0/scl:DataSet/scl:FCDA  @ldInst  
key  AccessPointInIEDKey    ./scl:AccessPoint  @name  
keyref  ServerAtRef2AccessPoint  AccessPointInIEDKey  ./scl:AccessPoint/scl:ServerAt  @apName  
source <xs:element name="IED" type="tIED">
 
<xs:key name="LDeviceInIEDKey">
   
<xs:selector xpath="./scl:AccessPoint/scl:Server/scl:LDevice"/>
   
<xs:field xpath="@inst"/>
 
</xs:key>
 
<xs:keyref name="ref2LDeviceInDataSetForFCDAinLN" refer="LDeviceInIEDKey">
   
<xs:selector xpath="./scl:AccessPoint/scl:Server/scl:LDevice/scl:LN/scl:DataSet/scl:FCDA"/>
   
<xs:field xpath="@ldInst"/>
 
</xs:keyref>
 
<xs:keyref name="ref2LDeviceInDataSetForFCDAinLN0" refer="LDeviceInIEDKey">
   
<xs:selector xpath="./scl:AccessPoint/scl:Server/scl:LDevice/scl:LN0/scl:DataSet/scl:FCDA"/>
   
<xs:field xpath="@ldInst"/>
 
</xs:keyref>
 
<xs:key name="AccessPointInIEDKey">
   
<xs:selector xpath="./scl:AccessPoint"/>
   
<xs:field xpath="@name"/>
 
</xs:key>
 
<xs:keyref name="ServerAtRef2AccessPoint" refer="AccessPointInIEDKey">
   
<xs:selector xpath="./scl:AccessPoint/scl:ServerAt"/>
   
<xs:field xpath="@apName"/>
 
</xs:keyref>
</xs:element>

element LN
diagram SCL_diagrams/SCL_p72.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tLN
properties
content complex
children scl:Text scl:Private scl:DataSet scl:ReportControl scl:LogControl scl:DOI scl:Inputs scl:Log
used by
complexTypes tAccessPoint tLDevice
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
lnType  tName  required      
prefix  tPrefix  optional  <empty>    
lnClass  scl:tLNClassEnum  required      
inst  tLNInst  required      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueReportControlInLN    ./scl:ReportControl  @name  
unique  uniqueLogControlInLN    ./scl:LogControl  @name  
key  DataSetKeyInLN    ./scl:DataSet  @name  
keyref  ref2DataSetReport  DataSetKeyInLN  ./scl:ReportControl  @datSet  
keyref  ref2DataSetLog  DataSetKeyInLN  ./scl:LogControl  @datSet  
unique  uniqueDOIinLN    ./scl:DOI  @name  
unique  uniqueLogInLN    ./scl:Log  @name  
source <xs:element name="LN" type="tLN">
 
<xs:unique name="uniqueReportControlInLN">
   
<xs:selector xpath="./scl:ReportControl"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueLogControlInLN">
   
<xs:selector xpath="./scl:LogControl"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:key name="DataSetKeyInLN">
   
<xs:selector xpath="./scl:DataSet"/>
   
<xs:field xpath="@name"/>
 
</xs:key>
 
<xs:keyref name="ref2DataSetReport" refer="DataSetKeyInLN">
   
<xs:selector xpath="./scl:ReportControl"/>
   
<xs:field xpath="@datSet"/>
 
</xs:keyref>
 
<xs:keyref name="ref2DataSetLog" refer="DataSetKeyInLN">
   
<xs:selector xpath="./scl:LogControl"/>
   
<xs:field xpath="@datSet"/>
 
</xs:keyref>
 
<xs:unique name="uniqueDOIinLN">
   
<xs:selector xpath="./scl:DOI"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueLogInLN">
   
<xs:selector xpath="./scl:Log"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element LN0
diagram SCL_diagrams/SCL_p73.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tLN0
properties
content complex
children scl:Text scl:Private scl:DataSet scl:ReportControl scl:LogControl scl:DOI scl:Inputs scl:Log scl:GSEControl scl:SampledValueControl scl:SettingControl
used by
complexType tLDevice
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
lnType  tName  required      
lnClass  scl:tLNClassEnum  required    LLN0  
inst  xs:normalizedString  required    <empty>  
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueReportControlInLN0    ./scl:ReportControl  @name  
unique  uniqueLogControlInLN0    ./scl:LogControl  @name  
unique  uniqueGSEControlInLN0    ./scl:GSEControl  @name  
unique  uniqueSampledValueControlInLN0    ./scl:SampledValueControl  @name  
key  DataSetKeyLN0    ./scl:DataSet  @name  
keyref  ref2DataSetReportLN0  DataSetKeyLN0  ./scl:ReportControl  @datSet  
keyref  ref2DataSetLogLN0  DataSetKeyLN0  ./scl:LogControl  @datSet  
keyref  ref2DataSetGSELN0  DataSetKeyLN0  ./scl:GSEControl  @datSet  
keyref  ref2DataSetSVLN0  DataSetKeyLN0  ./scl:SampledValueControl  @datSet  
unique  uniqueDOIinLN0    ./scl:DOI  @name  
unique  uniqueLogInLN0    ./scl:Log  @name  
source <xs:element name="LN0">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="tLN0"/>
   
</xs:complexContent>
 
</xs:complexType>
 
<xs:unique name="uniqueReportControlInLN0">
   
<xs:selector xpath="./scl:ReportControl"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueLogControlInLN0">
   
<xs:selector xpath="./scl:LogControl"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueGSEControlInLN0">
   
<xs:selector xpath="./scl:GSEControl"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueSampledValueControlInLN0">
   
<xs:selector xpath="./scl:SampledValueControl"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:key name="DataSetKeyLN0">
   
<xs:selector xpath="./scl:DataSet"/>
   
<xs:field xpath="@name"/>
 
</xs:key>
 
<xs:keyref name="ref2DataSetReportLN0" refer="DataSetKeyLN0">
   
<xs:selector xpath="./scl:ReportControl"/>
   
<xs:field xpath="@datSet"/>
 
</xs:keyref>
 
<xs:keyref name="ref2DataSetLogLN0" refer="DataSetKeyLN0">
   
<xs:selector xpath="./scl:LogControl"/>
   
<xs:field xpath="@datSet"/>
 
</xs:keyref>
 
<xs:keyref name="ref2DataSetGSELN0" refer="DataSetKeyLN0">
   
<xs:selector xpath="./scl:GSEControl"/>
   
<xs:field xpath="@datSet"/>
 
</xs:keyref>
 
<xs:keyref name="ref2DataSetSVLN0" refer="DataSetKeyLN0">
   
<xs:selector xpath="./scl:SampledValueControl"/>
   
<xs:field xpath="@datSet"/>
 
</xs:keyref>
 
<xs:unique name="uniqueDOIinLN0">
   
<xs:selector xpath="./scl:DOI"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueLogInLN0">
   
<xs:selector xpath="./scl:Log"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tAccessControl
diagram SCL_diagrams/SCL_p74.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tAnyContentFromOtherNamespace
properties
base tAnyContentFromOtherNamespace
mixed true
used by
element tLDevice/AccessControl
attributes
Name  Type  Use  Default  Fixed  Annotation
source <xs:complexType name="tAccessControl" mixed="true">
 
<xs:complexContent>
   
<xs:extension base="tAnyContentFromOtherNamespace"/>
 
</xs:complexContent>
</xs:complexType>

complexType tAccessPoint
diagram SCL_diagrams/SCL_p75.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private scl:Server scl:LN scl:ServerAt scl:Services scl:GOOSESecurity scl:SMVSecurity
used by
element tIED/AccessPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tAccessPointName  required      
router  xs:boolean  optional  false    
clock  xs:boolean  optional  false    
kdc  xs:boolean  optional  false    
source <xs:complexType name="tAccessPoint">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:sequence>
       
<xs:choice minOccurs="0">
         
<xs:element name="Server" type="scl:tServer">
           
<xs:unique name="uniqueAssociationInServer">
             
<xs:selector xpath="./scl:Association"/>
             
<xs:field xpath="@associationID"/>
           
</xs:unique>
         
</xs:element>
         
<xs:element ref="scl:LN" maxOccurs="unbounded"/>
         
<xs:element name="ServerAt" type="tServerAt"/>
       
</xs:choice>
       
<xs:element name="Services" type="scl:tServices" minOccurs="0"/>
       
<xs:element name="GOOSESecurity" type="tCertificate" minOccurs="0" maxOccurs="7"/>
       
<xs:element name="SMVSecurity" type="tCertificate" minOccurs="0" maxOccurs="7"/>
     
</xs:sequence>
     
<xs:attribute name="name" type="tAccessPointName" use="required"/>
     
<xs:attribute name="router" type="xs:boolean" use="optional" default="false"/>
     
<xs:attribute name="clock" type="xs:boolean" use="optional" default="false"/>
     
<xs:attribute name="kdc" type="xs:boolean" use="optional" default="false"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tAccessPoint/@name
type tAccessPointName
properties
use required
facets
Kind Value Annotation
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:attribute name="name" type="tAccessPointName" use="required"/>

attribute tAccessPoint/@router
type xs:boolean
properties
use optional
default false
source <xs:attribute name="router" type="xs:boolean" use="optional" default="false"/>

attribute tAccessPoint/@clock
type xs:boolean
properties
use optional
default false
source <xs:attribute name="clock" type="xs:boolean" use="optional" default="false"/>

attribute tAccessPoint/@kdc
type xs:boolean
properties
use optional
default false
source <xs:attribute name="kdc" type="xs:boolean" use="optional" default="false"/>

element tAccessPoint/Server
diagram SCL_diagrams/SCL_p76.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServer
properties
content complex
children scl:Text scl:Private scl:Authentication scl:LDevice scl:Association
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
timeout  xs:unsignedInt  optional  30    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueAssociationInServer    ./scl:Association  @associationID  
source <xs:element name="Server" type="scl:tServer">
 
<xs:unique name="uniqueAssociationInServer">
   
<xs:selector xpath="./scl:Association"/>
   
<xs:field xpath="@associationID"/>
 
</xs:unique>
</xs:element>

element tAccessPoint/ServerAt
diagram SCL_diagrams/SCL_p77.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServerAt
properties
content complex
children scl:Text scl:Private
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
apName  tAccessPointName  required      
source <xs:element name="ServerAt" type="tServerAt"/>

element tAccessPoint/Services
diagram SCL_diagrams/SCL_p78.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServices
properties
minOcc 0
maxOcc 1
content complex
children scl:DynAssociation scl:SettingGroups scl:GetDirectory scl:GetDataObjectDefinition scl:DataObjectDirectory scl:GetDataSetValue scl:SetDataSetValue scl:DataSetDirectory scl:ConfDataSet scl:DynDataSet scl:ReadWrite scl:TimerActivatedControl scl:ConfReportControl scl:GetCBValues scl:ConfLogControl scl:ReportSettings scl:LogSettings scl:GSESettings scl:SMVSettings scl:GSEDir scl:GOOSE scl:GSSE scl:SMVsc scl:FileHandling scl:ConfLNs scl:ClientServices scl:ConfLdName scl:SupSubscription scl:ConfSigRef scl:ValueHandling scl:RedProt scl:TimeSyncProt scl:CommProt
attributes
Name  Type  Use  Default  Fixed  Annotation
nameLength  derived by: xs:token  optional  32    
source <xs:element name="Services" type="scl:tServices" minOccurs="0"/>

element tAccessPoint/GOOSESecurity
diagram SCL_diagrams/SCL_p79.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tCertificate
properties
minOcc 0
maxOcc 7
content complex
children scl:Text scl:Private scl:Subject scl:IssuerName
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
xferNumber  xs:unsignedInt  optional      
serialNumber  derived by: xs:normalizedString  required      
source <xs:element name="GOOSESecurity" type="tCertificate" minOccurs="0" maxOccurs="7"/>

element tAccessPoint/SMVSecurity
diagram SCL_diagrams/SCL_p80.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tCertificate
properties
minOcc 0
maxOcc 7
content complex
children scl:Text scl:Private scl:Subject scl:IssuerName
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
xferNumber  xs:unsignedInt  optional      
serialNumber  derived by: xs:normalizedString  required      
source <xs:element name="SMVSecurity" type="tCertificate" minOccurs="0" maxOccurs="7"/>

complexType tAnyLN
diagram SCL_diagrams/SCL_p81.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
abstract true
children scl:Text scl:Private scl:DataSet scl:ReportControl scl:LogControl scl:DOI scl:Inputs scl:Log
used by
complexTypes tLN tLN0
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
lnType  tName  required      
source <xs:complexType name="tAnyLN" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:sequence>
       
<xs:element name="DataSet" type="tDataSet" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element name="ReportControl" type="tReportControl" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element name="LogControl" type="tLogControl" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element name="DOI" type="tDOI" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniqueSDI_DAIinDOI">
           
<xs:selector xpath="./scl:DAI|./scl:SDI"/>
           
<xs:field xpath="@name"/>
           
<xs:field xpath="@ix"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="Inputs" type="tInputs" minOccurs="0">
         
<xs:unique name="uniqueExtRefInInputs">
           
<xs:selector xpath="./scl:ExtRef"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@ldInst"/>
           
<xs:field xpath="@prefix"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@lnInst"/>
           
<xs:field xpath="@doName"/>
           
<xs:field xpath="@daName"/>
           
<xs:field xpath="@intAddr"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="Log" type="scl:tLog" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="lnType" type="tName" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tAnyLN/@lnType
type tName
properties
use required
facets
Kind Value Annotation
minLength 1
source <xs:attribute name="lnType" type="tName" use="required"/>

element tAnyLN/DataSet
diagram SCL_diagrams/SCL_p82.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tDataSet
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:FCDA
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tDataSetName  required      
source <xs:element name="DataSet" type="tDataSet" minOccurs="0" maxOccurs="unbounded"/>

element tAnyLN/ReportControl
diagram SCL_diagrams/SCL_p83.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tReportControl
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:TrgOps scl:OptFields scl:RptEnabled
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tCBName  required      
datSet  tDataSetName  optional      
intgPd  xs:unsignedInt  optional  0    
rptID  tMessageID  optional      
confRev  xs:unsignedInt  required      
buffered  xs:boolean  optional  false    
bufTime  xs:unsignedInt  optional  0    
indexed  xs:boolean  optional  true    
source <xs:element name="ReportControl" type="tReportControl" minOccurs="0" maxOccurs="unbounded"/>

element tAnyLN/LogControl
diagram SCL_diagrams/SCL_p84.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tLogControl
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:TrgOps
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tCBName  required      
datSet  tDataSetName  optional      
intgPd  xs:unsignedInt  optional  0    
ldInst  tLDInst  optional      
prefix  tPrefix  optional  <empty>    
lnClass  scl:tLNClassEnum  optional  LLN0    
lnInst  tLNInst  optional      
logName  tLogName  required      
logEna  xs:boolean  optional  true    
reasonCode  xs:boolean  optional  true    
bufTime  xs:unsignedInt  optional  0    
source <xs:element name="LogControl" type="tLogControl" minOccurs="0" maxOccurs="unbounded"/>

element tAnyLN/DOI
diagram SCL_diagrams/SCL_p85.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tDOI
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:SDI scl:DAI
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tDataName  required      
ix  xs:unsignedInt  optional      
accessControl  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueSDI_DAIinDOI    ./scl:DAI|./scl:SDI  @name  
@ix  
source <xs:element name="DOI" type="tDOI" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueSDI_DAIinDOI">
   
<xs:selector xpath="./scl:DAI|./scl:SDI"/>
   
<xs:field xpath="@name"/>
   
<xs:field xpath="@ix"/>
 
</xs:unique>
</xs:element>

element tAnyLN/Inputs
diagram SCL_diagrams/SCL_p86.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tInputs
properties
minOcc 0
maxOcc 1
content complex
children scl:Text scl:Private scl:ExtRef
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueExtRefInInputs    ./scl:ExtRef  @iedName  
@ldInst  
@prefix  
@lnClass  
@lnInst  
@doName  
@daName  
@intAddr  
source <xs:element name="Inputs" type="tInputs" minOccurs="0">
 
<xs:unique name="uniqueExtRefInInputs">
   
<xs:selector xpath="./scl:ExtRef"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@ldInst"/>
   
<xs:field xpath="@prefix"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@lnInst"/>
   
<xs:field xpath="@doName"/>
   
<xs:field xpath="@daName"/>
   
<xs:field xpath="@intAddr"/>
 
</xs:unique>
</xs:element>

element tAnyLN/Log
diagram SCL_diagrams/SCL_p87.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tLog
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tLogName  optional      
source <xs:element name="Log" type="scl:tLog" minOccurs="0" maxOccurs="unbounded"/>

complexType tAssociation
diagram SCL_diagrams/SCL_p88.png
namespace http://www.iec.ch/61850/2003/SCL
used by
element tServer/Association
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
iedName  tIEDName  required      
ldInst  tLDInst  required      
prefix  tPrefix  optional  <empty>    
lnClass  scl:tLNClassEnum  required      
lnInst  tLNInstOrEmpty  required      
kind  scl:tAssociationKindEnum  required      
associationID  tAssociationID  optional      
source <xs:complexType name="tAssociation">
 
<xs:attributeGroup ref="agLNRef"/>
 
<xs:attribute name="kind" type="tAssociationKindEnum" use="required"/>
 
<xs:attribute name="associationID" type="tAssociationID" use="optional"/>
</xs:complexType>

attribute tAssociation/@kind
type scl:tAssociationKindEnum
properties
use required
facets
Kind Value Annotation
enumeration pre-established
enumeration predefined
source <xs:attribute name="kind" type="tAssociationKindEnum" use="required"/>

attribute tAssociation/@associationID
type tAssociationID
properties
use optional
facets
Kind Value Annotation
minLength 1
pattern [0-9A-Za-z]+
source <xs:attribute name="associationID" type="tAssociationID" use="optional"/>

complexType tCert
diagram SCL_diagrams/SCL_p89.png
namespace http://www.iec.ch/61850/2003/SCL
used by
elements tCertificate/IssuerName tCertificate/Subject
attributes
Name  Type  Use  Default  Fixed  Annotation
commonName  derived by: xs:normalizedString  required      
idHierarchy  derived by: xs:normalizedString  required      
source <xs:complexType name="tCert">
 
<xs:attribute name="commonName" use="required">
   
<xs:simpleType>
     
<xs:restriction base="xs:normalizedString">
       
<xs:minLength value="4"/>
       
<xs:pattern value="none"/>
       
<xs:pattern value="CN=.+"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="idHierarchy" use="required">
   
<xs:simpleType>
     
<xs:restriction base="xs:normalizedString">
       
<xs:minLength value="1"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:complexType>

attribute tCert/@commonName
type restriction of xs:normalizedString
properties
use required
facets
Kind Value Annotation
minLength 4
pattern none
pattern CN=.+
source <xs:attribute name="commonName" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:normalizedString">
     
<xs:minLength value="4"/>
     
<xs:pattern value="none"/>
     
<xs:pattern value="CN=.+"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute tCert/@idHierarchy
type restriction of xs:normalizedString
properties
use required
facets
Kind Value Annotation
minLength 1
source <xs:attribute name="idHierarchy" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:normalizedString">
     
<xs:minLength value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

complexType tCertificate
diagram SCL_diagrams/SCL_p90.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tNaming
properties
base tNaming
children scl:Text scl:Private scl:Subject scl:IssuerName
used by
elements tAccessPoint/GOOSESecurity tAccessPoint/SMVSecurity
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
xferNumber  xs:unsignedInt  optional      
serialNumber  derived by: xs:normalizedString  required      
source <xs:complexType name="tCertificate">
 
<xs:complexContent>
   
<xs:extension base="tNaming">
     
<xs:sequence>
       
<xs:element name="Subject" type="tCert"/>
       
<xs:element name="IssuerName" type="tCert"/>
     
</xs:sequence>
     
<xs:attribute name="xferNumber" type="xs:unsignedInt" use="optional"/>
     
<xs:attribute name="serialNumber" use="required">
       
<xs:simpleType>
         
<xs:restriction base="xs:normalizedString">
           
<xs:minLength value="1"/>
           
<xs:pattern value="[0-9]+"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tCertificate/@xferNumber
type xs:unsignedInt
properties
use optional
source <xs:attribute name="xferNumber" type="xs:unsignedInt" use="optional"/>

attribute tCertificate/@serialNumber
type restriction of xs:normalizedString
properties
use required
facets
Kind Value Annotation
minLength 1
pattern [0-9]+
source <xs:attribute name="serialNumber" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:normalizedString">
     
<xs:minLength value="1"/>
     
<xs:pattern value="[0-9]+"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element tCertificate/Subject
diagram SCL_diagrams/SCL_p91.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tCert
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
commonName  derived by: xs:normalizedString  required      
idHierarchy  derived by: xs:normalizedString  required      
source <xs:element name="Subject" type="tCert"/>

element tCertificate/IssuerName
diagram SCL_diagrams/SCL_p92.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tCert
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
commonName  derived by: xs:normalizedString  required      
idHierarchy  derived by: xs:normalizedString  required      
source <xs:element name="IssuerName" type="tCert"/>

complexType tClientLN
diagram SCL_diagrams/SCL_p93.png
namespace http://www.iec.ch/61850/2003/SCL
used by
element tRptEnabled/ClientLN
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
iedName  tIEDName  required      
ldInst  tLDInst  required      
prefix  tPrefix  optional  <empty>    
lnClass  scl:tLNClassEnum  required      
lnInst  tLNInstOrEmpty  required      
apRef  tAccessPointName  optional      
source <xs:complexType name="tClientLN">
 
<xs:attributeGroup ref="agLNRef"/>
 
<xs:attribute name="apRef" type="tAccessPointName" use="optional"/>
</xs:complexType>

attribute tClientLN/@apRef
type tAccessPointName
properties
use optional
facets
Kind Value Annotation
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:attribute name="apRef" type="tAccessPointName" use="optional"/>

complexType tClientServices
diagram SCL_diagrams/SCL_p94.png
namespace http://www.iec.ch/61850/2003/SCL
children scl:TimeSyncProt
used by
element tServices/ClientServices
attributes
Name  Type  Use  Default  Fixed  Annotation
goose  xs:boolean  optional  false    
gsse  xs:boolean  optional  false    
bufReport  xs:boolean  optional  false    
unbufReport  xs:boolean  optional  false    
readLog  xs:boolean  optional  false    
sv  xs:boolean  optional  false    
supportsLdName  xs:boolean  optional  false    
maxAttributes  derived by: xs:unsignedInt  optional      
maxReports  derived by: xs:unsignedInt  optional      
maxGOOSE  derived by: xs:unsignedInt  optional      
maxSMV  derived by: xs:unsignedInt  optional      
source <xs:complexType name="tClientServices">
 
<xs:sequence>
   
<xs:element name="TimeSyncProt" type="scl:tTimeSyncProt" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="goose" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="gsse" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="bufReport" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="unbufReport" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="readLog" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="sv" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="supportsLdName" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="maxAttributes" use="optional">
   
<xs:simpleType>
     
<xs:restriction base="xs:unsignedInt"/>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="maxReports" use="optional">
   
<xs:simpleType>
     
<xs:restriction base="xs:unsignedInt"/>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="maxGOOSE" use="optional">
   
<xs:simpleType>
     
<xs:restriction base="xs:unsignedInt"/>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="maxSMV" use="optional">
   
<xs:simpleType>
     
<xs:restriction base="xs:unsignedInt"/>
   
</xs:simpleType>
 
</xs:attribute>
</xs:complexType>

attribute tClientServices/@goose
type xs:boolean
properties
use optional
default false
source <xs:attribute name="goose" type="xs:boolean" use="optional" default="false"/>

attribute tClientServices/@gsse
type xs:boolean
properties
use optional
default false
source <xs:attribute name="gsse" type="xs:boolean" use="optional" default="false"/>

attribute tClientServices/@bufReport
type xs:boolean
properties
use optional
default false
source <xs:attribute name="bufReport" type="xs:boolean" use="optional" default="false"/>

attribute tClientServices/@unbufReport
type xs:boolean
properties
use optional
default false
source <xs:attribute name="unbufReport" type="xs:boolean" use="optional" default="false"/>

attribute tClientServices/@readLog
type xs:boolean
properties
use optional
default false
source <xs:attribute name="readLog" type="xs:boolean" use="optional" default="false"/>

attribute tClientServices/@sv
type xs:boolean
properties
use optional
default false
source <xs:attribute name="sv" type="xs:boolean" use="optional" default="false"/>

attribute tClientServices/@supportsLdName
type xs:boolean
properties
use optional
default false
source <xs:attribute name="supportsLdName" type="xs:boolean" use="optional" default="false"/>

attribute tClientServices/@maxAttributes
type restriction of xs:unsignedInt
properties
use optional
source <xs:attribute name="maxAttributes" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedInt"/>
 
</xs:simpleType>
</xs:attribute>

attribute tClientServices/@maxReports
type restriction of xs:unsignedInt
properties
use optional
source <xs:attribute name="maxReports" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedInt"/>
 
</xs:simpleType>
</xs:attribute>

attribute tClientServices/@maxGOOSE
type restriction of xs:unsignedInt
properties
use optional
source <xs:attribute name="maxGOOSE" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedInt"/>
 
</xs:simpleType>
</xs:attribute>

attribute tClientServices/@maxSMV
type restriction of xs:unsignedInt
properties
use optional
source <xs:attribute name="maxSMV" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedInt"/>
 
</xs:simpleType>
</xs:attribute>

element tClientServices/TimeSyncProt
diagram SCL_diagrams/SCL_p95.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tTimeSyncProt
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
sntp  xs:boolean  optional  true    
c37_238  xs:boolean  optional  false    
other  xs:boolean  optional  false    
source <xs:element name="TimeSyncProt" type="scl:tTimeSyncProt" minOccurs="0"/>

complexType tCommProt
diagram SCL_diagrams/SCL_p96.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tServiceYesNo
properties
base tServiceYesNo
used by
element tServices/CommProt
attributes
Name  Type  Use  Default  Fixed  Annotation
ipv6  xs:boolean  optional  false    
source <xs:complexType name="tCommProt">
 
<xs:complexContent>
   
<xs:extension base="tServiceYesNo">
     
<xs:attribute name="ipv6" type="xs:boolean" use="optional" default="false"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tCommProt/@ipv6
type xs:boolean
properties
use optional
default false
source <xs:attribute name="ipv6" type="xs:boolean" use="optional" default="false"/>

complexType tConfLNs
diagram SCL_diagrams/SCL_p97.png
namespace http://www.iec.ch/61850/2003/SCL
used by
element tServices/ConfLNs
attributes
Name  Type  Use  Default  Fixed  Annotation
fixPrefix  xs:boolean  optional  false    
fixLnInst  xs:boolean  optional  false    
source <xs:complexType name="tConfLNs">
 
<xs:attribute name="fixPrefix" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="fixLnInst" type="xs:boolean" use="optional" default="false"/>
</xs:complexType>

attribute tConfLNs/@fixPrefix
type xs:boolean
properties
use optional
default false
source <xs:attribute name="fixPrefix" type="xs:boolean" use="optional" default="false"/>

attribute tConfLNs/@fixLnInst
type xs:boolean
properties
use optional
default false
source <xs:attribute name="fixLnInst" type="xs:boolean" use="optional" default="false"/>

complexType tControl
diagram SCL_diagrams/SCL_p98.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
abstract true
children scl:Text scl:Private
used by
complexTypes tControlWithIEDName tControlWithTriggerOpt
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tCBName  required      
datSet  tDataSetName  optional      
source <xs:complexType name="tControl" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:attribute name="name" type="tCBName" use="required"/>
     
<xs:attribute name="datSet" type="tDataSetName" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tControl/@name
type tCBName
properties
use required
facets
Kind Value Annotation
maxLength 32
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:attribute name="name" type="tCBName" use="required"/>

attribute tControl/@datSet
type tDataSetName
properties
use optional
facets
Kind Value Annotation
maxLength 32
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:attribute name="datSet" type="tDataSetName" use="optional"/>

complexType tControlWithIEDName
diagram SCL_diagrams/SCL_p99.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tControl
properties
base tControl
children scl:Text scl:Private scl:IEDName
used by
complexTypes tGSEControl tSampledValueControl
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tCBName  required      
datSet  tDataSetName  optional      
confRev  xs:unsignedInt  optional      
source <xs:complexType name="tControlWithIEDName">
 
<xs:complexContent>
   
<xs:extension base="tControl">
     
<xs:sequence>
       
<xs:element name="IEDName" minOccurs="0" maxOccurs="unbounded">
         
<xs:complexType>
           
<xs:simpleContent>
             
<xs:extension base="tIEDName">
               
<xs:attribute name="apRef" type="tAccessPointName" use="optional"/>
               
<xs:attribute name="ldInst" type="tLDInst" use="optional"/>
               
<xs:attribute name="prefix" type="tPrefix" use="optional"/>
               
<xs:attribute name="lnClass" type="tLNClassEnum" use="optional"/>
               
<xs:attribute name="lnInst" type="tLNInst" use="optional"/>
             
</xs:extension>
           
</xs:simpleContent>
         
</xs:complexType>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="confRev" type="xs:unsignedInt" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tControlWithIEDName/@confRev
type xs:unsignedInt
properties
use optional
source <xs:attribute name="confRev" type="xs:unsignedInt" use="optional"/>

element tControlWithIEDName/IEDName
diagram SCL_diagrams/SCL_p100.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of tIEDName
properties
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z][0-9A-Za-z_]*
attributes
Name  Type  Use  Default  Fixed  Annotation
apRef  tAccessPointName  optional      
ldInst  tLDInst  optional      
prefix  tPrefix  optional      
lnClass  scl:tLNClassEnum  optional      
lnInst  tLNInst  optional      
source <xs:element name="IEDName" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="tIEDName">
       
<xs:attribute name="apRef" type="tAccessPointName" use="optional"/>
       
<xs:attribute name="ldInst" type="tLDInst" use="optional"/>
       
<xs:attribute name="prefix" type="tPrefix" use="optional"/>
       
<xs:attribute name="lnClass" type="tLNClassEnum" use="optional"/>
       
<xs:attribute name="lnInst" type="tLNInst" use="optional"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute tControlWithIEDName/IEDName/@apRef
type tAccessPointName
properties
use optional
facets
Kind Value Annotation
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:attribute name="apRef" type="tAccessPointName" use="optional"/>

attribute tControlWithIEDName/IEDName/@ldInst
type tLDInst
properties
use optional
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:attribute name="ldInst" type="tLDInst" use="optional"/>

attribute tControlWithIEDName/IEDName/@prefix
type tPrefix
properties
use optional
facets
Kind Value Annotation
maxLength 11
pattern [A-Za-z][0-9A-Za-z_]*
pattern 
source <xs:attribute name="prefix" type="tPrefix" use="optional"/>

attribute tControlWithIEDName/IEDName/@lnClass
type scl:tLNClassEnum
properties
use optional
source <xs:attribute name="lnClass" type="tLNClassEnum" use="optional"/>

attribute tControlWithIEDName/IEDName/@lnInst
type tLNInst
properties
use optional
facets
Kind Value Annotation
pattern [0-9]{1,12}
source <xs:attribute name="lnInst" type="tLNInst" use="optional"/>

complexType tControlWithTriggerOpt
diagram SCL_diagrams/SCL_p101.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tControl
properties
base tControl
abstract true
children scl:Text scl:Private scl:TrgOps
used by
complexTypes tLogControl tReportControl
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tCBName  required      
datSet  tDataSetName  optional      
intgPd  xs:unsignedInt  optional  0    
source <xs:complexType name="tControlWithTriggerOpt" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="tControl">
     
<xs:sequence>
       
<xs:element name="TrgOps" type="tTrgOps" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute name="intgPd" type="xs:unsignedInt" use="optional" default="0"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tControlWithTriggerOpt/@intgPd
type xs:unsignedInt
properties
use optional
default 0
source <xs:attribute name="intgPd" type="xs:unsignedInt" use="optional" default="0"/>

element tControlWithTriggerOpt/TrgOps
diagram SCL_diagrams/SCL_p102.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tTrgOps
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
dchg  xs:boolean  optional  false    
qchg  xs:boolean  optional  false    
dupd  xs:boolean  optional  false    
period  xs:boolean  optional  false    
gi  xs:boolean  optional  true    
source <xs:element name="TrgOps" type="tTrgOps" minOccurs="0"/>

complexType tDAI
diagram SCL_diagrams/SCL_p103.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private scl:Val
used by
elements tDOI/DAI tSDI/DAI
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  scl:tAttributeNameEnum  required      
sAddr  xs:normalizedString  optional      
valKind  scl:tValKindEnum  optional      
ix  xs:unsignedInt  optional      
valImport  xs:boolean  optional      
source <xs:complexType name="tDAI">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:sequence>
       
<xs:element name="Val" type="tVal" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="name" type="tAttributeNameEnum" use="required"/>
     
<xs:attribute name="sAddr" type="xs:normalizedString" use="optional"/>
     
<xs:attribute name="valKind" type="tValKindEnum" use="optional"/>
     
<xs:attribute name="ix" type="xs:unsignedInt" use="optional"/>
     
<xs:attribute name="valImport" type="xs:boolean" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tDAI/@name
type scl:tAttributeNameEnum
properties
use required
source <xs:attribute name="name" type="tAttributeNameEnum" use="required"/>

attribute tDAI/@sAddr
type xs:normalizedString
properties
use optional
source <xs:attribute name="sAddr" type="xs:normalizedString" use="optional"/>

attribute tDAI/@valKind
type scl:tValKindEnum
properties
use optional
facets
Kind Value Annotation
enumeration Spec
enumeration Conf
enumeration RO
enumeration Set
source <xs:attribute name="valKind" type="tValKindEnum" use="optional"/>

attribute tDAI/@ix
type xs:unsignedInt
properties
use optional
source <xs:attribute name="ix" type="xs:unsignedInt" use="optional"/>

attribute tDAI/@valImport
type xs:boolean
properties
use optional
source <xs:attribute name="valImport" type="xs:boolean" use="optional"/>

element tDAI/Val
diagram SCL_diagrams/SCL_p104.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tVal
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
sGroup  xs:unsignedInt  optional      
source <xs:element name="Val" type="tVal" minOccurs="0" maxOccurs="unbounded"/>

complexType tDataSet
diagram SCL_diagrams/SCL_p105.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private scl:FCDA
used by
element tAnyLN/DataSet
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tDataSetName  required      
source <xs:complexType name="tDataSet">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:choice maxOccurs="unbounded">
       
<xs:element name="FCDA" type="tFCDA"/>
     
</xs:choice>
     
<xs:attribute name="name" type="tDataSetName" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tDataSet/@name
type tDataSetName
properties
use required
facets
Kind Value Annotation
maxLength 32
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:attribute name="name" type="tDataSetName" use="required"/>

element tDataSet/FCDA
diagram SCL_diagrams/SCL_p106.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tFCDA
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ldInst  tLDInst  optional      
prefix  tPrefix  optional  <empty>    
lnClass  scl:tLNClassEnum  optional      
lnInst  tLNInst  optional      
doName  tFullDOName  optional      
daName  tFullAttributeName  optional      
fc  scl:tFCEnum  required      
ix  xs:unsignedInt  optional      
source <xs:element name="FCDA" type="tFCDA"/>

complexType tDOI
diagram SCL_diagrams/SCL_p107.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private scl:SDI scl:DAI
used by
element tAnyLN/DOI
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tDataName  required      
ix  xs:unsignedInt  optional      
accessControl  xs:normalizedString  optional      
source <xs:complexType name="tDOI">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:choice minOccurs="0" maxOccurs="unbounded">
       
<xs:element name="SDI" type="tSDI">
         
<xs:unique name="uniqueSDI_DAIinSDI">
           
<xs:selector xpath="./scl:DAI|./scl:SDI"/>
           
<xs:field xpath="@name"/>
           
<xs:field xpath="@ix"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="DAI" type="tDAI"/>
     
</xs:choice>
     
<xs:attribute name="name" type="tDataName" use="required"/>
     
<xs:attribute name="ix" type="xs:unsignedInt" use="optional"/>
     
<xs:attribute name="accessControl" type="xs:normalizedString" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tDOI/@name
type tDataName
properties
use required
facets
Kind Value Annotation
maxLength 12
pattern [A-Z][0-9A-Za-z]*
source <xs:attribute name="name" type="tDataName" use="required"/>

attribute tDOI/@ix
type xs:unsignedInt
properties
use optional
source <xs:attribute name="ix" type="xs:unsignedInt" use="optional"/>

attribute tDOI/@accessControl
type xs:normalizedString
properties
use optional
source <xs:attribute name="accessControl" type="xs:normalizedString" use="optional"/>

element tDOI/SDI
diagram SCL_diagrams/SCL_p108.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSDI
properties
content complex
children scl:Text scl:Private scl:SDI scl:DAI
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  scl:tAttributeNameEnum  required      
ix  xs:unsignedInt  optional      
sAddr  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueSDI_DAIinSDI    ./scl:DAI|./scl:SDI  @name  
@ix  
source <xs:element name="SDI" type="tSDI">
 
<xs:unique name="uniqueSDI_DAIinSDI">
   
<xs:selector xpath="./scl:DAI|./scl:SDI"/>
   
<xs:field xpath="@name"/>
   
<xs:field xpath="@ix"/>
 
</xs:unique>
</xs:element>

element tDOI/DAI
diagram SCL_diagrams/SCL_p109.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tDAI
properties
content complex
children scl:Text scl:Private scl:Val
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  scl:tAttributeNameEnum  required      
sAddr  xs:normalizedString  optional      
valKind  scl:tValKindEnum  optional      
ix  xs:unsignedInt  optional      
valImport  xs:boolean  optional      
source <xs:element name="DAI" type="tDAI"/>

complexType tExtRef
diagram SCL_diagrams/SCL_p110.png
namespace http://www.iec.ch/61850/2003/SCL
used by
element tInputs/ExtRef
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
iedName  tIEDNameOrRelative  optional      
ldInst  tLDInst  optional      
prefix  tPrefix  optional      
lnClass  scl:tLNClassEnum  optional      
lnInst  tLNInst  optional      
doName  tFullDOName  optional      
daName  tFullAttributeName  optional      
intAddr  xs:normalizedString  optional      
serviceType  scl:tServiceType  optional      
srcLDInst  tLDInst  optional      
srcPrefix  tPrefix  optional      
srcLNClass  scl:tLNClassEnum  optional      
srcLNInst  tLNInst  optional      
srcCBName  tCBName  optional      
source <xs:complexType name="tExtRef">
 
<xs:attributeGroup ref="scl:agDesc"/>
 
<xs:attribute name="iedName" type="tIEDNameOrRelative" use="optional"/>
 
<xs:attribute name="ldInst" type="tLDInst" use="optional"/>
 
<xs:attribute name="prefix" type="tPrefix" use="optional"/>
 
<xs:attribute name="lnClass" type="tLNClassEnum" use="optional"/>
 
<xs:attribute name="lnInst" type="tLNInst" use="optional"/>
 
<xs:attribute name="doName" type="tFullDOName" use="optional"/>
 
<xs:attribute name="daName" type="tFullAttributeName" use="optional"/>
 
<xs:attribute name="intAddr" type="xs:normalizedString" use="optional"/>
 
<xs:attribute name="serviceType" type="tServiceType" use="optional"/>
 
<xs:attribute name="srcLDInst" type="tLDInst" use="optional"/>
 
<xs:attribute name="srcPrefix" type="tPrefix" use="optional"/>
 
<xs:attribute name="srcLNClass" type="tLNClassEnum" use="optional"/>
 
<xs:attribute name="srcLNInst" type="tLNInst" use="optional"/>
 
<xs:attribute name="srcCBName" type="tCBName" use="optional"/>
</xs:complexType>

attribute tExtRef/@iedName
type tIEDNameOrRelative
properties
use optional
source <xs:attribute name="iedName" type="tIEDNameOrRelative" use="optional"/>

attribute tExtRef/@ldInst
type tLDInst
properties
use optional
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:attribute name="ldInst" type="tLDInst" use="optional"/>

attribute tExtRef/@prefix
type tPrefix
properties
use optional
facets
Kind Value Annotation
maxLength 11
pattern [A-Za-z][0-9A-Za-z_]*
pattern 
source <xs:attribute name="prefix" type="tPrefix" use="optional"/>

attribute tExtRef/@lnClass
type scl:tLNClassEnum
properties
use optional
source <xs:attribute name="lnClass" type="tLNClassEnum" use="optional"/>

attribute tExtRef/@lnInst
type tLNInst
properties
use optional
facets
Kind Value Annotation
pattern [0-9]{1,12}
source <xs:attribute name="lnInst" type="tLNInst" use="optional"/>

attribute tExtRef/@doName
type tFullDOName
properties
use optional
facets
Kind Value Annotation
pattern [A-Z][0-9A-Za-z]{0,11}(\.[a-z][0-9A-Za-z]*(\([0-9]+\))?)?
source <xs:attribute name="doName" type="tFullDOName" use="optional"/>

attribute tExtRef/@daName
type tFullAttributeName
properties
use optional
facets
Kind Value Annotation
pattern [a-zA-Z][a-zA-Z0-9]*(\([0-9]+\))?(\.[a-zA-Z][a-zA-Z0-9]*(\([0-9]+\))?)*
source <xs:attribute name="daName" type="tFullAttributeName" use="optional"/>

attribute tExtRef/@intAddr
type xs:normalizedString
properties
use optional
source <xs:attribute name="intAddr" type="xs:normalizedString" use="optional"/>

attribute tExtRef/@serviceType
type scl:tServiceType
properties
use optional
facets
Kind Value Annotation
enumeration Poll
enumeration Report
enumeration GOOSE
enumeration SMV
source <xs:attribute name="serviceType" type="tServiceType" use="optional"/>

attribute tExtRef/@srcLDInst
type tLDInst
properties
use optional
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:attribute name="srcLDInst" type="tLDInst" use="optional"/>

attribute tExtRef/@srcPrefix
type tPrefix
properties
use optional
facets
Kind Value Annotation
maxLength 11
pattern [A-Za-z][0-9A-Za-z_]*
pattern 
source <xs:attribute name="srcPrefix" type="tPrefix" use="optional"/>

attribute tExtRef/@srcLNClass
type scl:tLNClassEnum
properties
use optional
source <xs:attribute name="srcLNClass" type="tLNClassEnum" use="optional"/>

attribute tExtRef/@srcLNInst
type tLNInst
properties
use optional
facets
Kind Value Annotation
pattern [0-9]{1,12}
source <xs:attribute name="srcLNInst" type="tLNInst" use="optional"/>

attribute tExtRef/@srcCBName
type tCBName
properties
use optional
facets
Kind Value Annotation
maxLength 32
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:attribute name="srcCBName" type="tCBName" use="optional"/>

complexType tFCDA
diagram SCL_diagrams/SCL_p111.png
namespace http://www.iec.ch/61850/2003/SCL
used by
element tDataSet/FCDA
attributes
Name  Type  Use  Default  Fixed  Annotation
ldInst  tLDInst  optional      
prefix  tPrefix  optional  <empty>    
lnClass  scl:tLNClassEnum  optional      
lnInst  tLNInst  optional      
doName  tFullDOName  optional      
daName  tFullAttributeName  optional      
fc  scl:tFCEnum  required      
ix  xs:unsignedInt  optional      
source <xs:complexType name="tFCDA">
 
<xs:attribute name="ldInst" type="tLDInst" use="optional"/>
 
<xs:attribute name="prefix" type="tPrefix" use="optional" default=""/>
 
<xs:attribute name="lnClass" type="tLNClassEnum" use="optional"/>
 
<xs:attribute name="lnInst" type="tLNInst" use="optional"/>
 
<xs:attribute name="doName" type="tFullDOName" use="optional"/>
 
<xs:attribute name="daName" type="tFullAttributeName" use="optional"/>
 
<xs:attribute name="fc" type="tFCEnum" use="required"/>
 
<xs:attribute name="ix" type="xs:unsignedInt" use="optional"/>
</xs:complexType>

attribute tFCDA/@ldInst
type tLDInst
properties
use optional
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:attribute name="ldInst" type="tLDInst" use="optional"/>

attribute tFCDA/@prefix
type tPrefix
properties
use optional
default <empty>
facets
Kind Value Annotation
maxLength 11
pattern [A-Za-z][0-9A-Za-z_]*
pattern 
source <xs:attribute name="prefix" type="tPrefix" use="optional" default=""/>

attribute tFCDA/@lnClass
type scl:tLNClassEnum
properties
use optional
source <xs:attribute name="lnClass" type="tLNClassEnum" use="optional"/>

attribute tFCDA/@lnInst
type tLNInst
properties
use optional
facets
Kind Value Annotation
pattern [0-9]{1,12}
source <xs:attribute name="lnInst" type="tLNInst" use="optional"/>

attribute tFCDA/@doName
type tFullDOName
properties
use optional
facets
Kind Value Annotation
pattern [A-Z][0-9A-Za-z]{0,11}(\.[a-z][0-9A-Za-z]*(\([0-9]+\))?)?
source <xs:attribute name="doName" type="tFullDOName" use="optional"/>

attribute tFCDA/@daName
type tFullAttributeName
properties
use optional
facets
Kind Value Annotation
pattern [a-zA-Z][a-zA-Z0-9]*(\([0-9]+\))?(\.[a-zA-Z][a-zA-Z0-9]*(\([0-9]+\))?)*
source <xs:attribute name="daName" type="tFullAttributeName" use="optional"/>

attribute tFCDA/@fc
type scl:tFCEnum
properties
use required
facets
Kind Value Annotation
enumeration ST
enumeration MX
enumeration CO
enumeration SP
enumeration SG
enumeration SE
enumeration SV
enumeration CF
enumeration DC
enumeration EX
enumeration SR
enumeration BL
enumeration OR
source <xs:attribute name="fc" type="tFCEnum" use="required"/>

attribute tFCDA/@ix
type xs:unsignedInt
properties
use optional
source <xs:attribute name="ix" type="xs:unsignedInt" use="optional"/>

complexType tFileHandling
diagram SCL_diagrams/SCL_p112.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tServiceYesNo
properties
base tServiceYesNo
used by
element tServices/FileHandling
attributes
Name  Type  Use  Default  Fixed  Annotation
mms  xs:boolean  optional  true    
ftp  xs:boolean  optional  false    
ftps  xs:boolean  optional  false    
source <xs:complexType name="tFileHandling">
 
<xs:complexContent>
   
<xs:extension base="tServiceYesNo">
     
<xs:attribute name="mms" type="xs:boolean" use="optional" default="true"/>
     
<xs:attribute name="ftp" type="xs:boolean" use="optional" default="false"/>
     
<xs:attribute name="ftps" type="xs:boolean" use="optional" default="false"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tFileHandling/@mms
type xs:boolean
properties
use optional
default true
source <xs:attribute name="mms" type="xs:boolean" use="optional" default="true"/>

attribute tFileHandling/@ftp
type xs:boolean
properties
use optional
default false
source <xs:attribute name="ftp" type="xs:boolean" use="optional" default="false"/>

attribute tFileHandling/@ftps
type xs:boolean
properties
use optional
default false
source <xs:attribute name="ftps" type="xs:boolean" use="optional" default="false"/>

complexType tGOOSEcapabilities
diagram SCL_diagrams/SCL_p113.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tServiceWithMax
properties
base tServiceWithMax
used by
element tServices/GOOSE
attributes
Name  Type  Use  Default  Fixed  Annotation
max  xs:unsignedInt  required      
fixedOffs  xs:boolean  optional  false    
source <xs:complexType name="tGOOSEcapabilities">
 
<xs:complexContent>
   
<xs:extension base="tServiceWithMax">
     
<xs:attribute name="fixedOffs" type="xs:boolean" use="optional" default="false"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tGOOSEcapabilities/@fixedOffs
type xs:boolean
properties
use optional
default false
source <xs:attribute name="fixedOffs" type="xs:boolean" use="optional" default="false"/>

complexType tGSEControl
diagram SCL_diagrams/SCL_p114.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tControlWithIEDName
properties
base tControlWithIEDName
children scl:Text scl:Private scl:IEDName scl:Protocol
used by
element tLN0/GSEControl
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tCBName  required      
datSet  tDataSetName  optional      
confRev  xs:unsignedInt  optional      
type  scl:tGSEControlTypeEnum  optional  GOOSE    
appID  tMessageID  required      
fixedOffs  xs:boolean  optional  false    
securityEnable  scl:tPredefinedTypeOfSecurityEnum  optional  None    
source <xs:complexType name="tGSEControl">
 
<xs:complexContent>
   
<xs:extension base="tControlWithIEDName">
     
<xs:sequence>
       
<xs:element name="Protocol" type="tProtocol" fixed="R-GOOSE" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute name="type" type="tGSEControlTypeEnum" use="optional" default="GOOSE"/>
     
<xs:attribute name="appID" type="tMessageID" use="required"/>
     
<xs:attribute name="fixedOffs" type="xs:boolean" use="optional" default="false"/>
     
<xs:attribute name="securityEnable" type="scl:tPredefinedTypeOfSecurityEnum" use="optional" default="None"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tGSEControl/@type
type scl:tGSEControlTypeEnum
properties
use optional
default GOOSE
facets
Kind Value Annotation
enumeration GSSE
enumeration GOOSE
source <xs:attribute name="type" type="tGSEControlTypeEnum" use="optional" default="GOOSE"/>

attribute tGSEControl/@appID
type tMessageID
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 129
pattern [&#x0020;-&#x007E;]*
source <xs:attribute name="appID" type="tMessageID" use="required"/>

attribute tGSEControl/@fixedOffs
type xs:boolean
properties
use optional
default false
source <xs:attribute name="fixedOffs" type="xs:boolean" use="optional" default="false"/>

attribute tGSEControl/@securityEnable
type scl:tPredefinedTypeOfSecurityEnum
properties
use optional
default None
facets
Kind Value Annotation
enumeration None
enumeration Signature
enumeration SignatureAndEncryption
source <xs:attribute name="securityEnable" type="scl:tPredefinedTypeOfSecurityEnum" use="optional" default="None"/>

element tGSEControl/Protocol
diagram SCL_diagrams/SCL_p115.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tProtocol
properties
minOcc 0
maxOcc 1
content complex
fixed R-GOOSE
attributes
Name  Type  Use  Default  Fixed  Annotation
mustUnderstand  xs:boolean  required    true  
source <xs:element name="Protocol" type="tProtocol" fixed="R-GOOSE" minOccurs="0"/>

complexType tGSESettings
diagram SCL_diagrams/SCL_p116.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tServiceSettings
properties
base tServiceSettings
used by
element tServices/GSESettings
attributes
Name  Type  Use  Default  Fixed  Annotation
cbName  scl:tServiceSettingsNoDynEnum  optional  Fix    
datSet  scl:tServiceSettingsEnum  optional  Fix    
appID  scl:tServiceSettingsEnum  optional  Fix    
dataLabel  scl:tServiceSettingsEnum  optional  Fix    
source <xs:complexType name="tGSESettings">
 
<xs:complexContent>
   
<xs:extension base="tServiceSettings">
     
<xs:attribute name="appID" type="tServiceSettingsEnum" use="optional" default="Fix"/>
     
<xs:attribute name="dataLabel" type="tServiceSettingsEnum" use="optional" default="Fix"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tGSESettings/@appID
type scl:tServiceSettingsEnum
properties
use optional
default Fix
facets
Kind Value Annotation
enumeration Dyn
enumeration Conf
enumeration Fix
source <xs:attribute name="appID" type="tServiceSettingsEnum" use="optional" default="Fix"/>

attribute tGSESettings/@dataLabel
type scl:tServiceSettingsEnum
properties
use optional
default Fix
facets
Kind Value Annotation
enumeration Dyn
enumeration Conf
enumeration Fix
source <xs:attribute name="dataLabel" type="tServiceSettingsEnum" use="optional" default="Fix"/>

complexType tIED
diagram SCL_diagrams/SCL_p117.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private scl:Services scl:AccessPoint scl:KDC
used by
element IED
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tIEDName  required      
type  xs:normalizedString  optional      
manufacturer  xs:normalizedString  optional      
configVersion  xs:normalizedString  optional      
originalSclVersion  tSclVersion  optional      
originalSclRevision  tSclRevision  optional      
engRight  scl:tRightEnum  optional  full    
owner  xs:normalizedString  optional      
source <xs:complexType name="tIED">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:sequence>
       
<xs:element name="Services" type="tServices" minOccurs="0"/>
       
<xs:element name="AccessPoint" type="tAccessPoint" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNInAccessPoint">
           
<xs:selector xpath="./scl:LN"/>
           
<xs:field xpath="@inst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="KDC" type="tKDC" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="name" type="tIEDName" use="required"/>
     
<xs:attribute name="type" type="xs:normalizedString" use="optional"/>
     
<xs:attribute name="manufacturer" type="xs:normalizedString" use="optional"/>
     
<xs:attribute name="configVersion" type="xs:normalizedString" use="optional"/>
     
<xs:attribute name="originalSclVersion" type="tSclVersion" use="optional"/>
     
<xs:attribute name="originalSclRevision" type="tSclRevision" use="optional"/>
     
<xs:attribute name="engRight" type="tRightEnum" use="optional" default="full"/>
     
<xs:attribute name="owner" type="xs:normalizedString" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tIED/@name
type tIEDName
properties
use required
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:attribute name="name" type="tIEDName" use="required"/>

attribute tIED/@type
type xs:normalizedString
properties
use optional
source <xs:attribute name="type" type="xs:normalizedString" use="optional"/>

attribute tIED/@manufacturer
type xs:normalizedString
properties
use optional
source <xs:attribute name="manufacturer" type="xs:normalizedString" use="optional"/>

attribute tIED/@configVersion
type xs:normalizedString
properties
use optional
source <xs:attribute name="configVersion" type="xs:normalizedString" use="optional"/>

attribute tIED/@originalSclVersion
type tSclVersion
properties
use optional
facets
Kind Value Annotation
minLength 1
pattern 2[0-2][0-9]{2}
source <xs:attribute name="originalSclVersion" type="tSclVersion" use="optional"/>

attribute tIED/@originalSclRevision
type tSclRevision
properties
use optional
facets
Kind Value Annotation
pattern [A-Z]
source <xs:attribute name="originalSclRevision" type="tSclRevision" use="optional"/>

attribute tIED/@engRight
type scl:tRightEnum
properties
use optional
default full
facets
Kind Value Annotation
enumeration full
enumeration fix
enumeration dataflow
source <xs:attribute name="engRight" type="tRightEnum" use="optional" default="full"/>

attribute tIED/@owner
type xs:normalizedString
properties
use optional
source <xs:attribute name="owner" type="xs:normalizedString" use="optional"/>

element tIED/Services
diagram SCL_diagrams/SCL_p118.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServices
properties
minOcc 0
maxOcc 1
content complex
children scl:DynAssociation scl:SettingGroups scl:GetDirectory scl:GetDataObjectDefinition scl:DataObjectDirectory scl:GetDataSetValue scl:SetDataSetValue scl:DataSetDirectory scl:ConfDataSet scl:DynDataSet scl:ReadWrite scl:TimerActivatedControl scl:ConfReportControl scl:GetCBValues scl:ConfLogControl scl:ReportSettings scl:LogSettings scl:GSESettings scl:SMVSettings scl:GSEDir scl:GOOSE scl:GSSE scl:SMVsc scl:FileHandling scl:ConfLNs scl:ClientServices scl:ConfLdName scl:SupSubscription scl:ConfSigRef scl:ValueHandling scl:RedProt scl:TimeSyncProt scl:CommProt
attributes
Name  Type  Use  Default  Fixed  Annotation
nameLength  derived by: xs:token  optional  32    
source <xs:element name="Services" type="tServices" minOccurs="0"/>

element tIED/AccessPoint
diagram SCL_diagrams/SCL_p119.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tAccessPoint
properties
minOcc 1
maxOcc unbounded
content complex
children scl:Text scl:Private scl:Server scl:LN scl:ServerAt scl:Services scl:GOOSESecurity scl:SMVSecurity
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tAccessPointName  required      
router  xs:boolean  optional  false    
clock  xs:boolean  optional  false    
kdc  xs:boolean  optional  false    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNInAccessPoint    ./scl:LN  @inst  
@lnClass  
@prefix  
source <xs:element name="AccessPoint" type="tAccessPoint" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNInAccessPoint">
   
<xs:selector xpath="./scl:LN"/>
   
<xs:field xpath="@inst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
</xs:element>

element tIED/KDC
diagram SCL_diagrams/SCL_p120.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tKDC
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
iedName  tIEDName  required      
apName  tAccessPointName  required      
source <xs:element name="KDC" type="tKDC" minOccurs="0" maxOccurs="unbounded"/>

complexType tInputs
diagram SCL_diagrams/SCL_p121.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private scl:ExtRef
used by
element tAnyLN/Inputs
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
source <xs:complexType name="tInputs">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:sequence>
       
<xs:element name="ExtRef" type="tExtRef" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element tInputs/ExtRef
diagram SCL_diagrams/SCL_p122.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tExtRef
properties
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
iedName  tIEDNameOrRelative  optional      
ldInst  tLDInst  optional      
prefix  tPrefix  optional      
lnClass  scl:tLNClassEnum  optional      
lnInst  tLNInst  optional      
doName  tFullDOName  optional      
daName  tFullAttributeName  optional      
intAddr  xs:normalizedString  optional      
serviceType  scl:tServiceType  optional      
srcLDInst  tLDInst  optional      
srcPrefix  tPrefix  optional      
srcLNClass  scl:tLNClassEnum  optional      
srcLNInst  tLNInst  optional      
srcCBName  tCBName  optional      
source <xs:element name="ExtRef" type="tExtRef" maxOccurs="unbounded"/>

complexType tKDC
diagram SCL_diagrams/SCL_p123.png
namespace http://www.iec.ch/61850/2003/SCL
used by
element tIED/KDC
attributes
Name  Type  Use  Default  Fixed  Annotation
iedName  tIEDName  required      
apName  tAccessPointName  required      
source <xs:complexType name="tKDC">
 
<xs:attribute name="iedName" type="tIEDName" use="required"/>
 
<xs:attribute name="apName" type="tAccessPointName" use="required"/>
</xs:complexType>

attribute tKDC/@iedName
type tIEDName
properties
use required
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:attribute name="iedName" type="tIEDName" use="required"/>

attribute tKDC/@apName
type tAccessPointName
properties
use required
facets
Kind Value Annotation
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:attribute name="apName" type="tAccessPointName" use="required"/>

complexType tLDevice
diagram SCL_diagrams/SCL_p124.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private scl:LN0 scl:LN scl:AccessControl
used by
element tServer/LDevice
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
inst  tLDInst  required      
ldName  tLDName  optional      
source <xs:complexType name="tLDevice">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:sequence>
       
<xs:element ref="LN0"/>
       
<xs:element ref="LN" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element name="AccessControl" type="tAccessControl" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute name="inst" type="tLDInst" use="required"/>
     
<xs:attribute name="ldName" type="tLDName" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tLDevice/@inst
type tLDInst
properties
use required
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:attribute name="inst" type="tLDInst" use="required"/>

attribute tLDevice/@ldName
type tLDName
properties
use optional
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:attribute name="ldName" type="tLDName" use="optional"/>

element tLDevice/AccessControl
diagram SCL_diagrams/SCL_p125.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tAccessControl
properties
minOcc 0
maxOcc 1
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
source <xs:element name="AccessControl" type="tAccessControl" minOccurs="0"/>

complexType tLN
diagram SCL_diagrams/SCL_p126.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tAnyLN
properties
base tAnyLN
children scl:Text scl:Private scl:DataSet scl:ReportControl scl:LogControl scl:DOI scl:Inputs scl:Log
used by
element LN
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
lnType  tName  required      
prefix  tPrefix  optional  <empty>    
lnClass  scl:tLNClassEnum  required      
inst  tLNInst  required      
source <xs:complexType name="tLN">
 
<xs:complexContent>
   
<xs:extension base="tAnyLN">
     
<xs:attribute name="prefix" type="tPrefix" use="optional" default=""/>
     
<xs:attribute name="lnClass" type="tLNClassEnum" use="required"/>
     
<xs:attribute name="inst" type="tLNInst" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tLN/@prefix
type tPrefix
properties
use optional
default <empty>
facets
Kind Value Annotation
maxLength 11
pattern [A-Za-z][0-9A-Za-z_]*
pattern 
source <xs:attribute name="prefix" type="tPrefix" use="optional" default=""/>

attribute tLN/@lnClass
type scl:tLNClassEnum
properties
use required
source <xs:attribute name="lnClass" type="tLNClassEnum" use="required"/>

attribute tLN/@inst
type tLNInst
properties
use required
facets
Kind Value Annotation
pattern [0-9]{1,12}
source <xs:attribute name="inst" type="tLNInst" use="required"/>

complexType tLN0
diagram SCL_diagrams/SCL_p127.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tAnyLN
properties
base tAnyLN
children scl:Text scl:Private scl:DataSet scl:ReportControl scl:LogControl scl:DOI scl:Inputs scl:Log scl:GSEControl scl:SampledValueControl scl:SettingControl
used by
element LN0
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
lnType  tName  required      
lnClass  scl:tLNClassEnum  required    LLN0  
inst  xs:normalizedString  required    <empty>  
source <xs:complexType name="tLN0">
 
<xs:complexContent>
   
<xs:extension base="tAnyLN">
     
<xs:sequence>
       
<xs:element name="GSEControl" type="tGSEControl" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element name="SampledValueControl" type="tSampledValueControl" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element name="SettingControl" type="tSettingControl" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute name="lnClass" type="tLNClassEnum" use="required" fixed="LLN0"/>
     
<xs:attribute name="inst" type="xs:normalizedString" use="required" fixed=""/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tLN0/@lnClass
type scl:tLNClassEnum
properties
use required
fixed LLN0
source <xs:attribute name="lnClass" type="tLNClassEnum" use="required" fixed="LLN0"/>

attribute tLN0/@inst
type xs:normalizedString
properties
use required
fixed <empty>
source <xs:attribute name="inst" type="xs:normalizedString" use="required" fixed=""/>

element tLN0/GSEControl
diagram SCL_diagrams/SCL_p128.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tGSEControl
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:IEDName scl:Protocol
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tCBName  required      
datSet  tDataSetName  optional      
confRev  xs:unsignedInt  optional      
type  scl:tGSEControlTypeEnum  optional  GOOSE    
appID  tMessageID  required      
fixedOffs  xs:boolean  optional  false    
securityEnable  scl:tPredefinedTypeOfSecurityEnum  optional  None    
source <xs:element name="GSEControl" type="tGSEControl" minOccurs="0" maxOccurs="unbounded"/>

element tLN0/SampledValueControl
diagram SCL_diagrams/SCL_p129.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSampledValueControl
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:IEDName scl:SmvOpts scl:Protocol
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tCBName  required      
datSet  tDataSetName  optional      
confRev  xs:unsignedInt  optional      
smvID  tMessageID  required      
multicast  xs:boolean    true    
smpRate  xs:unsignedInt  required      
nofASDU  xs:unsignedInt  required      
smpMod  scl:tSmpMod  optional  SmpPerPeriod    
securityEnable  scl:tPredefinedTypeOfSecurityEnum  optional  None    
source <xs:element name="SampledValueControl" type="tSampledValueControl" minOccurs="0" maxOccurs="unbounded"/>

element tLN0/SettingControl
diagram SCL_diagrams/SCL_p130.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSettingControl
properties
minOcc 0
maxOcc 1
content complex
children scl:Text scl:Private
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
numOfSGs  derived by: xs:unsignedInt  required      
actSG  derived by: xs:unsignedInt  optional  1    
resvTms  xs:unsignedShort  optional      
source <xs:element name="SettingControl" type="tSettingControl" minOccurs="0"/>

complexType tLog
diagram SCL_diagrams/SCL_p131.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private
used by
element tAnyLN/Log
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tLogName  optional      
source <xs:complexType name="tLog">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:attribute name="name" type="tLogName" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tLog/@name
type tLogName
properties
use optional
facets
Kind Value Annotation
maxLength 32
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:attribute name="name" type="tLogName" use="optional"/>

complexType tLogControl
diagram SCL_diagrams/SCL_p132.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tControlWithTriggerOpt
properties
base tControlWithTriggerOpt
children scl:Text scl:Private scl:TrgOps
used by
element tAnyLN/LogControl
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tCBName  required      
datSet  tDataSetName  optional      
intgPd  xs:unsignedInt  optional  0    
ldInst  tLDInst  optional      
prefix  tPrefix  optional  <empty>    
lnClass  scl:tLNClassEnum  optional  LLN0    
lnInst  tLNInst  optional      
logName  tLogName  required      
logEna  xs:boolean  optional  true    
reasonCode  xs:boolean  optional  true    
bufTime  xs:unsignedInt  optional  0    
source <xs:complexType name="tLogControl">
 
<xs:complexContent>
   
<xs:extension base="tControlWithTriggerOpt">
     
<xs:attribute name="ldInst" type="tLDInst" use="optional"/>
     
<xs:attribute name="prefix" type="tPrefix" use="optional" default=""/>
     
<xs:attribute name="lnClass" type="tLNClassEnum" use="optional" default="LLN0"/>
     
<xs:attribute name="lnInst" type="tLNInst" use="optional"/>
     
<xs:attribute name="logName" type="tLogName" use="required"/>
     
<xs:attribute name="logEna" type="xs:boolean" use="optional" default="true"/>
     
<xs:attribute name="reasonCode" type="xs:boolean" use="optional" default="true"/>
     
<xs:attribute name="bufTime" type="xs:unsignedInt" use="optional" default="0"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tLogControl/@ldInst
type tLDInst
properties
use optional
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:attribute name="ldInst" type="tLDInst" use="optional"/>

attribute tLogControl/@prefix
type tPrefix
properties
use optional
default <empty>
facets
Kind Value Annotation
maxLength 11
pattern [A-Za-z][0-9A-Za-z_]*
pattern 
source <xs:attribute name="prefix" type="tPrefix" use="optional" default=""/>

attribute tLogControl/@lnClass
type scl:tLNClassEnum
properties
use optional
default LLN0
source <xs:attribute name="lnClass" type="tLNClassEnum" use="optional" default="LLN0"/>

attribute tLogControl/@lnInst
type tLNInst
properties
use optional
facets
Kind Value Annotation
pattern [0-9]{1,12}
source <xs:attribute name="lnInst" type="tLNInst" use="optional"/>

attribute tLogControl/@logName
type tLogName
properties
use required
facets
Kind Value Annotation
maxLength 32
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:attribute name="logName" type="tLogName" use="required"/>

attribute tLogControl/@logEna
type xs:boolean
properties
use optional
default true
source <xs:attribute name="logEna" type="xs:boolean" use="optional" default="true"/>

attribute tLogControl/@reasonCode
type xs:boolean
properties
use optional
default true
source <xs:attribute name="reasonCode" type="xs:boolean" use="optional" default="true"/>

attribute tLogControl/@bufTime
type xs:unsignedInt
properties
use optional
default 0
source <xs:attribute name="bufTime" type="xs:unsignedInt" use="optional" default="0"/>

complexType tLogSettings
diagram SCL_diagrams/SCL_p133.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tServiceSettings
properties
base tServiceSettings
used by
element tServices/LogSettings
attributes
Name  Type  Use  Default  Fixed  Annotation
cbName  scl:tServiceSettingsNoDynEnum  optional  Fix    
datSet  scl:tServiceSettingsEnum  optional  Fix    
logEna  scl:tServiceSettingsEnum  optional  Fix    
trgOps  scl:tServiceSettingsEnum  optional  Fix    
intgPd  scl:tServiceSettingsEnum  optional  Fix    
source <xs:complexType name="tLogSettings">
 
<xs:complexContent>
   
<xs:extension base="tServiceSettings">
     
<xs:attribute name="logEna" type="tServiceSettingsEnum" use="optional" default="Fix"/>
     
<xs:attribute name="trgOps" type="tServiceSettingsEnum" use="optional" default="Fix"/>
     
<xs:attribute name="intgPd" type="tServiceSettingsEnum" use="optional" default="Fix"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tLogSettings/@logEna
type scl:tServiceSettingsEnum
properties
use optional
default Fix
facets
Kind Value Annotation
enumeration Dyn
enumeration Conf
enumeration Fix
source <xs:attribute name="logEna" type="tServiceSettingsEnum" use="optional" default="Fix"/>

attribute tLogSettings/@trgOps
type scl:tServiceSettingsEnum
properties
use optional
default Fix
facets
Kind Value Annotation
enumeration Dyn
enumeration Conf
enumeration Fix
source <xs:attribute name="trgOps" type="tServiceSettingsEnum" use="optional" default="Fix"/>

attribute tLogSettings/@intgPd
type scl:tServiceSettingsEnum
properties
use optional
default Fix
facets
Kind Value Annotation
enumeration Dyn
enumeration Conf
enumeration Fix
source <xs:attribute name="intgPd" type="tServiceSettingsEnum" use="optional" default="Fix"/>

complexType tProtocol
diagram SCL_diagrams/SCL_p134.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of xs:normalizedString
properties
base xs:normalizedString
used by
elements tGSEControl/Protocol tSampledValueControl/Protocol
attributes
Name  Type  Use  Default  Fixed  Annotation
mustUnderstand  xs:boolean  required    true  
source <xs:complexType name="tProtocol">
 
<xs:simpleContent>
   
<xs:extension base="xs:normalizedString">
     
<xs:attribute name="mustUnderstand" type="xs:boolean" use="required" fixed="true"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute tProtocol/@mustUnderstand
type xs:boolean
properties
use required
fixed true
source <xs:attribute name="mustUnderstand" type="xs:boolean" use="required" fixed="true"/>

complexType tRedProt
diagram SCL_diagrams/SCL_p135.png
namespace http://www.iec.ch/61850/2003/SCL
used by
element tServices/RedProt
attributes
Name  Type  Use  Default  Fixed  Annotation
hsr  xs:boolean  optional  false    
prp  xs:boolean  optional  false    
rstp  xs:boolean  optional  false    
source <xs:complexType name="tRedProt">
 
<xs:attribute name="hsr" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="prp" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="rstp" type="xs:boolean" use="optional" default="false"/>
</xs:complexType>

attribute tRedProt/@hsr
type xs:boolean
properties
use optional
default false
source <xs:attribute name="hsr" type="xs:boolean" use="optional" default="false"/>

attribute tRedProt/@prp
type xs:boolean
properties
use optional
default false
source <xs:attribute name="prp" type="xs:boolean" use="optional" default="false"/>

attribute tRedProt/@rstp
type xs:boolean
properties
use optional
default false
source <xs:attribute name="rstp" type="xs:boolean" use="optional" default="false"/>

complexType tReportControl
diagram SCL_diagrams/SCL_p136.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tControlWithTriggerOpt
properties
base tControlWithTriggerOpt
children scl:Text scl:Private scl:TrgOps scl:OptFields scl:RptEnabled
used by
element tAnyLN/ReportControl
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tCBName  required      
datSet  tDataSetName  optional      
intgPd  xs:unsignedInt  optional  0    
rptID  tMessageID  optional      
confRev  xs:unsignedInt  required      
buffered  xs:boolean  optional  false    
bufTime  xs:unsignedInt  optional  0    
indexed  xs:boolean  optional  true    
source <xs:complexType name="tReportControl">
 
<xs:complexContent>
   
<xs:extension base="tControlWithTriggerOpt">
     
<xs:sequence>
       
<xs:element name="OptFields">
         
<xs:complexType>
           
<xs:attributeGroup ref="agOptFields"/>
         
</xs:complexType>
       
</xs:element>
       
<xs:element name="RptEnabled" type="tRptEnabled" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute name="rptID" type="tMessageID" use="optional"/>
     
<xs:attribute name="confRev" type="xs:unsignedInt" use="required"/>
     
<xs:attribute name="buffered" type="xs:boolean" use="optional" default="false"/>
     
<xs:attribute name="bufTime" type="xs:unsignedInt" use="optional" default="0"/>
     
<xs:attribute name="indexed" type="xs:boolean" use="optional" default="true"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tReportControl/@rptID
type tMessageID
properties
use optional
facets
Kind Value Annotation
minLength 1
maxLength 129
pattern [&#x0020;-&#x007E;]*
source <xs:attribute name="rptID" type="tMessageID" use="optional"/>

attribute tReportControl/@confRev
type xs:unsignedInt
properties
use required
source <xs:attribute name="confRev" type="xs:unsignedInt" use="required"/>

attribute tReportControl/@buffered
type xs:boolean
properties
use optional
default false
source <xs:attribute name="buffered" type="xs:boolean" use="optional" default="false"/>

attribute tReportControl/@bufTime
type xs:unsignedInt
properties
use optional
default 0
source <xs:attribute name="bufTime" type="xs:unsignedInt" use="optional" default="0"/>

attribute tReportControl/@indexed
type xs:boolean
properties
use optional
default true
source <xs:attribute name="indexed" type="xs:boolean" use="optional" default="true"/>

element tReportControl/OptFields
diagram SCL_diagrams/SCL_p137.png
namespace http://www.iec.ch/61850/2003/SCL
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
seqNum  xs:boolean  optional  false    
timeStamp  xs:boolean  optional  false    
dataSet  xs:boolean  optional  false    
reasonCode  xs:boolean  optional  false    
dataRef  xs:boolean  optional  false    
entryID  xs:boolean  optional  false    
configRef  xs:boolean  optional  false    
bufOvfl  xs:boolean  optional  true    
source <xs:element name="OptFields">
 
<xs:complexType>
   
<xs:attributeGroup ref="agOptFields"/>
 
</xs:complexType>
</xs:element>

element tReportControl/RptEnabled
diagram SCL_diagrams/SCL_p138.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tRptEnabled
properties
minOcc 0
maxOcc 1
content complex
children scl:Text scl:Private scl:ClientLN
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
max  xs:unsignedInt  optional  1    
source <xs:element name="RptEnabled" type="tRptEnabled" minOccurs="0"/>

complexType tReportSettings
diagram SCL_diagrams/SCL_p139.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tServiceSettings
properties
base tServiceSettings
used by
element tServices/ReportSettings
attributes
Name  Type  Use  Default  Fixed  Annotation
cbName  scl:tServiceSettingsNoDynEnum  optional  Fix    
datSet  scl:tServiceSettingsEnum  optional  Fix    
rptID  scl:tServiceSettingsEnum  optional  Fix    
optFields  scl:tServiceSettingsEnum  optional  Fix    
bufTime  scl:tServiceSettingsEnum  optional  Fix    
trgOps  scl:tServiceSettingsEnum  optional  Fix    
intgPd  scl:tServiceSettingsEnum  optional  Fix    
resvTms  xs:boolean  optional  false    
owner  xs:boolean  optional  false    
source <xs:complexType name="tReportSettings">
 
<xs:complexContent>
   
<xs:extension base="tServiceSettings">
     
<xs:attribute name="rptID" type="tServiceSettingsEnum" use="optional" default="Fix"/>
     
<xs:attribute name="optFields" type="tServiceSettingsEnum" use="optional" default="Fix"/>
     
<xs:attribute name="bufTime" type="tServiceSettingsEnum" use="optional" default="Fix"/>
     
<xs:attribute name="trgOps" type="tServiceSettingsEnum" use="optional" default="Fix"/>
     
<xs:attribute name="intgPd" type="tServiceSettingsEnum" use="optional" default="Fix"/>
     
<xs:attribute name="resvTms" type="xs:boolean" use="optional" default="false"/>
     
<xs:attribute name="owner" type="xs:boolean" use="optional" default="false"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tReportSettings/@rptID
type scl:tServiceSettingsEnum
properties
use optional
default Fix
facets
Kind Value Annotation
enumeration Dyn
enumeration Conf
enumeration Fix
source <xs:attribute name="rptID" type="tServiceSettingsEnum" use="optional" default="Fix"/>

attribute tReportSettings/@optFields
type scl:tServiceSettingsEnum
properties
use optional
default Fix
facets
Kind Value Annotation
enumeration Dyn
enumeration Conf
enumeration Fix
source <xs:attribute name="optFields" type="tServiceSettingsEnum" use="optional" default="Fix"/>

attribute tReportSettings/@bufTime
type scl:tServiceSettingsEnum
properties
use optional
default Fix
facets
Kind Value Annotation
enumeration Dyn
enumeration Conf
enumeration Fix
source <xs:attribute name="bufTime" type="tServiceSettingsEnum" use="optional" default="Fix"/>

attribute tReportSettings/@trgOps
type scl:tServiceSettingsEnum
properties
use optional
default Fix
facets
Kind Value Annotation
enumeration Dyn
enumeration Conf
enumeration Fix
source <xs:attribute name="trgOps" type="tServiceSettingsEnum" use="optional" default="Fix"/>

attribute tReportSettings/@intgPd
type scl:tServiceSettingsEnum
properties
use optional
default Fix
facets
Kind Value Annotation
enumeration Dyn
enumeration Conf
enumeration Fix
source <xs:attribute name="intgPd" type="tServiceSettingsEnum" use="optional" default="Fix"/>

attribute tReportSettings/@resvTms
type xs:boolean
properties
use optional
default false
source <xs:attribute name="resvTms" type="xs:boolean" use="optional" default="false"/>

attribute tReportSettings/@owner
type xs:boolean
properties
use optional
default false
source <xs:attribute name="owner" type="xs:boolean" use="optional" default="false"/>

complexType tRptEnabled
diagram SCL_diagrams/SCL_p140.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private scl:ClientLN
used by
element tReportControl/RptEnabled
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
max  xs:unsignedInt  optional  1    
source <xs:complexType name="tRptEnabled">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:sequence>
       
<xs:element name="ClientLN" type="tClientLN" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="max" type="xs:unsignedInt" use="optional" default="1"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tRptEnabled/@max
type xs:unsignedInt
properties
use optional
default 1
source <xs:attribute name="max" type="xs:unsignedInt" use="optional" default="1"/>

element tRptEnabled/ClientLN
diagram SCL_diagrams/SCL_p141.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tClientLN
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
iedName  tIEDName  required      
ldInst  tLDInst  required      
prefix  tPrefix  optional  <empty>    
lnClass  scl:tLNClassEnum  required      
lnInst  tLNInstOrEmpty  required      
apRef  tAccessPointName  optional      
source <xs:element name="ClientLN" type="tClientLN" minOccurs="0" maxOccurs="unbounded"/>

complexType tSampledValueControl
diagram SCL_diagrams/SCL_p142.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tControlWithIEDName
properties
base tControlWithIEDName
children scl:Text scl:Private scl:IEDName scl:SmvOpts scl:Protocol
used by
element tLN0/SampledValueControl
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tCBName  required      
datSet  tDataSetName  optional      
confRev  xs:unsignedInt  optional      
smvID  tMessageID  required      
multicast  xs:boolean    true    
smpRate  xs:unsignedInt  required      
nofASDU  xs:unsignedInt  required      
smpMod  scl:tSmpMod  optional  SmpPerPeriod    
securityEnable  scl:tPredefinedTypeOfSecurityEnum  optional  None    
source <xs:complexType name="tSampledValueControl">
 
<xs:complexContent>
   
<xs:extension base="tControlWithIEDName">
     
<xs:sequence>
       
<xs:element name="SmvOpts">
         
<xs:complexType>
           
<xs:attributeGroup ref="agSmvOpts"/>
         
</xs:complexType>
       
</xs:element>
       
<xs:element name="Protocol" type="tProtocol" fixed="R-SV" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute name="smvID" type="tMessageID" use="required"/>
     
<xs:attribute name="multicast" type="xs:boolean" default="true"/>
     
<xs:attribute name="smpRate" type="xs:unsignedInt" use="required"/>
     
<xs:attribute name="nofASDU" type="xs:unsignedInt" use="required"/>
     
<xs:attribute name="smpMod" type="tSmpMod" use="optional" default="SmpPerPeriod"/>
     
<xs:attribute name="securityEnable" type="tPredefinedTypeOfSecurityEnum" use="optional" default="None"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tSampledValueControl/@smvID
type tMessageID
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 129
pattern [&#x0020;-&#x007E;]*
source <xs:attribute name="smvID" type="tMessageID" use="required"/>

attribute tSampledValueControl/@multicast
type xs:boolean
properties
default true
source <xs:attribute name="multicast" type="xs:boolean" default="true"/>

attribute tSampledValueControl/@smpRate
type xs:unsignedInt
properties
use required
source <xs:attribute name="smpRate" type="xs:unsignedInt" use="required"/>

attribute tSampledValueControl/@nofASDU
type xs:unsignedInt
properties
use required
source <xs:attribute name="nofASDU" type="xs:unsignedInt" use="required"/>

attribute tSampledValueControl/@smpMod
type scl:tSmpMod
properties
use optional
default SmpPerPeriod
facets
Kind Value Annotation
enumeration SmpPerPeriod
enumeration SmpPerSec
enumeration SecPerSmp
source <xs:attribute name="smpMod" type="tSmpMod" use="optional" default="SmpPerPeriod"/>

attribute tSampledValueControl/@securityEnable
type scl:tPredefinedTypeOfSecurityEnum
properties
use optional
default None
facets
Kind Value Annotation
enumeration None
enumeration Signature
enumeration SignatureAndEncryption
source <xs:attribute name="securityEnable" type="tPredefinedTypeOfSecurityEnum" use="optional" default="None"/>

element tSampledValueControl/SmvOpts
diagram SCL_diagrams/SCL_p143.png
namespace http://www.iec.ch/61850/2003/SCL
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
refreshTime  xs:boolean  optional  false    
sampleSynchronized  xs:boolean  optional    true  
sampleRate  xs:boolean  optional  false    
dataSet  xs:boolean  optional  false    
security  xs:boolean  optional  false    
timestamp  xs:boolean  optional  false    
source <xs:element name="SmvOpts">
 
<xs:complexType>
   
<xs:attributeGroup ref="agSmvOpts"/>
 
</xs:complexType>
</xs:element>

element tSampledValueControl/Protocol
diagram SCL_diagrams/SCL_p144.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tProtocol
properties
minOcc 0
maxOcc 1
content complex
fixed R-SV
attributes
Name  Type  Use  Default  Fixed  Annotation
mustUnderstand  xs:boolean  required    true  
source <xs:element name="Protocol" type="tProtocol" fixed="R-SV" minOccurs="0"/>

complexType tSDI
diagram SCL_diagrams/SCL_p145.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private scl:SDI scl:DAI
used by
elements tDOI/SDI tSDI/SDI
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  scl:tAttributeNameEnum  required      
ix  xs:unsignedInt  optional      
sAddr  xs:normalizedString  optional      
source <xs:complexType name="tSDI">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:choice minOccurs="0" maxOccurs="unbounded">
       
<xs:element name="SDI" type="tSDI"/>
       
<xs:element name="DAI" type="tDAI"/>
     
</xs:choice>
     
<xs:attribute name="name" type="tAttributeNameEnum" use="required"/>
     
<xs:attribute name="ix" type="xs:unsignedInt" use="optional"/>
     
<xs:attribute name="sAddr" type="xs:normalizedString" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tSDI/@name
type scl:tAttributeNameEnum
properties
use required
source <xs:attribute name="name" type="tAttributeNameEnum" use="required"/>

attribute tSDI/@ix
type xs:unsignedInt
properties
use optional
source <xs:attribute name="ix" type="xs:unsignedInt" use="optional"/>

attribute tSDI/@sAddr
type xs:normalizedString
properties
use optional
source <xs:attribute name="sAddr" type="xs:normalizedString" use="optional"/>

element tSDI/SDI
diagram SCL_diagrams/SCL_p146.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSDI
properties
content complex
children scl:Text scl:Private scl:SDI scl:DAI
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  scl:tAttributeNameEnum  required      
ix  xs:unsignedInt  optional      
sAddr  xs:normalizedString  optional      
source <xs:element name="SDI" type="tSDI"/>

element tSDI/DAI
diagram SCL_diagrams/SCL_p147.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tDAI
properties
content complex
children scl:Text scl:Private scl:Val
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  scl:tAttributeNameEnum  required      
sAddr  xs:normalizedString  optional      
valKind  scl:tValKindEnum  optional      
ix  xs:unsignedInt  optional      
valImport  xs:boolean  optional      
source <xs:element name="DAI" type="tDAI"/>

complexType tServer
diagram SCL_diagrams/SCL_p148.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private scl:Authentication scl:LDevice scl:Association
used by
element tAccessPoint/Server
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
timeout  xs:unsignedInt  optional  30    
source <xs:complexType name="tServer">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:sequence>
       
<xs:element name="Authentication">
         
<xs:complexType>
           
<xs:attributeGroup ref="agAuthentication"/>
         
</xs:complexType>
       
</xs:element>
       
<xs:element name="LDevice" type="tLDevice" maxOccurs="unbounded">
         
<xs:unique name="uniqueLNInLDevice">
           
<xs:selector xpath="./scl:LN"/>
           
<xs:field xpath="@inst"/>
           
<xs:field xpath="@lnClass"/>
           
<xs:field xpath="@prefix"/>
         
</xs:unique>
       
</xs:element>
       
<xs:element name="Association" type="tAssociation" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="timeout" type="xs:unsignedInt" use="optional" default="30"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tServer/@timeout
type xs:unsignedInt
properties
use optional
default 30
source <xs:attribute name="timeout" type="xs:unsignedInt" use="optional" default="30"/>

element tServer/Authentication
diagram SCL_diagrams/SCL_p149.png
namespace http://www.iec.ch/61850/2003/SCL
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
none  xs:boolean  optional  true    
password  xs:boolean  optional  false    
weak  xs:boolean  optional  false    
strong  xs:boolean  optional  false    
certificate  xs:boolean  optional  false    
source <xs:element name="Authentication">
 
<xs:complexType>
   
<xs:attributeGroup ref="agAuthentication"/>
 
</xs:complexType>
</xs:element>

element tServer/LDevice
diagram SCL_diagrams/SCL_p150.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tLDevice
properties
minOcc 1
maxOcc unbounded
content complex
children scl:Text scl:Private scl:LN0 scl:LN scl:AccessControl
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
inst  tLDInst  required      
ldName  tLDName  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNInLDevice    ./scl:LN  @inst  
@lnClass  
@prefix  
source <xs:element name="LDevice" type="tLDevice" maxOccurs="unbounded">
 
<xs:unique name="uniqueLNInLDevice">
   
<xs:selector xpath="./scl:LN"/>
   
<xs:field xpath="@inst"/>
   
<xs:field xpath="@lnClass"/>
   
<xs:field xpath="@prefix"/>
 
</xs:unique>
</xs:element>

element tServer/Association
diagram SCL_diagrams/SCL_p151.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tAssociation
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
iedName  tIEDName  required      
ldInst  tLDInst  required      
prefix  tPrefix  optional  <empty>    
lnClass  scl:tLNClassEnum  required      
lnInst  tLNInstOrEmpty  required      
kind  scl:tAssociationKindEnum  required      
associationID  tAssociationID  optional      
source <xs:element name="Association" type="tAssociation" minOccurs="0" maxOccurs="unbounded"/>

complexType tServerAt
diagram SCL_diagrams/SCL_p152.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private
used by
element tAccessPoint/ServerAt
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
apName  tAccessPointName  required      
source <xs:complexType name="tServerAt">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:attribute name="apName" type="tAccessPointName" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tServerAt/@apName
type tAccessPointName
properties
use required
facets
Kind Value Annotation
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:attribute name="apName" type="tAccessPointName" use="required"/>

complexType tServiceConfReportControl
diagram SCL_diagrams/SCL_p153.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tServiceWithMax
properties
base tServiceWithMax
used by
element tServices/ConfReportControl
attributes
Name  Type  Use  Default  Fixed  Annotation
max  xs:unsignedInt  required      
bufMode  derived by: xs:Name  optional      
bufConf  xs:boolean  optional  false    
source <xs:complexType name="tServiceConfReportControl">
 
<xs:complexContent>
   
<xs:extension base="tServiceWithMax">
     
<xs:attribute name="bufMode" use="optional">
       
<xs:simpleType>
         
<xs:restriction base="xs:Name">
           
<xs:enumeration value="unbuffered"/>
           
<xs:enumeration value="buffered"/>
           
<xs:enumeration value="both"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:attribute>
     
<xs:attribute name="bufConf" type="xs:boolean" use="optional" default="false"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tServiceConfReportControl/@bufMode
type restriction of xs:Name
properties
use optional
facets
Kind Value Annotation
enumeration unbuffered
enumeration buffered
enumeration both
source <xs:attribute name="bufMode" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:Name">
     
<xs:enumeration value="unbuffered"/>
     
<xs:enumeration value="buffered"/>
     
<xs:enumeration value="both"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute tServiceConfReportControl/@bufConf
type xs:boolean
properties
use optional
default false
source <xs:attribute name="bufConf" type="xs:boolean" use="optional" default="false"/>

complexType tServiceForConfDataSet
diagram SCL_diagrams/SCL_p154.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tServiceWithMaxAndMaxAttributes
properties
base tServiceWithMaxAndMaxAttributes
used by
element tServices/ConfDataSet
attributes
Name  Type  Use  Default  Fixed  Annotation
max  xs:unsignedInt  required      
maxAttributes  derived by: xs:unsignedInt  optional      
modify  xs:boolean  optional  true    
source <xs:complexType name="tServiceForConfDataSet">
 
<xs:complexContent>
   
<xs:extension base="tServiceWithMaxAndMaxAttributes">
     
<xs:attribute name="modify" type="xs:boolean" use="optional" default="true"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tServiceForConfDataSet/@modify
type xs:boolean
properties
use optional
default true
source <xs:attribute name="modify" type="xs:boolean" use="optional" default="true"/>

complexType tServices
diagram SCL_diagrams/SCL_p155.png
namespace http://www.iec.ch/61850/2003/SCL
children scl:DynAssociation scl:SettingGroups scl:GetDirectory scl:GetDataObjectDefinition scl:DataObjectDirectory scl:GetDataSetValue scl:SetDataSetValue scl:DataSetDirectory scl:ConfDataSet scl:DynDataSet scl:ReadWrite scl:TimerActivatedControl scl:ConfReportControl scl:GetCBValues scl:ConfLogControl scl:ReportSettings scl:LogSettings scl:GSESettings scl:SMVSettings scl:GSEDir scl:GOOSE scl:GSSE scl:SMVsc scl:FileHandling scl:ConfLNs scl:ClientServices scl:ConfLdName scl:SupSubscription scl:ConfSigRef scl:ValueHandling scl:RedProt scl:TimeSyncProt scl:CommProt
used by
elements tIED/Services tAccessPoint/Services
attributes
Name  Type  Use  Default  Fixed  Annotation
nameLength  derived by: xs:token  optional  32    
source <xs:complexType name="tServices">
 
<xs:all>
   
<xs:element name="DynAssociation" type="scl:tServiceWithOptionalMax" minOccurs="0"/>
   
<xs:element name="SettingGroups" type="scl:tSettingGroups" minOccurs="0"/>
   
<xs:element name="GetDirectory" type="scl:tServiceYesNo" minOccurs="0"/>
   
<xs:element name="GetDataObjectDefinition" type="scl:tServiceYesNo" minOccurs="0"/>
   
<xs:element name="DataObjectDirectory" type="scl:tServiceYesNo" minOccurs="0"/>
   
<xs:element name="GetDataSetValue" type="scl:tServiceYesNo" minOccurs="0"/>
   
<xs:element name="SetDataSetValue" type="scl:tServiceYesNo" minOccurs="0"/>
   
<xs:element name="DataSetDirectory" type="scl:tServiceYesNo" minOccurs="0"/>
   
<xs:element name="ConfDataSet" type="scl:tServiceForConfDataSet" minOccurs="0"/>
   
<xs:element name="DynDataSet" type="scl:tServiceWithMaxAndMaxAttributes" minOccurs="0"/>
   
<xs:element name="ReadWrite" type="scl:tServiceYesNo" minOccurs="0"/>
   
<xs:element name="TimerActivatedControl" type="scl:tServiceYesNo" minOccurs="0"/>
   
<xs:element name="ConfReportControl" type="scl:tServiceConfReportControl" minOccurs="0"/>
   
<xs:element name="GetCBValues" type="scl:tServiceYesNo" minOccurs="0"/>
   
<xs:element name="ConfLogControl" type="scl:tServiceWithMaxNonZero" minOccurs="0"/>
   
<xs:element name="ReportSettings" type="scl:tReportSettings" minOccurs="0"/>
   
<xs:element name="LogSettings" type="scl:tLogSettings" minOccurs="0"/>
   
<xs:element name="GSESettings" type="scl:tGSESettings" minOccurs="0"/>
   
<xs:element name="SMVSettings" type="scl:tSMVSettings" minOccurs="0"/>
   
<xs:element name="GSEDir" type="scl:tServiceYesNo" minOccurs="0"/>
   
<xs:element name="GOOSE" type="scl:tGOOSEcapabilities" minOccurs="0"/>
   
<xs:element name="GSSE" type="scl:tServiceWithMax" minOccurs="0"/>
   
<xs:element name="SMVsc" type="scl:tSMVsc" minOccurs="0"/>
   
<xs:element name="FileHandling" type="scl:tFileHandling" minOccurs="0"/>
   
<xs:element name="ConfLNs" type="scl:tConfLNs" minOccurs="0"/>
   
<xs:element name="ClientServices" type="scl:tClientServices" minOccurs="0"/>
   
<xs:element name="ConfLdName" type="scl:tServiceYesNo" minOccurs="0"/>
   
<xs:element name="SupSubscription" type="scl:tSupSubscription" minOccurs="0"/>
   
<xs:element name="ConfSigRef" type="scl:tServiceWithMaxNonZero" minOccurs="0"/>
   
<xs:element name="ValueHandling" type="scl:tValueHandling" minOccurs="0"/>
   
<xs:element name="RedProt" type="scl:tRedProt" minOccurs="0"/>
   
<xs:element name="TimeSyncProt" type="scl:tTimeSyncProt" minOccurs="0"/>
   
<xs:element name="CommProt" type="scl:tCommProt" minOccurs="0"/>
 
</xs:all>
 
<xs:attribute name="nameLength" use="optional" default="32">
   
<xs:simpleType>
     
<xs:restriction base="xs:token">
       
<xs:pattern value="32"/>
       
<xs:pattern value="64"/>
       
<xs:pattern value="6[5-9]"/>
       
<xs:pattern value="[7-9]\d"/>
       
<xs:pattern value="[1-9]\d\d+"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:complexType>

attribute tServices/@nameLength
type restriction of xs:token
properties
use optional
default 32
facets
Kind Value Annotation
pattern 32
pattern 64
pattern 6[5-9]
pattern [7-9]\d
pattern [1-9]\d\d+
source <xs:attribute name="nameLength" use="optional" default="32">
 
<xs:simpleType>
   
<xs:restriction base="xs:token">
     
<xs:pattern value="32"/>
     
<xs:pattern value="64"/>
     
<xs:pattern value="6[5-9]"/>
     
<xs:pattern value="[7-9]\d"/>
     
<xs:pattern value="[1-9]\d\d+"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element tServices/DynAssociation
diagram SCL_diagrams/SCL_p156.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceWithOptionalMax
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
max  xs:unsignedInt  optional      
source <xs:element name="DynAssociation" type="scl:tServiceWithOptionalMax" minOccurs="0"/>

element tServices/SettingGroups
diagram SCL_diagrams/SCL_p157.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSettingGroups
properties
minOcc 0
maxOcc 1
content complex
children scl:SGEdit scl:ConfSG
source <xs:element name="SettingGroups" type="scl:tSettingGroups" minOccurs="0"/>

element tServices/GetDirectory
diagram SCL_diagrams/SCL_p158.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceYesNo
properties
minOcc 0
maxOcc 1
content complex
source <xs:element name="GetDirectory" type="scl:tServiceYesNo" minOccurs="0"/>

element tServices/GetDataObjectDefinition
diagram SCL_diagrams/SCL_p159.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceYesNo
properties
minOcc 0
maxOcc 1
content complex
source <xs:element name="GetDataObjectDefinition" type="scl:tServiceYesNo" minOccurs="0"/>

element tServices/DataObjectDirectory
diagram SCL_diagrams/SCL_p160.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceYesNo
properties
minOcc 0
maxOcc 1
content complex
source <xs:element name="DataObjectDirectory" type="scl:tServiceYesNo" minOccurs="0"/>

element tServices/GetDataSetValue
diagram SCL_diagrams/SCL_p161.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceYesNo
properties
minOcc 0
maxOcc 1
content complex
source <xs:element name="GetDataSetValue" type="scl:tServiceYesNo" minOccurs="0"/>

element tServices/SetDataSetValue
diagram SCL_diagrams/SCL_p162.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceYesNo
properties
minOcc 0
maxOcc 1
content complex
source <xs:element name="SetDataSetValue" type="scl:tServiceYesNo" minOccurs="0"/>

element tServices/DataSetDirectory
diagram SCL_diagrams/SCL_p163.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceYesNo
properties
minOcc 0
maxOcc 1
content complex
source <xs:element name="DataSetDirectory" type="scl:tServiceYesNo" minOccurs="0"/>

element tServices/ConfDataSet
diagram SCL_diagrams/SCL_p164.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceForConfDataSet
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
max  xs:unsignedInt  required      
maxAttributes  derived by: xs:unsignedInt  optional      
modify  xs:boolean  optional  true    
source <xs:element name="ConfDataSet" type="scl:tServiceForConfDataSet" minOccurs="0"/>

element tServices/DynDataSet
diagram SCL_diagrams/SCL_p165.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceWithMaxAndMaxAttributes
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
max  xs:unsignedInt  required      
maxAttributes  derived by: xs:unsignedInt  optional      
source <xs:element name="DynDataSet" type="scl:tServiceWithMaxAndMaxAttributes" minOccurs="0"/>

element tServices/ReadWrite
diagram SCL_diagrams/SCL_p166.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceYesNo
properties
minOcc 0
maxOcc 1
content complex
source <xs:element name="ReadWrite" type="scl:tServiceYesNo" minOccurs="0"/>

element tServices/TimerActivatedControl
diagram SCL_diagrams/SCL_p167.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceYesNo
properties
minOcc 0
maxOcc 1
content complex
source <xs:element name="TimerActivatedControl" type="scl:tServiceYesNo" minOccurs="0"/>

element tServices/ConfReportControl
diagram SCL_diagrams/SCL_p168.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceConfReportControl
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
max  xs:unsignedInt  required      
bufMode  derived by: xs:Name  optional      
bufConf  xs:boolean  optional  false    
source <xs:element name="ConfReportControl" type="scl:tServiceConfReportControl" minOccurs="0"/>

element tServices/GetCBValues
diagram SCL_diagrams/SCL_p169.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceYesNo
properties
minOcc 0
maxOcc 1
content complex
source <xs:element name="GetCBValues" type="scl:tServiceYesNo" minOccurs="0"/>

element tServices/ConfLogControl
diagram SCL_diagrams/SCL_p170.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceWithMaxNonZero
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
max  derived by: xs:unsignedInt  required      
source <xs:element name="ConfLogControl" type="scl:tServiceWithMaxNonZero" minOccurs="0"/>

element tServices/ReportSettings
diagram SCL_diagrams/SCL_p171.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tReportSettings
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
cbName  scl:tServiceSettingsNoDynEnum  optional  Fix    
datSet  scl:tServiceSettingsEnum  optional  Fix    
rptID  scl:tServiceSettingsEnum  optional  Fix    
optFields  scl:tServiceSettingsEnum  optional  Fix    
bufTime  scl:tServiceSettingsEnum  optional  Fix    
trgOps  scl:tServiceSettingsEnum  optional  Fix    
intgPd  scl:tServiceSettingsEnum  optional  Fix    
resvTms  xs:boolean  optional  false    
owner  xs:boolean  optional  false    
source <xs:element name="ReportSettings" type="scl:tReportSettings" minOccurs="0"/>

element tServices/LogSettings
diagram SCL_diagrams/SCL_p172.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tLogSettings
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
cbName  scl:tServiceSettingsNoDynEnum  optional  Fix    
datSet  scl:tServiceSettingsEnum  optional  Fix    
logEna  scl:tServiceSettingsEnum  optional  Fix    
trgOps  scl:tServiceSettingsEnum  optional  Fix    
intgPd  scl:tServiceSettingsEnum  optional  Fix    
source <xs:element name="LogSettings" type="scl:tLogSettings" minOccurs="0"/>

element tServices/GSESettings
diagram SCL_diagrams/SCL_p173.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tGSESettings
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
cbName  scl:tServiceSettingsNoDynEnum  optional  Fix    
datSet  scl:tServiceSettingsEnum  optional  Fix    
appID  scl:tServiceSettingsEnum  optional  Fix    
dataLabel  scl:tServiceSettingsEnum  optional  Fix    
source <xs:element name="GSESettings" type="scl:tGSESettings" minOccurs="0"/>

element tServices/SMVSettings
diagram SCL_diagrams/SCL_p174.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSMVSettings
properties
minOcc 0
maxOcc 1
content complex
children scl:SmpRate scl:SamplesPerSec scl:SecPerSamples
attributes
Name  Type  Use  Default  Fixed  Annotation
cbName  scl:tServiceSettingsNoDynEnum  optional  Fix    
datSet  scl:tServiceSettingsEnum  optional  Fix    
svID  scl:tServiceSettingsEnum  optional  Fix    
optFields  scl:tServiceSettingsEnum  optional  Fix    
smpRate  scl:tServiceSettingsEnum  optional  Fix    
samplesPerSec  xs:boolean  optional  false    
pdcTimeStamp  xs:boolean  optional  false    
source <xs:element name="SMVSettings" type="scl:tSMVSettings" minOccurs="0"/>

element tServices/GSEDir
diagram SCL_diagrams/SCL_p175.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceYesNo
properties
minOcc 0
maxOcc 1
content complex
source <xs:element name="GSEDir" type="scl:tServiceYesNo" minOccurs="0"/>

element tServices/GOOSE
diagram SCL_diagrams/SCL_p176.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tGOOSEcapabilities
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
max  xs:unsignedInt  required      
fixedOffs  xs:boolean  optional  false    
source <xs:element name="GOOSE" type="scl:tGOOSEcapabilities" minOccurs="0"/>

element tServices/GSSE
diagram SCL_diagrams/SCL_p177.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceWithMax
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
max  xs:unsignedInt  required      
source <xs:element name="GSSE" type="scl:tServiceWithMax" minOccurs="0"/>

element tServices/SMVsc
diagram SCL_diagrams/SCL_p178.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSMVsc
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
max  xs:unsignedInt  required      
delivery  scl:tSMVDeliveryEnum  optional  multicast    
deliveryConf  xs:boolean  optional  false    
source <xs:element name="SMVsc" type="scl:tSMVsc" minOccurs="0"/>

element tServices/FileHandling
diagram SCL_diagrams/SCL_p179.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tFileHandling
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
mms  xs:boolean  optional  true    
ftp  xs:boolean  optional  false    
ftps  xs:boolean  optional  false    
source <xs:element name="FileHandling" type="scl:tFileHandling" minOccurs="0"/>

element tServices/ConfLNs
diagram SCL_diagrams/SCL_p180.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tConfLNs
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
fixPrefix  xs:boolean  optional  false    
fixLnInst  xs:boolean  optional  false    
source <xs:element name="ConfLNs" type="scl:tConfLNs" minOccurs="0"/>

element tServices/ClientServices
diagram SCL_diagrams/SCL_p181.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tClientServices
properties
minOcc 0
maxOcc 1
content complex
children scl:TimeSyncProt
attributes
Name  Type  Use  Default  Fixed  Annotation
goose  xs:boolean  optional  false    
gsse  xs:boolean  optional  false    
bufReport  xs:boolean  optional  false    
unbufReport  xs:boolean  optional  false    
readLog  xs:boolean  optional  false    
sv  xs:boolean  optional  false    
supportsLdName  xs:boolean  optional  false    
maxAttributes  derived by: xs:unsignedInt  optional      
maxReports  derived by: xs:unsignedInt  optional      
maxGOOSE  derived by: xs:unsignedInt  optional      
maxSMV  derived by: xs:unsignedInt  optional      
source <xs:element name="ClientServices" type="scl:tClientServices" minOccurs="0"/>

element tServices/ConfLdName
diagram SCL_diagrams/SCL_p182.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceYesNo
properties
minOcc 0
maxOcc 1
content complex
source <xs:element name="ConfLdName" type="scl:tServiceYesNo" minOccurs="0"/>

element tServices/SupSubscription
diagram SCL_diagrams/SCL_p183.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSupSubscription
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
maxGo  xs:unsignedInt  required      
maxSv  xs:unsignedInt  required      
source <xs:element name="SupSubscription" type="scl:tSupSubscription" minOccurs="0"/>

element tServices/ConfSigRef
diagram SCL_diagrams/SCL_p184.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tServiceWithMaxNonZero
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
max  derived by: xs:unsignedInt  required      
source <xs:element name="ConfSigRef" type="scl:tServiceWithMaxNonZero" minOccurs="0"/>

element tServices/ValueHandling
diagram SCL_diagrams/SCL_p185.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tValueHandling
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
setToRO  xs:boolean  optional  false    
source <xs:element name="ValueHandling" type="scl:tValueHandling" minOccurs="0"/>

element tServices/RedProt
diagram SCL_diagrams/SCL_p186.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tRedProt
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
hsr  xs:boolean  optional  false    
prp  xs:boolean  optional  false    
rstp  xs:boolean  optional  false    
source <xs:element name="RedProt" type="scl:tRedProt" minOccurs="0"/>

element tServices/TimeSyncProt
diagram SCL_diagrams/SCL_p187.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tTimeSyncProt
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
sntp  xs:boolean  optional  true    
c37_238  xs:boolean  optional  false    
other  xs:boolean  optional  false    
source <xs:element name="TimeSyncProt" type="scl:tTimeSyncProt" minOccurs="0"/>

element tServices/CommProt
diagram SCL_diagrams/SCL_p188.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tCommProt
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ipv6  xs:boolean  optional  false    
source <xs:element name="CommProt" type="scl:tCommProt" minOccurs="0"/>

complexType tServiceSettings
diagram SCL_diagrams/SCL_p189.png
namespace http://www.iec.ch/61850/2003/SCL
properties
abstract true
used by
complexTypes tGSESettings tLogSettings tReportSettings tSMVSettings
attributes
Name  Type  Use  Default  Fixed  Annotation
cbName  scl:tServiceSettingsNoDynEnum  optional  Fix    
datSet  scl:tServiceSettingsEnum  optional  Fix    
source <xs:complexType name="tServiceSettings" abstract="true">
 
<xs:attribute name="cbName" type="tServiceSettingsNoDynEnum" use="optional" default="Fix"/>
 
<xs:attribute name="datSet" type="tServiceSettingsEnum" use="optional" default="Fix"/>
</xs:complexType>

attribute tServiceSettings/@cbName
type scl:tServiceSettingsNoDynEnum
properties
use optional
default Fix
facets
Kind Value Annotation
enumeration Conf
enumeration Fix
source <xs:attribute name="cbName" type="tServiceSettingsNoDynEnum" use="optional" default="Fix"/>

attribute tServiceSettings/@datSet
type scl:tServiceSettingsEnum
properties
use optional
default Fix
facets
Kind Value Annotation
enumeration Dyn
enumeration Conf
enumeration Fix
source <xs:attribute name="datSet" type="tServiceSettingsEnum" use="optional" default="Fix"/>

complexType tServiceWithMax
diagram SCL_diagrams/SCL_p190.png
namespace http://www.iec.ch/61850/2003/SCL
used by
element tServices/GSSE
complexTypes tGOOSEcapabilities tServiceConfReportControl tServiceWithMaxAndMaxAttributes tServiceWithMaxAndModify tSMVsc
attributes
Name  Type  Use  Default  Fixed  Annotation
max  xs:unsignedInt  required      
source <xs:complexType name="tServiceWithMax">
 
<xs:attribute name="max" type="xs:unsignedInt" use="required"/>
</xs:complexType>

attribute tServiceWithMax/@max
type xs:unsignedInt
properties
use required
source <xs:attribute name="max" type="xs:unsignedInt" use="required"/>

complexType tServiceWithMaxAndMaxAttributes
diagram SCL_diagrams/SCL_p191.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tServiceWithMax
properties
base tServiceWithMax
used by
element tServices/DynDataSet
complexType tServiceForConfDataSet
attributes
Name  Type  Use  Default  Fixed  Annotation
max  xs:unsignedInt  required      
maxAttributes  derived by: xs:unsignedInt  optional      
source <xs:complexType name="tServiceWithMaxAndMaxAttributes">
 
<xs:complexContent>
   
<xs:extension base="tServiceWithMax">
     
<xs:attribute name="maxAttributes" use="optional">
       
<xs:simpleType>
         
<xs:restriction base="xs:unsignedInt">
           
<xs:minExclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tServiceWithMaxAndMaxAttributes/@maxAttributes
type restriction of xs:unsignedInt
properties
use optional
facets
Kind Value Annotation
minExclusive 0
source <xs:attribute name="maxAttributes" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedInt">
     
<xs:minExclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

complexType tServiceWithMaxAndModify
diagram SCL_diagrams/SCL_p192.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tServiceWithMax
properties
base tServiceWithMax
attributes
Name  Type  Use  Default  Fixed  Annotation
max  xs:unsignedInt  required      
modify  xs:boolean  optional  true    
source <xs:complexType name="tServiceWithMaxAndModify">
 
<xs:complexContent>
   
<xs:extension base="tServiceWithMax">
     
<xs:attribute name="modify" type="xs:boolean" use="optional" default="true"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tServiceWithMaxAndModify/@modify
type xs:boolean
properties
use optional
default true
source <xs:attribute name="modify" type="xs:boolean" use="optional" default="true"/>

complexType tServiceWithMaxNonZero
diagram SCL_diagrams/SCL_p193.png
namespace http://www.iec.ch/61850/2003/SCL
used by
elements tServices/ConfLogControl tServices/ConfSigRef
attributes
Name  Type  Use  Default  Fixed  Annotation
max  derived by: xs:unsignedInt  required      
source <xs:complexType name="tServiceWithMaxNonZero">
 
<xs:attribute name="max" use="required">
   
<xs:simpleType>
     
<xs:restriction base="xs:unsignedInt">
       
<xs:minExclusive value="0"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:complexType>

attribute tServiceWithMaxNonZero/@max
type restriction of xs:unsignedInt
properties
use required
facets
Kind Value Annotation
minExclusive 0
source <xs:attribute name="max" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedInt">
     
<xs:minExclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

complexType tServiceWithOptionalMax
diagram SCL_diagrams/SCL_p194.png
namespace http://www.iec.ch/61850/2003/SCL
used by
element tServices/DynAssociation
attributes
Name  Type  Use  Default  Fixed  Annotation
max  xs:unsignedInt  optional      
source <xs:complexType name="tServiceWithOptionalMax">
 
<xs:attribute name="max" type="xs:unsignedInt" use="optional"/>
</xs:complexType>

attribute tServiceWithOptionalMax/@max
type xs:unsignedInt
properties
use optional
source <xs:attribute name="max" type="xs:unsignedInt" use="optional"/>

complexType tServiceYesNo
diagram SCL_diagrams/SCL_p195.png
namespace http://www.iec.ch/61850/2003/SCL
used by
elements tServices/ConfLdName tSettingGroups/ConfSG tServices/DataObjectDirectory tServices/DataSetDirectory tServices/GetCBValues tServices/GetDataObjectDefinition tServices/GetDataSetValue tServices/GetDirectory tServices/GSEDir tServices/ReadWrite tServices/SetDataSetValue tSettingGroups/SGEdit tServices/TimerActivatedControl
complexTypes tCommProt tFileHandling tTimeSyncProt
source <xs:complexType name="tServiceYesNo"/>

complexType tSettingControl
diagram SCL_diagrams/SCL_p196.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private
used by
element tLN0/SettingControl
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
numOfSGs  derived by: xs:unsignedInt  required      
actSG  derived by: xs:unsignedInt  optional  1    
resvTms  xs:unsignedShort  optional      
source <xs:complexType name="tSettingControl">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:attribute name="numOfSGs" use="required">
       
<xs:simpleType>
         
<xs:restriction base="xs:unsignedInt">
           
<xs:minInclusive value="1"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:attribute>
     
<xs:attribute name="actSG" use="optional" default="1">
       
<xs:simpleType>
         
<xs:restriction base="xs:unsignedInt">
           
<xs:minInclusive value="1"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:attribute>
     
<xs:attribute name="resvTms" type="xs:unsignedShort" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tSettingControl/@numOfSGs
type restriction of xs:unsignedInt
properties
use required
facets
Kind Value Annotation
minInclusive 1
source <xs:attribute name="numOfSGs" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedInt">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute tSettingControl/@actSG
type restriction of xs:unsignedInt
properties
use optional
default 1
facets
Kind Value Annotation
minInclusive 1
source <xs:attribute name="actSG" use="optional" default="1">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedInt">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute tSettingControl/@resvTms
type xs:unsignedShort
properties
use optional
source <xs:attribute name="resvTms" type="xs:unsignedShort" use="optional"/>

complexType tSettingGroups
diagram SCL_diagrams/SCL_p197.png
namespace http://www.iec.ch/61850/2003/SCL
children scl:SGEdit scl:ConfSG
used by
element tServices/SettingGroups
source <xs:complexType name="tSettingGroups">
 
<xs:all>
   
<xs:element name="SGEdit" minOccurs="0">
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="tServiceYesNo">
           
<xs:attribute name="resvTms" type="xs:boolean" use="optional" default="false"/>
         
</xs:extension>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="ConfSG" minOccurs="0">
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="tServiceYesNo">
           
<xs:attribute name="resvTms" type="xs:boolean" use="optional" default="false"/>
         
</xs:extension>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
 
</xs:all>
</xs:complexType>

element tSettingGroups/SGEdit
diagram SCL_diagrams/SCL_p198.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tServiceYesNo
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
resvTms  xs:boolean  optional  false    
source <xs:element name="SGEdit" minOccurs="0">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="tServiceYesNo">
       
<xs:attribute name="resvTms" type="xs:boolean" use="optional" default="false"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute tSettingGroups/SGEdit/@resvTms
type xs:boolean
properties
use optional
default false
source <xs:attribute name="resvTms" type="xs:boolean" use="optional" default="false"/>

element tSettingGroups/ConfSG
diagram SCL_diagrams/SCL_p199.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tServiceYesNo
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
resvTms  xs:boolean  optional  false    
source <xs:element name="ConfSG" minOccurs="0">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="tServiceYesNo">
       
<xs:attribute name="resvTms" type="xs:boolean" use="optional" default="false"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute tSettingGroups/ConfSG/@resvTms
type xs:boolean
properties
use optional
default false
source <xs:attribute name="resvTms" type="xs:boolean" use="optional" default="false"/>

complexType tSMVsc
diagram SCL_diagrams/SCL_p200.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tServiceWithMax
properties
base tServiceWithMax
used by
element tServices/SMVsc
attributes
Name  Type  Use  Default  Fixed  Annotation
max  xs:unsignedInt  required      
delivery  scl:tSMVDeliveryEnum  optional  multicast    
deliveryConf  xs:boolean  optional  false    
source <xs:complexType name="tSMVsc">
 
<xs:complexContent>
   
<xs:extension base="tServiceWithMax">
     
<xs:attribute name="delivery" type="tSMVDeliveryEnum" use="optional" default="multicast"/>
     
<xs:attribute name="deliveryConf" type="xs:boolean" use="optional" default="false"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tSMVsc/@delivery
type scl:tSMVDeliveryEnum
properties
use optional
default multicast
facets
Kind Value Annotation
enumeration unicast
enumeration multicast
enumeration both
source <xs:attribute name="delivery" type="tSMVDeliveryEnum" use="optional" default="multicast"/>

attribute tSMVsc/@deliveryConf
type xs:boolean
properties
use optional
default false
source <xs:attribute name="deliveryConf" type="xs:boolean" use="optional" default="false"/>

complexType tSMVSettings
diagram SCL_diagrams/SCL_p201.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tServiceSettings
properties
base tServiceSettings
children scl:SmpRate scl:SamplesPerSec scl:SecPerSamples
used by
element tServices/SMVSettings
attributes
Name  Type  Use  Default  Fixed  Annotation
cbName  scl:tServiceSettingsNoDynEnum  optional  Fix    
datSet  scl:tServiceSettingsEnum  optional  Fix    
svID  scl:tServiceSettingsEnum  optional  Fix    
optFields  scl:tServiceSettingsEnum  optional  Fix    
smpRate  scl:tServiceSettingsEnum  optional  Fix    
samplesPerSec  xs:boolean  optional  false    
pdcTimeStamp  xs:boolean  optional  false    
source <xs:complexType name="tSMVSettings">
 
<xs:complexContent>
   
<xs:extension base="tServiceSettings">
     
<xs:choice maxOccurs="unbounded">
       
<xs:element name="SmpRate">
         
<xs:simpleType>
           
<xs:restriction base="xs:unsignedInt">
             
<xs:minExclusive value="0"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:element>
       
<xs:element name="SamplesPerSec">
         
<xs:simpleType>
           
<xs:restriction base="xs:unsignedInt">
             
<xs:minExclusive value="0"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:element>
       
<xs:element name="SecPerSamples">
         
<xs:simpleType>
           
<xs:restriction base="xs:unsignedInt">
             
<xs:minExclusive value="0"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:element>
     
</xs:choice>
     
<xs:attribute name="svID" type="tServiceSettingsEnum" use="optional" default="Fix"/>
     
<xs:attribute name="optFields" type="tServiceSettingsEnum" use="optional" default="Fix"/>
     
<xs:attribute name="smpRate" type="tServiceSettingsEnum" use="optional" default="Fix"/>
     
<xs:attribute name="samplesPerSec" type="xs:boolean" use="optional" default="false"/>
     
<xs:attribute name="pdcTimeStamp" type="xs:boolean" use="optional" default="false"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tSMVSettings/@svID
type scl:tServiceSettingsEnum
properties
use optional
default Fix
facets
Kind Value Annotation
enumeration Dyn
enumeration Conf
enumeration Fix
source <xs:attribute name="svID" type="tServiceSettingsEnum" use="optional" default="Fix"/>

attribute tSMVSettings/@optFields
type scl:tServiceSettingsEnum
properties
use optional
default Fix
facets
Kind Value Annotation
enumeration Dyn
enumeration Conf
enumeration Fix
source <xs:attribute name="optFields" type="tServiceSettingsEnum" use="optional" default="Fix"/>

attribute tSMVSettings/@smpRate
type scl:tServiceSettingsEnum
properties
use optional
default Fix
facets
Kind Value Annotation
enumeration Dyn
enumeration Conf
enumeration Fix
source <xs:attribute name="smpRate" type="tServiceSettingsEnum" use="optional" default="Fix"/>

attribute tSMVSettings/@samplesPerSec
type xs:boolean
properties
use optional
default false
source <xs:attribute name="samplesPerSec" type="xs:boolean" use="optional" default="false"/>

attribute tSMVSettings/@pdcTimeStamp
type xs:boolean
properties
use optional
default false
source <xs:attribute name="pdcTimeStamp" type="xs:boolean" use="optional" default="false"/>

element tSMVSettings/SmpRate
diagram SCL_diagrams/SCL_p202.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:unsignedInt
properties
content simple
facets
Kind Value Annotation
minExclusive 0
source <xs:element name="SmpRate">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedInt">
     
<xs:minExclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element tSMVSettings/SamplesPerSec
diagram SCL_diagrams/SCL_p203.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:unsignedInt
properties
content simple
facets
Kind Value Annotation
minExclusive 0
source <xs:element name="SamplesPerSec">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedInt">
     
<xs:minExclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element tSMVSettings/SecPerSamples
diagram SCL_diagrams/SCL_p204.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:unsignedInt
properties
content simple
facets
Kind Value Annotation
minExclusive 0
source <xs:element name="SecPerSamples">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedInt">
     
<xs:minExclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType tSupSubscription
diagram SCL_diagrams/SCL_p205.png
namespace http://www.iec.ch/61850/2003/SCL
used by
element tServices/SupSubscription
attributes
Name  Type  Use  Default  Fixed  Annotation
maxGo  xs:unsignedInt  required      
maxSv  xs:unsignedInt  required      
source <xs:complexType name="tSupSubscription">
 
<xs:attribute name="maxGo" type="xs:unsignedInt" use="required"/>
 
<xs:attribute name="maxSv" type="xs:unsignedInt" use="required"/>
</xs:complexType>

attribute tSupSubscription/@maxGo
type xs:unsignedInt
properties
use required
source <xs:attribute name="maxGo" type="xs:unsignedInt" use="required"/>

attribute tSupSubscription/@maxSv
type xs:unsignedInt
properties
use required
source <xs:attribute name="maxSv" type="xs:unsignedInt" use="required"/>

complexType tTimeSyncProt
diagram SCL_diagrams/SCL_p206.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tServiceYesNo
properties
base tServiceYesNo
used by
elements tServices/TimeSyncProt tClientServices/TimeSyncProt
attributes
Name  Type  Use  Default  Fixed  Annotation
sntp  xs:boolean  optional  true    
c37_238  xs:boolean  optional  false    
other  xs:boolean  optional  false    
source <xs:complexType name="tTimeSyncProt">
 
<xs:complexContent>
   
<xs:extension base="tServiceYesNo">
     
<xs:attribute name="sntp" type="xs:boolean" use="optional" default="true"/>
     
<xs:attribute name="c37_238" type="xs:boolean" use="optional" default="false"/>
     
<xs:attribute name="other" type="xs:boolean" use="optional" default="false"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tTimeSyncProt/@sntp
type xs:boolean
properties
use optional
default true
source <xs:attribute name="sntp" type="xs:boolean" use="optional" default="true"/>

attribute tTimeSyncProt/@c37_238
type xs:boolean
properties
use optional
default false
source <xs:attribute name="c37_238" type="xs:boolean" use="optional" default="false"/>

attribute tTimeSyncProt/@other
type xs:boolean
properties
use optional
default false
source <xs:attribute name="other" type="xs:boolean" use="optional" default="false"/>

complexType tTrgOps
diagram SCL_diagrams/SCL_p207.png
namespace http://www.iec.ch/61850/2003/SCL
used by
element tControlWithTriggerOpt/TrgOps
attributes
Name  Type  Use  Default  Fixed  Annotation
dchg  xs:boolean  optional  false    
qchg  xs:boolean  optional  false    
dupd  xs:boolean  optional  false    
period  xs:boolean  optional  false    
gi  xs:boolean  optional  true    
source <xs:complexType name="tTrgOps">
 
<xs:attribute name="dchg" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="qchg" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="dupd" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="period" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="gi" type="xs:boolean" use="optional" default="true"/>
</xs:complexType>

attribute tTrgOps/@dchg
type xs:boolean
properties
use optional
default false
source <xs:attribute name="dchg" type="xs:boolean" use="optional" default="false"/>

attribute tTrgOps/@qchg
type xs:boolean
properties
use optional
default false
source <xs:attribute name="qchg" type="xs:boolean" use="optional" default="false"/>

attribute tTrgOps/@dupd
type xs:boolean
properties
use optional
default false
source <xs:attribute name="dupd" type="xs:boolean" use="optional" default="false"/>

attribute tTrgOps/@period
type xs:boolean
properties
use optional
default false
source <xs:attribute name="period" type="xs:boolean" use="optional" default="false"/>

attribute tTrgOps/@gi
type xs:boolean
properties
use optional
default true
source <xs:attribute name="gi" type="xs:boolean" use="optional" default="true"/>

complexType tValueHandling
diagram SCL_diagrams/SCL_p208.png
namespace http://www.iec.ch/61850/2003/SCL
used by
element tServices/ValueHandling
attributes
Name  Type  Use  Default  Fixed  Annotation
setToRO  xs:boolean  optional  false    
source <xs:complexType name="tValueHandling">
 
<xs:attribute name="setToRO" type="xs:boolean" use="optional" default="false"/>
</xs:complexType>

attribute tValueHandling/@setToRO
type xs:boolean
properties
use optional
default false
source <xs:attribute name="setToRO" type="xs:boolean" use="optional" default="false"/>

attributeGroup agAuthentication
namespace http://www.iec.ch/61850/2003/SCL
used by
element tServer/Authentication
attributes
Name  Type  Use  Default  Fixed  Annotation
none  xs:boolean  optional  true    
password  xs:boolean  optional  false    
weak  xs:boolean  optional  false    
strong  xs:boolean  optional  false    
certificate  xs:boolean  optional  false    
source <xs:attributeGroup name="agAuthentication">
 
<xs:attribute name="none" type="xs:boolean" use="optional" default="true"/>
 
<xs:attribute name="password" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="weak" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="strong" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="certificate" type="xs:boolean" use="optional" default="false"/>
</xs:attributeGroup>

attribute agAuthentication/@none
type xs:boolean
properties
use optional
default true
source <xs:attribute name="none" type="xs:boolean" use="optional" default="true"/>

attribute agAuthentication/@password
type xs:boolean
properties
use optional
default false
source <xs:attribute name="password" type="xs:boolean" use="optional" default="false"/>

attribute agAuthentication/@weak
type xs:boolean
properties
use optional
default false
source <xs:attribute name="weak" type="xs:boolean" use="optional" default="false"/>

attribute agAuthentication/@strong
type xs:boolean
properties
use optional
default false
source <xs:attribute name="strong" type="xs:boolean" use="optional" default="false"/>

attribute agAuthentication/@certificate
type xs:boolean
properties
use optional
default false
source <xs:attribute name="certificate" type="xs:boolean" use="optional" default="false"/>

attributeGroup agLDRef
namespace http://www.iec.ch/61850/2003/SCL
used by
attributeGroup agLNRef
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
iedName  tIEDName  required      
ldInst  tLDInst  required      
source <xs:attributeGroup name="agLDRef">
 
<xs:attributeGroup ref="scl:agDesc"/>
 
<xs:attribute name="iedName" type="tIEDName" use="required"/>
 
<xs:attribute name="ldInst" type="tLDInst" use="required"/>
</xs:attributeGroup>

attribute agLDRef/@iedName
type tIEDName
properties
use required
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:attribute name="iedName" type="tIEDName" use="required"/>

attribute agLDRef/@ldInst
type tLDInst
properties
use required
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:attribute name="ldInst" type="tLDInst" use="required"/>

attributeGroup agLNRef
namespace http://www.iec.ch/61850/2003/SCL
used by
complexTypes tAssociation tClientLN
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
iedName  tIEDName  required      
ldInst  tLDInst  required      
prefix  tPrefix  optional  <empty>    
lnClass  scl:tLNClassEnum  required      
lnInst  tLNInstOrEmpty  required      
source <xs:attributeGroup name="agLNRef">
 
<xs:attributeGroup ref="agLDRef"/>
 
<xs:attribute name="prefix" type="tPrefix" use="optional" default=""/>
 
<xs:attribute name="lnClass" type="tLNClassEnum" use="required"/>
 
<xs:attribute name="lnInst" type="tLNInstOrEmpty" use="required"/>
</xs:attributeGroup>

attribute agLNRef/@prefix
type tPrefix
properties
use optional
default <empty>
facets
Kind Value Annotation
maxLength 11
pattern [A-Za-z][0-9A-Za-z_]*
pattern 
source <xs:attribute name="prefix" type="tPrefix" use="optional" default=""/>

attribute agLNRef/@lnClass
type scl:tLNClassEnum
properties
use required
source <xs:attribute name="lnClass" type="tLNClassEnum" use="required"/>

attribute agLNRef/@lnInst
type tLNInstOrEmpty
properties
use required
source <xs:attribute name="lnInst" type="tLNInstOrEmpty" use="required"/>

attributeGroup agOptFields
namespace http://www.iec.ch/61850/2003/SCL
used by
element tReportControl/OptFields
attributes
Name  Type  Use  Default  Fixed  Annotation
seqNum  xs:boolean  optional  false    
timeStamp  xs:boolean  optional  false    
dataSet  xs:boolean  optional  false    
reasonCode  xs:boolean  optional  false    
dataRef  xs:boolean  optional  false    
entryID  xs:boolean  optional  false    
configRef  xs:boolean  optional  false    
bufOvfl  xs:boolean  optional  true    
source <xs:attributeGroup name="agOptFields">
 
<xs:attribute name="seqNum" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="timeStamp" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="dataSet" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="reasonCode" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="dataRef" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="entryID" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="configRef" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="bufOvfl" type="xs:boolean" use="optional" default="true"/>
</xs:attributeGroup>

attribute agOptFields/@seqNum
type xs:boolean
properties
use optional
default false
source <xs:attribute name="seqNum" type="xs:boolean" use="optional" default="false"/>

attribute agOptFields/@timeStamp
type xs:boolean
properties
use optional
default false
source <xs:attribute name="timeStamp" type="xs:boolean" use="optional" default="false"/>

attribute agOptFields/@dataSet
type xs:boolean
properties
use optional
default false
source <xs:attribute name="dataSet" type="xs:boolean" use="optional" default="false"/>

attribute agOptFields/@reasonCode
type xs:boolean
properties
use optional
default false
source <xs:attribute name="reasonCode" type="xs:boolean" use="optional" default="false"/>

attribute agOptFields/@dataRef
type xs:boolean
properties
use optional
default false
source <xs:attribute name="dataRef" type="xs:boolean" use="optional" default="false"/>

attribute agOptFields/@entryID
type xs:boolean
properties
use optional
default false
source <xs:attribute name="entryID" type="xs:boolean" use="optional" default="false"/>

attribute agOptFields/@configRef
type xs:boolean
properties
use optional
default false
source <xs:attribute name="configRef" type="xs:boolean" use="optional" default="false"/>

attribute agOptFields/@bufOvfl
type xs:boolean
properties
use optional
default true
source <xs:attribute name="bufOvfl" type="xs:boolean" use="optional" default="true"/>

attributeGroup agSmvOpts
namespace http://www.iec.ch/61850/2003/SCL
used by
element tSampledValueControl/SmvOpts
attributes
Name  Type  Use  Default  Fixed  Annotation
refreshTime  xs:boolean  optional  false    
sampleSynchronized  xs:boolean  optional    true  
sampleRate  xs:boolean  optional  false    
dataSet  xs:boolean  optional  false    
security  xs:boolean  optional  false    
timestamp  xs:boolean  optional  false    
source <xs:attributeGroup name="agSmvOpts">
 
<xs:attribute name="refreshTime" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="sampleSynchronized" type="xs:boolean" use="optional" fixed="true"/>
 
<xs:attribute name="sampleRate" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="dataSet" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="security" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="timestamp" type="xs:boolean" use="optional" default="false"/>
</xs:attributeGroup>

attribute agSmvOpts/@refreshTime
type xs:boolean
properties
use optional
default false
source <xs:attribute name="refreshTime" type="xs:boolean" use="optional" default="false"/>

attribute agSmvOpts/@sampleSynchronized
type xs:boolean
properties
use optional
fixed true
source <xs:attribute name="sampleSynchronized" type="xs:boolean" use="optional" fixed="true"/>

attribute agSmvOpts/@sampleRate
type xs:boolean
properties
use optional
default false
source <xs:attribute name="sampleRate" type="xs:boolean" use="optional" default="false"/>

attribute agSmvOpts/@dataSet
type xs:boolean
properties
use optional
default false
source <xs:attribute name="dataSet" type="xs:boolean" use="optional" default="false"/>

attribute agSmvOpts/@security
type xs:boolean
properties
use optional
default false
source <xs:attribute name="security" type="xs:boolean" use="optional" default="false"/>

attribute agSmvOpts/@timestamp
type xs:boolean
properties
use optional
default false
source <xs:attribute name="timestamp" type="xs:boolean" use="optional" default="false"/>

element Communication
diagram SCL_diagrams/SCL_p209.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tCommunication
properties
content complex
children scl:Text scl:Private scl:SubNetwork
used by
element SCL
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueSubNetwork    ./scl:SubNetwork  @name  
source <xs:element name="Communication" type="tCommunication">
 
<xs:unique name="uniqueSubNetwork">
   
<xs:selector xpath="./scl:SubNetwork"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

complexType tAddress
diagram SCL_diagrams/SCL_p210.png
namespace http://www.iec.ch/61850/2003/SCL
children scl:P
used by
elements tControlBlock/Address tConnectedAP/Address
source <xs:complexType name="tAddress">
 
<xs:sequence>
   
<xs:element name="P" type="tP" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element tAddress/P
diagram SCL_diagrams/SCL_p211.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tP
properties
minOcc 1
maxOcc unbounded
content complex
facets
Kind Value Annotation
minLength 1
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required      
source <xs:element name="P" type="tP" maxOccurs="unbounded"/>

complexType tCommunication
diagram SCL_diagrams/SCL_p212.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private scl:SubNetwork
used by
element Communication
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
source <xs:complexType name="tCommunication">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:sequence>
       
<xs:element name="SubNetwork" type="tSubNetwork" maxOccurs="unbounded">
         
<xs:unique name="uniqueConnectedAP">
           
<xs:selector xpath="./scl:ConnectedAP"/>
           
<xs:field xpath="@iedName"/>
           
<xs:field xpath="@apName"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element tCommunication/SubNetwork
diagram SCL_diagrams/SCL_p213.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSubNetwork
properties
minOcc 1
maxOcc unbounded
content complex
children scl:Text scl:Private scl:BitRate scl:ConnectedAP
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueConnectedAP    ./scl:ConnectedAP  @iedName  
@apName  
source <xs:element name="SubNetwork" type="tSubNetwork" maxOccurs="unbounded">
 
<xs:unique name="uniqueConnectedAP">
   
<xs:selector xpath="./scl:ConnectedAP"/>
   
<xs:field xpath="@iedName"/>
   
<xs:field xpath="@apName"/>
 
</xs:unique>
</xs:element>

complexType tConnectedAP
diagram SCL_diagrams/SCL_p214.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private scl:Address scl:GSE scl:SMV scl:PhysConn
used by
element tSubNetwork/ConnectedAP
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
iedName  tIEDName  required      
apName  tAccessPointName  required      
redProt  scl:tRedProtEnum  optional      
source <xs:complexType name="tConnectedAP">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:sequence>
       
<xs:element name="Address" type="tAddress" minOccurs="0"/>
       
<xs:element name="GSE" type="tGSE" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element name="SMV" type="tSMV" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element name="PhysConn" type="tPhysConn" minOccurs="0" maxOccurs="unbounded">
         
<xs:unique name="uniquePTypeInPhysConn">
           
<xs:selector xpath="./scl:P"/>
           
<xs:field xpath="@type"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="iedName" type="tIEDName" use="required"/>
     
<xs:attribute name="apName" type="tAccessPointName" use="required"/>
     
<xs:attribute name="redProt" type="scl:tRedProtEnum" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tConnectedAP/@iedName
type tIEDName
properties
use required
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:attribute name="iedName" type="tIEDName" use="required"/>

attribute tConnectedAP/@apName
type tAccessPointName
properties
use required
facets
Kind Value Annotation
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:attribute name="apName" type="tAccessPointName" use="required"/>

attribute tConnectedAP/@redProt
type scl:tRedProtEnum
properties
use optional
facets
Kind Value Annotation
enumeration none
enumeration hsr
enumeration prp
enumeration rstp
source <xs:attribute name="redProt" type="scl:tRedProtEnum" use="optional"/>

element tConnectedAP/Address
diagram SCL_diagrams/SCL_p215.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tAddress
properties
minOcc 0
maxOcc 1
content complex
children scl:P
source <xs:element name="Address" type="tAddress" minOccurs="0"/>

element tConnectedAP/GSE
diagram SCL_diagrams/SCL_p216.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tGSE
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:Address scl:MinTime scl:MaxTime
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
ldInst  tLDInst  required      
cbName  tCBName  required      
source <xs:element name="GSE" type="tGSE" minOccurs="0" maxOccurs="unbounded"/>

element tConnectedAP/SMV
diagram SCL_diagrams/SCL_p217.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSMV
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:Address
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
ldInst  tLDInst  required      
cbName  tCBName  required      
source <xs:element name="SMV" type="tSMV" minOccurs="0" maxOccurs="unbounded"/>

element tConnectedAP/PhysConn
diagram SCL_diagrams/SCL_p218.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tPhysConn
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:P
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
type  scl:tPhysConnTypeEnum  required      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniquePTypeInPhysConn    ./scl:P  @type  
source <xs:element name="PhysConn" type="tPhysConn" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniquePTypeInPhysConn">
   
<xs:selector xpath="./scl:P"/>
   
<xs:field xpath="@type"/>
 
</xs:unique>
</xs:element>

complexType tControlBlock
diagram SCL_diagrams/SCL_p219.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
abstract true
children scl:Text scl:Private scl:Address
used by
complexTypes tGSE tSMV
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
ldInst  tLDInst  required      
cbName  tCBName  required      
source <xs:complexType name="tControlBlock" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:sequence>
       
<xs:element name="Address" type="tAddress" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute name="ldInst" type="tLDInst" use="required"/>
     
<xs:attribute name="cbName" type="tCBName" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tControlBlock/@ldInst
type tLDInst
properties
use required
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:attribute name="ldInst" type="tLDInst" use="required"/>

attribute tControlBlock/@cbName
type tCBName
properties
use required
facets
Kind Value Annotation
maxLength 32
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:attribute name="cbName" type="tCBName" use="required"/>

element tControlBlock/Address
diagram SCL_diagrams/SCL_p220.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tAddress
properties
minOcc 0
maxOcc 1
content complex
children scl:P
source <xs:element name="Address" type="tAddress" minOccurs="0"/>

complexType tGSE
diagram SCL_diagrams/SCL_p221.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tControlBlock
properties
base tControlBlock
children scl:Text scl:Private scl:Address scl:MinTime scl:MaxTime
used by
element tConnectedAP/GSE
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
ldInst  tLDInst  required      
cbName  tCBName  required      
source <xs:complexType name="tGSE">
 
<xs:complexContent>
   
<xs:extension base="tControlBlock">
     
<xs:sequence>
       
<xs:element name="MinTime" type="tDurationInMilliSec" minOccurs="0"/>
       
<xs:element name="MaxTime" type="tDurationInMilliSec" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element tGSE/MinTime
diagram SCL_diagrams/SCL_p222.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tDurationInMilliSec
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
unit  xs:token  optional    s  
multiplier  scl:tUnitMultiplierEnum  optional    m  
source <xs:element name="MinTime" type="tDurationInMilliSec" minOccurs="0"/>

element tGSE/MaxTime
diagram SCL_diagrams/SCL_p223.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tDurationInMilliSec
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
unit  xs:token  optional    s  
multiplier  scl:tUnitMultiplierEnum  optional    m  
source <xs:element name="MaxTime" type="tDurationInMilliSec" minOccurs="0"/>

complexType tP
diagram SCL_diagrams/SCL_p224.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of tPAddr
properties
base tPAddr
used by
element tAddress/P
complexTypes tP_APPID tP_C37-118-IP-Port tP_DNSName tP_IPbase tP_IPv6ClassOfTraffic tP_IPv6FlowLabel tP_MAC-Address tP_OSI-AE-Invoke tP_OSI-AE-Qualifier tP_OSI-AP-Invoke tP_OSI-AP-Title tP_OSI-NSAP tP_OSI-PSEL tP_OSI-SSEL tP_OSI-TSEL tP_Port tP_VLAN-ID tP_VLAN-PRIORITY
facets
Kind Value Annotation
minLength 1
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required      
source <xs:complexType name="tP">
 
<xs:simpleContent>
   
<xs:extension base="tPAddr">
     
<xs:attribute name="type" type="tPTypeEnum" use="required"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute tP/@type
type scl:tPTypeEnum
properties
use required
source <xs:attribute name="type" type="tPTypeEnum" use="required"/>

complexType tP_APPID
diagram SCL_diagrams/SCL_p225.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
pattern [0-9A-F]{4}
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    APPID  
source <xs:complexType name="tP_APPID">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:pattern value="[0-9A-F]{4}"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="APPID"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_APPID/@type
type scl:tPTypeEnum
properties
use required
fixed APPID
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="APPID"/>

complexType tP_C37-118-IP-Port
diagram SCL_diagrams/SCL_p226.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
pattern 102[5-9]|10[3-9][0-9]|1[1-9][0-9][0-9]|[2-9][0-9]{3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    C37-118-IP-Port  
source <xs:complexType name="tP_C37-118-IP-Port">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:pattern value="102[5-9]|10[3-9][0-9]|1[1-9][0-9][0-9]|[2-9][0-9]{3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]" id="Values1025-65535"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="C37-118-IP-Port"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_C37-118-IP-Port/@type
type scl:tPTypeEnum
properties
use required
fixed C37-118-IP-Port
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="C37-118-IP-Port"/>

complexType tP_DNSName
diagram SCL_diagrams/SCL_p227.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
pattern \S*
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    DNSName  
source <xs:complexType name="tP_DNSName">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:pattern value="\S*"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="DNSName"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_DNSName/@type
type scl:tPTypeEnum
properties
use required
fixed DNSName
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="DNSName"/>

complexType tP_IP
diagram SCL_diagrams/SCL_p228.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP_IPbase
properties
base tP_IPbase
facets
Kind Value Annotation
minLength 1
pattern ([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])
pattern ([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    IP  
source <xs:complexType name="tP_IP">
 
<xs:simpleContent>
   
<xs:restriction base="tP_IPbase">
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="IP"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_IP/@type
type scl:tPTypeEnum
properties
use required
fixed IP
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="IP"/>

complexType tP_IP-GATEWAY
diagram SCL_diagrams/SCL_p229.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP_IPbase
properties
base tP_IPbase
facets
Kind Value Annotation
minLength 1
pattern ([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])
pattern ([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    IP-GATEWAY  
source <xs:complexType name="tP_IP-GATEWAY">
 
<xs:simpleContent>
   
<xs:restriction base="tP_IPbase">
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="IP-GATEWAY"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_IP-GATEWAY/@type
type scl:tPTypeEnum
properties
use required
fixed IP-GATEWAY
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="IP-GATEWAY"/>

complexType tP_IP-SUBNET
diagram SCL_diagrams/SCL_p230.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP_IPbase
properties
base tP_IPbase
facets
Kind Value Annotation
minLength 1
pattern ([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])
pattern ([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    IP-SUBNET  
source <xs:complexType name="tP_IP-SUBNET">
 
<xs:simpleContent>
   
<xs:restriction base="tP_IPbase">
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="IP-SUBNET"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_IP-SUBNET/@type
type scl:tPTypeEnum
properties
use required
fixed IP-SUBNET
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="IP-SUBNET"/>

complexType tP_IPbase
diagram SCL_diagrams/SCL_p231.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
abstract true
used by
complexTypes tP_IP tP_IP-GATEWAY tP_IP-SUBNET
facets
Kind Value Annotation
minLength 1
pattern ([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])
pattern ([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required      
source <xs:complexType name="tP_IPbase" abstract="true">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:pattern value="([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])" id="IPv4"/>
     
<xs:pattern value="([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}" id="IPv6"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

complexType tP_IPv6ClassOfTraffic
diagram SCL_diagrams/SCL_p232.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
pattern [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    IPv6ClassOfTraffic  
source <xs:complexType name="tP_IPv6ClassOfTraffic">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:pattern value="[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]" id="Values0-255"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="IPv6ClassOfTraffic"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_IPv6ClassOfTraffic/@type
type scl:tPTypeEnum
properties
use required
fixed IPv6ClassOfTraffic
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="IPv6ClassOfTraffic"/>

complexType tP_IPv6FlowLabel
diagram SCL_diagrams/SCL_p233.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
pattern [0-9a-fA-F]{1,5}
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    IPv6FlowLabel  
source <xs:complexType name="tP_IPv6FlowLabel">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:pattern value="[0-9a-fA-F]{1,5}"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="IPv6FlowLabel"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_IPv6FlowLabel/@type
type scl:tPTypeEnum
properties
use required
fixed IPv6FlowLabel
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="IPv6FlowLabel"/>

complexType tP_MAC-Address
diagram SCL_diagrams/SCL_p234.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
pattern [0-9A-F]{2}\-[0-9A-F]{2}\-[0-9A-F]{2}\-[0-9A-F]{2}\-[0-9A-F]{2}\-[0-9A-F]{2}
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    MAC-Address  
source <xs:complexType name="tP_MAC-Address">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:pattern value="[0-9A-F]{2}\-[0-9A-F]{2}\-[0-9A-F]{2}\-[0-9A-F]{2}\-[0-9A-F]{2}\-[0-9A-F]{2}"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="MAC-Address"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_MAC-Address/@type
type scl:tPTypeEnum
properties
use required
fixed MAC-Address
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="MAC-Address"/>

complexType tP_MMS-Port
diagram SCL_diagrams/SCL_p235.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP_Port
properties
base tP_Port
facets
Kind Value Annotation
minLength 1
pattern 0
pattern [1-9][0-9]{0,3}
pattern [1-5][0-9]{4,4}
pattern 6[0-4][0-9]{3,3}
pattern 65[0-4][0-9]{2,2}
pattern 655[0-2][0-9]
pattern 6553[0-5]
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    MMS-Port  
source <xs:complexType name="tP_MMS-Port">
 
<xs:simpleContent>
   
<xs:restriction base="tP_Port">
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="MMS-Port"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_MMS-Port/@type
type scl:tPTypeEnum
properties
use required
fixed MMS-Port
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="MMS-Port"/>

complexType tP_OSI-AE-Invoke
diagram SCL_diagrams/SCL_p236.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
maxLength 5
pattern [0-9]+
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    OSI-AE-Invoke  
source <xs:complexType name="tP_OSI-AE-Invoke">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:maxLength value="5"/>
     
<xs:pattern value="[0-9]+"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-AE-Invoke"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_OSI-AE-Invoke/@type
type scl:tPTypeEnum
properties
use required
fixed OSI-AE-Invoke
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-AE-Invoke"/>

complexType tP_OSI-AE-Qualifier
diagram SCL_diagrams/SCL_p237.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
maxLength 5
pattern [0-9]+
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    OSI-AE-Qualifier  
source <xs:complexType name="tP_OSI-AE-Qualifier">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:maxLength value="5"/>
     
<xs:pattern value="[0-9]+"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-AE-Qualifier"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_OSI-AE-Qualifier/@type
type scl:tPTypeEnum
properties
use required
fixed OSI-AE-Qualifier
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-AE-Qualifier"/>

complexType tP_OSI-AP-Invoke
diagram SCL_diagrams/SCL_p238.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
maxLength 5
pattern [0-9]+
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    OSI-AP-Invoke  
source <xs:complexType name="tP_OSI-AP-Invoke">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:maxLength value="5"/>
     
<xs:pattern value="[0-9]+"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-AP-Invoke"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_OSI-AP-Invoke/@type
type scl:tPTypeEnum
properties
use required
fixed OSI-AP-Invoke
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-AP-Invoke"/>

complexType tP_OSI-AP-Title
diagram SCL_diagrams/SCL_p239.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
pattern [0-9&#44;]+
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    OSI-AP-Title  
source <xs:complexType name="tP_OSI-AP-Title">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:pattern value="[0-9&#44;]+"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-AP-Title"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_OSI-AP-Title/@type
type scl:tPTypeEnum
properties
use required
fixed OSI-AP-Title
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-AP-Title"/>

complexType tP_OSI-NSAP
diagram SCL_diagrams/SCL_p240.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
maxLength 40
pattern [0-9A-F]+
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    OSI-NSAP  
source <xs:complexType name="tP_OSI-NSAP">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:maxLength value="40"/>
     
<xs:pattern value="[0-9A-F]+"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-NSAP"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_OSI-NSAP/@type
type scl:tPTypeEnum
properties
use required
fixed OSI-NSAP
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-NSAP"/>

complexType tP_OSI-PSEL
diagram SCL_diagrams/SCL_p241.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
maxLength 16
pattern [0-9A-F]+
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    OSI-PSEL  
source <xs:complexType name="tP_OSI-PSEL">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:maxLength value="16"/>
     
<xs:pattern value="[0-9A-F]+"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-PSEL"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_OSI-PSEL/@type
type scl:tPTypeEnum
properties
use required
fixed OSI-PSEL
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-PSEL"/>

complexType tP_OSI-SSEL
diagram SCL_diagrams/SCL_p242.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
maxLength 16
pattern [0-9A-F]+
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    OSI-SSEL  
source <xs:complexType name="tP_OSI-SSEL">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:maxLength value="16"/>
     
<xs:pattern value="[0-9A-F]+"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-SSEL"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_OSI-SSEL/@type
type scl:tPTypeEnum
properties
use required
fixed OSI-SSEL
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-SSEL"/>

complexType tP_OSI-TSEL
diagram SCL_diagrams/SCL_p243.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
maxLength 8
pattern [0-9A-F]+
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    OSI-TSEL  
source <xs:complexType name="tP_OSI-TSEL">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:maxLength value="8"/>
     
<xs:pattern value="[0-9A-F]+"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-TSEL"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_OSI-TSEL/@type
type scl:tPTypeEnum
properties
use required
fixed OSI-TSEL
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="OSI-TSEL"/>

complexType tP_PhysConn
diagram SCL_diagrams/SCL_p244.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of tPAddr
properties
base tPAddr
used by
element tPhysConn/P
facets
Kind Value Annotation
minLength 1
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypePhysConnEnum  required      
source <xs:complexType name="tP_PhysConn">
 
<xs:simpleContent>
   
<xs:extension base="tPAddr">
     
<xs:attribute name="type" type="tPTypePhysConnEnum" use="required"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_PhysConn/@type
type scl:tPTypePhysConnEnum
properties
use required
source <xs:attribute name="type" type="tPTypePhysConnEnum" use="required"/>

complexType tP_Port
diagram SCL_diagrams/SCL_p245.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
abstract true
used by
complexTypes tP_MMS-Port tP_SNTP-Port tP_TCP-Port tP_UDP-Port
facets
Kind Value Annotation
minLength 1
pattern 0
pattern [1-9][0-9]{0,3}
pattern [1-5][0-9]{4,4}
pattern 6[0-4][0-9]{3,3}
pattern 65[0-4][0-9]{2,2}
pattern 655[0-2][0-9]
pattern 6553[0-5]
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required      
source <xs:complexType name="tP_Port" abstract="true">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:pattern value="0"/>
     
<xs:pattern value="[1-9][0-9]{0,3}"/>
     
<xs:pattern value="[1-5][0-9]{4,4}"/>
     
<xs:pattern value="6[0-4][0-9]{3,3}"/>
     
<xs:pattern value="65[0-4][0-9]{2,2}"/>
     
<xs:pattern value="655[0-2][0-9]"/>
     
<xs:pattern value="6553[0-5]"/>
   
</xs:restriction>
   
<!--<xs:pattern value="[0-9]{1,5}"/>-->
 
</xs:simpleContent>
</xs:complexType>

complexType tP_SNTP-Port
diagram SCL_diagrams/SCL_p246.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP_Port
properties
base tP_Port
facets
Kind Value Annotation
minLength 1
pattern 0
pattern [1-9][0-9]{0,3}
pattern [1-5][0-9]{4,4}
pattern 6[0-4][0-9]{3,3}
pattern 65[0-4][0-9]{2,2}
pattern 655[0-2][0-9]
pattern 6553[0-5]
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    SNTP-Port  
source <xs:complexType name="tP_SNTP-Port">
 
<xs:simpleContent>
   
<xs:restriction base="tP_Port">
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="SNTP-Port"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_SNTP-Port/@type
type scl:tPTypeEnum
properties
use required
fixed SNTP-Port
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="SNTP-Port"/>

complexType tP_TCP-Port
diagram SCL_diagrams/SCL_p247.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP_Port
properties
base tP_Port
facets
Kind Value Annotation
minLength 1
pattern 0
pattern [1-9][0-9]{0,3}
pattern [1-5][0-9]{4,4}
pattern 6[0-4][0-9]{3,3}
pattern 65[0-4][0-9]{2,2}
pattern 655[0-2][0-9]
pattern 6553[0-5]
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    IP-TCP-PORT  
source <xs:complexType name="tP_TCP-Port">
 
<xs:simpleContent>
   
<xs:restriction base="tP_Port">
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="IP-TCP-PORT"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_TCP-Port/@type
type scl:tPTypeEnum
properties
use required
fixed IP-TCP-PORT
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="IP-TCP-PORT"/>

complexType tP_UDP-Port
diagram SCL_diagrams/SCL_p248.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP_Port
properties
base tP_Port
facets
Kind Value Annotation
minLength 1
pattern 0
pattern [1-9][0-9]{0,3}
pattern [1-5][0-9]{4,4}
pattern 6[0-4][0-9]{3,3}
pattern 65[0-4][0-9]{2,2}
pattern 655[0-2][0-9]
pattern 6553[0-5]
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    IP-UDP-PORT  
source <xs:complexType name="tP_UDP-Port">
 
<xs:simpleContent>
   
<xs:restriction base="tP_Port">
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="IP-UDP-PORT"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_UDP-Port/@type
type scl:tPTypeEnum
properties
use required
fixed IP-UDP-PORT
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="IP-UDP-PORT"/>

complexType tP_VLAN-ID
diagram SCL_diagrams/SCL_p249.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
pattern [0-9A-F]{3}
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    VLAN-ID  
source <xs:complexType name="tP_VLAN-ID">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:pattern value="[0-9A-F]{3}"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="VLAN-ID"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_VLAN-ID/@type
type scl:tPTypeEnum
properties
use required
fixed VLAN-ID
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="VLAN-ID"/>

complexType tP_VLAN-PRIORITY
diagram SCL_diagrams/SCL_p250.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tP
properties
base tP
facets
Kind Value Annotation
minLength 1
pattern [0-7]
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypeEnum  required    VLAN-PRIORITY  
source <xs:complexType name="tP_VLAN-PRIORITY">
 
<xs:simpleContent>
   
<xs:restriction base="tP">
     
<xs:pattern value="[0-7]"/>
     
<xs:attribute name="type" type="tPTypeEnum" use="required" fixed="VLAN-PRIORITY"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tP_VLAN-PRIORITY/@type
type scl:tPTypeEnum
properties
use required
fixed VLAN-PRIORITY
source <xs:attribute name="type" type="tPTypeEnum" use="required" fixed="VLAN-PRIORITY"/>

complexType tPhysConn
diagram SCL_diagrams/SCL_p251.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private scl:P
used by
element tConnectedAP/PhysConn
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
type  scl:tPhysConnTypeEnum  required      
source <xs:complexType name="tPhysConn">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:sequence>
       
<xs:element name="P" type="tP_PhysConn" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="type" type="tPhysConnTypeEnum" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tPhysConn/@type
type scl:tPhysConnTypeEnum
properties
use required
source <xs:attribute name="type" type="tPhysConnTypeEnum" use="required"/>

element tPhysConn/P
diagram SCL_diagrams/SCL_p252.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tP_PhysConn
properties
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value Annotation
minLength 1
attributes
Name  Type  Use  Default  Fixed  Annotation
type  scl:tPTypePhysConnEnum  required      
source <xs:element name="P" type="tP_PhysConn" minOccurs="0" maxOccurs="unbounded"/>

complexType tSMV
diagram SCL_diagrams/SCL_p253.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tControlBlock
properties
base tControlBlock
children scl:Text scl:Private scl:Address
used by
element tConnectedAP/SMV
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
ldInst  tLDInst  required      
cbName  tCBName  required      
source <xs:complexType name="tSMV">
 
<xs:complexContent>
   
<xs:extension base="tControlBlock"/>
 
</xs:complexContent>
</xs:complexType>

complexType tSubNetwork
diagram SCL_diagrams/SCL_p254.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tNaming
properties
base tNaming
children scl:Text scl:Private scl:BitRate scl:ConnectedAP
used by
element tCommunication/SubNetwork
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
type  xs:normalizedString  optional      
source <xs:complexType name="tSubNetwork">
 
<xs:complexContent>
   
<xs:extension base="tNaming">
     
<xs:sequence>
       
<xs:element name="BitRate" type="tBitRateInMbPerSec" minOccurs="0"/>
       
<xs:element name="ConnectedAP" type="tConnectedAP" maxOccurs="unbounded">
         
<xs:unique name="uniqueGSEinConnectedAP">
           
<xs:selector xpath="./scl:GSE"/>
           
<xs:field xpath="@cbName"/>
           
<xs:field xpath="@ldInst"/>
         
</xs:unique>
         
<xs:unique name="uniqueSMVinConnectedAP">
           
<xs:selector xpath="./scl:SMV"/>
           
<xs:field xpath="@cbName"/>
           
<xs:field xpath="@ldInst"/>
         
</xs:unique>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="type" type="xs:normalizedString" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tSubNetwork/@type
type xs:normalizedString
properties
use optional
source <xs:attribute name="type" type="xs:normalizedString" use="optional"/>

element tSubNetwork/BitRate
diagram SCL_diagrams/SCL_p255.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tBitRateInMbPerSec
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
unit  xs:normalizedString  optional    b/s  
multiplier  scl:tUnitMultiplierEnum  optional    M  
source <xs:element name="BitRate" type="tBitRateInMbPerSec" minOccurs="0"/>

element tSubNetwork/ConnectedAP
diagram SCL_diagrams/SCL_p256.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tConnectedAP
properties
minOcc 1
maxOcc unbounded
content complex
children scl:Text scl:Private scl:Address scl:GSE scl:SMV scl:PhysConn
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
iedName  tIEDName  required      
apName  tAccessPointName  required      
redProt  scl:tRedProtEnum  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueGSEinConnectedAP    ./scl:GSE  @cbName  
@ldInst  
unique  uniqueSMVinConnectedAP    ./scl:SMV  @cbName  
@ldInst  
source <xs:element name="ConnectedAP" type="tConnectedAP" maxOccurs="unbounded">
 
<xs:unique name="uniqueGSEinConnectedAP">
   
<xs:selector xpath="./scl:GSE"/>
   
<xs:field xpath="@cbName"/>
   
<xs:field xpath="@ldInst"/>
 
</xs:unique>
 
<xs:unique name="uniqueSMVinConnectedAP">
   
<xs:selector xpath="./scl:SMV"/>
   
<xs:field xpath="@cbName"/>
   
<xs:field xpath="@ldInst"/>
 
</xs:unique>
</xs:element>

element DataTypeTemplates
diagram SCL_diagrams/SCL_p257.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tDataTypeTemplates
properties
content complex
children scl:LNodeType scl:DOType scl:DAType scl:EnumType
used by
element SCL
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueLNodeType    scl:LNodeType  @id  
key  DOTypeKey    scl:DOType  @id  
keyref  ref2DOType  DOTypeKey  scl:LNodeType/scl:DO  @type  
keyref  ref2DOTypeForSDO  DOTypeKey  scl:DOType/scl:SDO  @type  
key  DATypeKey    scl:DAType  @id  
key  EnumTypeKey    scl:EnumType  @id  
source <xs:element name="DataTypeTemplates" type="tDataTypeTemplates">
 
<xs:unique name="uniqueLNodeType">
   
<xs:selector xpath="scl:LNodeType"/>
   
<xs:field xpath="@id"/>
 
</xs:unique>
 
<xs:key name="DOTypeKey">
   
<xs:selector xpath="scl:DOType"/>
   
<xs:field xpath="@id"/>
 
</xs:key>
 
<xs:keyref name="ref2DOType" refer="DOTypeKey">
   
<xs:selector xpath="scl:LNodeType/scl:DO"/>
   
<xs:field xpath="@type"/>
 
</xs:keyref>
 
<xs:keyref name="ref2DOTypeForSDO" refer="DOTypeKey">
   
<xs:selector xpath="scl:DOType/scl:SDO"/>
   
<xs:field xpath="@type"/>
 
</xs:keyref>
 
<xs:key name="DATypeKey">
   
<xs:selector xpath="scl:DAType"/>
   
<xs:field xpath="@id"/>
 
</xs:key>
 
<xs:key name="EnumTypeKey">
   
<xs:selector xpath="scl:EnumType"/>
   
<xs:field xpath="@id"/>
 
</xs:key>
</xs:element>

complexType tAbstractDataAttribute
diagram SCL_diagrams/SCL_p258.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
abstract true
children scl:Text scl:Private scl:Val
used by
complexTypes tBDA tDA
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  scl:tAttributeNameEnum  required      
sAddr  xs:normalizedString  optional      
bType  scl:tBasicTypeEnum  required      
valKind  scl:tValKindEnum  optional  Set    
type  tAnyName  optional      
count  scl:tDACount  optional  0    
valImport  xs:boolean  optional  false    
source <xs:complexType name="tAbstractDataAttribute" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:sequence>
       
<xs:element name="Val" type="tVal" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="name" type="tAttributeNameEnum" use="required"/>
     
<xs:attribute name="sAddr" type="xs:normalizedString" use="optional"/>
     
<xs:attribute name="bType" type="tBasicTypeEnum" use="required"/>
     
<xs:attribute name="valKind" type="tValKindEnum" use="optional" default="Set"/>
     
<xs:attribute name="type" type="tAnyName" use="optional"/>
     
<xs:attribute name="count" type="tDACount" use="optional" default="0"/>
     
<xs:attribute name="valImport" type="xs:boolean" use="optional" default="false"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tAbstractDataAttribute/@name
type scl:tAttributeNameEnum
properties
use required
source <xs:attribute name="name" type="tAttributeNameEnum" use="required"/>

attribute tAbstractDataAttribute/@sAddr
type xs:normalizedString
properties
use optional
source <xs:attribute name="sAddr" type="xs:normalizedString" use="optional"/>

attribute tAbstractDataAttribute/@bType
type scl:tBasicTypeEnum
properties
use required
facets
Kind Value Annotation
enumeration BOOLEAN
enumeration INT8
enumeration INT16
enumeration INT24
enumeration INT32
enumeration INT64
enumeration INT128
enumeration INT8U
enumeration INT16U
enumeration INT24U
enumeration INT32U
enumeration FLOAT32
enumeration FLOAT64
enumeration Enum
enumeration Dbpos
enumeration Tcmd
enumeration Quality
enumeration Timestamp
enumeration VisString32
enumeration VisString64
enumeration VisString65
enumeration VisString129
enumeration VisString255
enumeration Octet64
enumeration Unicode255
enumeration Struct
enumeration EntryTime
enumeration Check
enumeration ObjRef
enumeration Currency
enumeration PhyComAddr
enumeration TrgOps
enumeration OptFlds
enumeration SvOptFlds
enumeration EntryID
source <xs:attribute name="bType" type="tBasicTypeEnum" use="required"/>

attribute tAbstractDataAttribute/@valKind
type scl:tValKindEnum
properties
use optional
default Set
facets
Kind Value Annotation
enumeration Spec
enumeration Conf
enumeration RO
enumeration Set
source <xs:attribute name="valKind" type="tValKindEnum" use="optional" default="Set"/>

attribute tAbstractDataAttribute/@type
type tAnyName
properties
use optional
source <xs:attribute name="type" type="tAnyName" use="optional"/>

attribute tAbstractDataAttribute/@count
type scl:tDACount
properties
use optional
default 0
source <xs:attribute name="count" type="tDACount" use="optional" default="0"/>

attribute tAbstractDataAttribute/@valImport
type xs:boolean
properties
use optional
default false
source <xs:attribute name="valImport" type="xs:boolean" use="optional" default="false"/>

element tAbstractDataAttribute/Val
diagram SCL_diagrams/SCL_p259.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tVal
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
sGroup  xs:unsignedInt  optional      
source <xs:element name="Val" type="tVal" minOccurs="0" maxOccurs="unbounded"/>

complexType tBDA
diagram SCL_diagrams/SCL_p260.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tAbstractDataAttribute
properties
base tAbstractDataAttribute
children scl:Text scl:Private scl:Val
used by
element tDAType/BDA
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  scl:tAttributeNameEnum  required      
sAddr  xs:normalizedString  optional      
bType  scl:tBasicTypeEnum  required      
valKind  scl:tValKindEnum  optional  Set    
type  tAnyName  optional      
count  scl:tDACount  optional  0    
valImport  xs:boolean  optional  false    
source <xs:complexType name="tBDA">
 
<xs:complexContent>
   
<xs:extension base="tAbstractDataAttribute"/>
 
</xs:complexContent>
</xs:complexType>

complexType tDA
diagram SCL_diagrams/SCL_p261.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tAbstractDataAttribute
properties
base tAbstractDataAttribute
children scl:Text scl:Private scl:Val scl:ProtNs
used by
element tDOType/DA
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  scl:tAttributeNameEnum  required      
sAddr  xs:normalizedString  optional      
bType  scl:tBasicTypeEnum  required      
valKind  scl:tValKindEnum  optional  Set    
type  tAnyName  optional      
count  scl:tDACount  optional  0    
valImport  xs:boolean  optional  false    
dchg  xs:boolean  optional  false    
qchg  xs:boolean  optional  false    
dupd  xs:boolean  optional  false    
fc  scl:tFCEnum  required      
source <xs:complexType name="tDA">
 
<xs:complexContent>
   
<xs:extension base="tAbstractDataAttribute">
     
<xs:sequence>
       
<xs:element name="ProtNs" type="tProtNs" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attributeGroup ref="agDATrgOp"/>
     
<xs:attribute name="fc" type="tFCEnum" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tDA/@fc
type scl:tFCEnum
properties
use required
facets
Kind Value Annotation
enumeration ST
enumeration MX
enumeration CO
enumeration SP
enumeration SG
enumeration SE
enumeration SV
enumeration CF
enumeration DC
enumeration EX
enumeration SR
enumeration BL
enumeration OR
source <xs:attribute name="fc" type="tFCEnum" use="required"/>

element tDA/ProtNs
diagram SCL_diagrams/SCL_p262.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tProtNs
properties
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value Annotation
pattern [&#x0020;-&#x007E;]+:20\d\d[A-Z]?
attributes
Name  Type  Use  Default  Fixed  Annotation
type  derived by: xs:normalizedString  optional  8-MMS    
source <xs:element name="ProtNs" type="tProtNs" minOccurs="0" maxOccurs="unbounded"/>

complexType tDataTypeTemplates
diagram SCL_diagrams/SCL_p263.png
namespace http://www.iec.ch/61850/2003/SCL
children scl:LNodeType scl:DOType scl:DAType scl:EnumType
used by
element DataTypeTemplates
source <xs:complexType name="tDataTypeTemplates">
 
<xs:sequence>
   
<xs:element name="LNodeType" type="tLNodeType" maxOccurs="unbounded">
     
<xs:unique name="uniqueDOInLNodeType">
       
<xs:selector xpath="scl:DO"/>
       
<xs:field xpath="@name"/>
     
</xs:unique>
   
</xs:element>
   
<xs:element name="DOType" type="tDOType" maxOccurs="unbounded">
     
<xs:unique name="uniqueDAorSDOInDOType">
       
<xs:selector xpath="./*"/>
       
<xs:field xpath="@name"/>
     
</xs:unique>
   
</xs:element>
   
<xs:element name="DAType" type="tDAType" minOccurs="0" maxOccurs="unbounded">
     
<xs:unique name="uniqueBDAInDAType">
       
<xs:selector xpath="scl:BDA"/>
       
<xs:field xpath="@name"/>
     
</xs:unique>
     
<xs:unique name="uniqueProtNs">
       
<xs:selector xpath="scl:ProtNs"/>
       
<xs:field xpath="@type"/>
       
<xs:field xpath="."/>
     
</xs:unique>
   
</xs:element>
   
<xs:element name="EnumType" type="tEnumType" minOccurs="0" maxOccurs="unbounded">
     
<xs:unique name="uniqueOrdInEnumType">
       
<xs:selector xpath="scl:EnumVal"/>
       
<xs:field xpath="@ord"/>
     
</xs:unique>
     
<xs:unique name="uniqueEnumValue">
       
<xs:selector xpath="scl:EnumVal"/>
       
<xs:field xpath="."/>
     
</xs:unique>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element tDataTypeTemplates/LNodeType
diagram SCL_diagrams/SCL_p264.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tLNodeType
properties
minOcc 1
maxOcc unbounded
content complex
children scl:Text scl:Private scl:DO
attributes
Name  Type  Use  Default  Fixed  Annotation
id  tName  required      
desc  xs:normalizedString  optional  <empty>    
iedType  tAnyName  optional  <empty>    
lnClass  scl:tLNClassEnum  required      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueDOInLNodeType    scl:DO  @name  
source <xs:element name="LNodeType" type="tLNodeType" maxOccurs="unbounded">
 
<xs:unique name="uniqueDOInLNodeType">
   
<xs:selector xpath="scl:DO"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element tDataTypeTemplates/DOType
diagram SCL_diagrams/SCL_p265.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tDOType
properties
minOcc 1
maxOcc unbounded
content complex
children scl:Text scl:Private scl:SDO scl:DA
attributes
Name  Type  Use  Default  Fixed  Annotation
id  tName  required      
desc  xs:normalizedString  optional  <empty>    
iedType  tAnyName  optional  <empty>    
cdc  scl:tCDCEnum  required      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueDAorSDOInDOType    ./*  @name  
source <xs:element name="DOType" type="tDOType" maxOccurs="unbounded">
 
<xs:unique name="uniqueDAorSDOInDOType">
   
<xs:selector xpath="./*"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element tDataTypeTemplates/DAType
diagram SCL_diagrams/SCL_p266.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tDAType
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:BDA scl:ProtNs
attributes
Name  Type  Use  Default  Fixed  Annotation
id  tName  required      
desc  xs:normalizedString  optional  <empty>    
iedType  tAnyName  optional  <empty>    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueBDAInDAType    scl:BDA  @name  
unique  uniqueProtNs    scl:ProtNs  @type  
.  
source <xs:element name="DAType" type="tDAType" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueBDAInDAType">
   
<xs:selector xpath="scl:BDA"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uniqueProtNs">
   
<xs:selector xpath="scl:ProtNs"/>
   
<xs:field xpath="@type"/>
   
<xs:field xpath="."/>
 
</xs:unique>
</xs:element>

element tDataTypeTemplates/EnumType
diagram SCL_diagrams/SCL_p267.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tEnumType
properties
minOcc 0
maxOcc unbounded
content complex
children scl:Text scl:Private scl:EnumVal
attributes
Name  Type  Use  Default  Fixed  Annotation
id  tName  required      
desc  xs:normalizedString  optional  <empty>    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueOrdInEnumType    scl:EnumVal  @ord  
unique  uniqueEnumValue    scl:EnumVal  .  
source <xs:element name="EnumType" type="tEnumType" minOccurs="0" maxOccurs="unbounded">
 
<xs:unique name="uniqueOrdInEnumType">
   
<xs:selector xpath="scl:EnumVal"/>
   
<xs:field xpath="@ord"/>
 
</xs:unique>
 
<xs:unique name="uniqueEnumValue">
   
<xs:selector xpath="scl:EnumVal"/>
   
<xs:field xpath="."/>
 
</xs:unique>
</xs:element>

complexType tDAType
diagram SCL_diagrams/SCL_p268.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tIDNaming
properties
base tIDNaming
children scl:Text scl:Private scl:BDA scl:ProtNs
used by
element tDataTypeTemplates/DAType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  tName  required      
desc  xs:normalizedString  optional  <empty>    
iedType  tAnyName  optional  <empty>    
source <xs:complexType name="tDAType">
 
<xs:complexContent>
   
<xs:extension base="tIDNaming">
     
<xs:sequence>
       
<xs:element name="BDA" type="tBDA" maxOccurs="unbounded"/>
       
<xs:element name="ProtNs" type="tProtNs" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="iedType" type="tAnyName" use="optional" default=""/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tDAType/@iedType
type tAnyName
properties
use optional
default <empty>
source <xs:attribute name="iedType" type="tAnyName" use="optional" default=""/>

element tDAType/BDA
diagram SCL_diagrams/SCL_p269.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tBDA
properties
minOcc 1
maxOcc unbounded
content complex
children scl:Text scl:Private scl:Val
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  scl:tAttributeNameEnum  required      
sAddr  xs:normalizedString  optional      
bType  scl:tBasicTypeEnum  required      
valKind  scl:tValKindEnum  optional  Set    
type  tAnyName  optional      
count  scl:tDACount  optional  0    
valImport  xs:boolean  optional  false    
source <xs:element name="BDA" type="tBDA" maxOccurs="unbounded"/>

element tDAType/ProtNs
diagram SCL_diagrams/SCL_p270.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tProtNs
properties
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value Annotation
pattern [&#x0020;-&#x007E;]+:20\d\d[A-Z]?
attributes
Name  Type  Use  Default  Fixed  Annotation
type  derived by: xs:normalizedString  optional  8-MMS    
source <xs:element name="ProtNs" type="tProtNs" minOccurs="0" maxOccurs="unbounded"/>

complexType tDO
diagram SCL_diagrams/SCL_p271.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private
used by
element tLNodeType/DO
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tDataName  required      
type  tName  required      
accessControl  xs:normalizedString  optional      
transient  xs:boolean  optional  false    
source <xs:complexType name="tDO">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:attribute name="name" type="tDataName" use="required"/>
     
<xs:attribute name="type" type="tName" use="required"/>
     
<xs:attribute name="accessControl" type="xs:normalizedString" use="optional"/>
     
<xs:attribute name="transient" type="xs:boolean" use="optional" default="false"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tDO/@name
type tDataName
properties
use required
facets
Kind Value Annotation
maxLength 12
pattern [A-Z][0-9A-Za-z]*
source <xs:attribute name="name" type="tDataName" use="required"/>

attribute tDO/@type
type tName
properties
use required
facets
Kind Value Annotation
minLength 1
source <xs:attribute name="type" type="tName" use="required"/>

attribute tDO/@accessControl
type xs:normalizedString
properties
use optional
source <xs:attribute name="accessControl" type="xs:normalizedString" use="optional"/>

attribute tDO/@transient
type xs:boolean
properties
use optional
default false
source <xs:attribute name="transient" type="xs:boolean" use="optional" default="false"/>

complexType tDOType
diagram SCL_diagrams/SCL_p272.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tIDNaming
properties
base tIDNaming
children scl:Text scl:Private scl:SDO scl:DA
used by
element tDataTypeTemplates/DOType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  tName  required      
desc  xs:normalizedString  optional  <empty>    
iedType  tAnyName  optional  <empty>    
cdc  scl:tCDCEnum  required      
source <xs:complexType name="tDOType">
 
<xs:complexContent>
   
<xs:extension base="tIDNaming">
     
<xs:choice minOccurs="0" maxOccurs="unbounded">
       
<xs:element name="SDO" type="tSDO"/>
       
<xs:element name="DA" type="tDA">
         
<xs:unique name="uniqueProtNsInDA">
           
<xs:selector xpath="scl:ProtNs"/>
           
<xs:field xpath="@type"/>
           
<xs:field xpath="."/>
         
</xs:unique>
       
</xs:element>
     
</xs:choice>
     
<xs:attribute name="iedType" type="tAnyName" use="optional" default=""/>
     
<xs:attribute name="cdc" type="tCDCEnum" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tDOType/@iedType
type tAnyName
properties
use optional
default <empty>
source <xs:attribute name="iedType" type="tAnyName" use="optional" default=""/>

attribute tDOType/@cdc
type scl:tCDCEnum
properties
use required
facets
Kind Value Annotation
enumeration SPS
enumeration DPS
enumeration INS
enumeration ENS
enumeration ACT
enumeration ACD
enumeration SEC
enumeration BCR
enumeration HST
enumeration VSS
enumeration MV
enumeration CMV
enumeration SAV
enumeration WYE
enumeration DEL
enumeration SEQ
enumeration HMV
enumeration HWYE
enumeration HDEL
enumeration SPC
enumeration DPC
enumeration INC
enumeration ENC
enumeration BSC
enumeration ISC
enumeration APC
enumeration BAC
enumeration SPG
enumeration ING
enumeration ENG
enumeration ORG
enumeration TSG
enumeration CUG
enumeration VSG
enumeration ASG
enumeration CURVE
enumeration CSG
enumeration DPL
enumeration LPL
enumeration CSD
enumeration CST
enumeration BTS
enumeration UTS
enumeration LTS
enumeration GTS
enumeration MTS
enumeration NTS
enumeration STS
enumeration CTS
enumeration OTS
enumeration VSD
source <xs:attribute name="cdc" type="tCDCEnum" use="required"/>

element tDOType/SDO
diagram SCL_diagrams/SCL_p273.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tSDO
properties
content complex
children scl:Text scl:Private
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tSubDataName  required      
type  tName  required      
count  scl:tSDOCount  optional  0    
source <xs:element name="SDO" type="tSDO"/>

element tDOType/DA
diagram SCL_diagrams/SCL_p274.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tDA
properties
content complex
children scl:Text scl:Private scl:Val scl:ProtNs
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  scl:tAttributeNameEnum  required      
sAddr  xs:normalizedString  optional      
bType  scl:tBasicTypeEnum  required      
valKind  scl:tValKindEnum  optional  Set    
type  tAnyName  optional      
count  scl:tDACount  optional  0    
valImport  xs:boolean  optional  false    
dchg  xs:boolean  optional  false    
qchg  xs:boolean  optional  false    
dupd  xs:boolean  optional  false    
fc  scl:tFCEnum  required      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uniqueProtNsInDA    scl:ProtNs  @type  
.  
source <xs:element name="DA" type="tDA">
 
<xs:unique name="uniqueProtNsInDA">
   
<xs:selector xpath="scl:ProtNs"/>
   
<xs:field xpath="@type"/>
   
<xs:field xpath="."/>
 
</xs:unique>
</xs:element>

complexType tEnumType
diagram SCL_diagrams/SCL_p275.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tIDNaming
properties
base tIDNaming
children scl:Text scl:Private scl:EnumVal
used by
element tDataTypeTemplates/EnumType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  tName  required      
desc  xs:normalizedString  optional  <empty>    
source <xs:complexType name="tEnumType">
 
<xs:complexContent>
   
<xs:extension base="tIDNaming">
     
<xs:sequence>
       
<xs:element name="EnumVal" type="tEnumVal" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element tEnumType/EnumVal
diagram SCL_diagrams/SCL_p276.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tEnumVal
properties
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ord  xs:int  required      
desc  xs:normalizedString  optional  <empty>    
source <xs:element name="EnumVal" type="tEnumVal" maxOccurs="unbounded"/>

complexType tEnumVal
diagram SCL_diagrams/SCL_p277.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of xs:normalizedString
properties
base xs:normalizedString
used by
element tEnumType/EnumVal
attributes
Name  Type  Use  Default  Fixed  Annotation
ord  xs:int  required      
desc  xs:normalizedString  optional  <empty>    
source <xs:complexType name="tEnumVal">
 
<xs:simpleContent>
   
<xs:extension base="xs:normalizedString">
     
<xs:attribute name="ord" type="xs:int" use="required"/>
     
<xs:attributeGroup ref="agDesc"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute tEnumVal/@ord
type xs:int
properties
use required
source <xs:attribute name="ord" type="xs:int" use="required"/>

complexType tLNodeType
diagram SCL_diagrams/SCL_p278.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tIDNaming
properties
base tIDNaming
children scl:Text scl:Private scl:DO
used by
element tDataTypeTemplates/LNodeType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  tName  required      
desc  xs:normalizedString  optional  <empty>    
iedType  tAnyName  optional  <empty>    
lnClass  scl:tLNClassEnum  required      
source <xs:complexType name="tLNodeType">
 
<xs:complexContent>
   
<xs:extension base="tIDNaming">
     
<xs:sequence>
       
<xs:element name="DO" type="tDO" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="iedType" type="tAnyName" use="optional" default=""/>
     
<xs:attribute name="lnClass" type="tLNClassEnum" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tLNodeType/@iedType
type tAnyName
properties
use optional
default <empty>
source <xs:attribute name="iedType" type="tAnyName" use="optional" default=""/>

attribute tLNodeType/@lnClass
type scl:tLNClassEnum
properties
use required
source <xs:attribute name="lnClass" type="tLNClassEnum" use="required"/>

element tLNodeType/DO
diagram SCL_diagrams/SCL_p279.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tDO
properties
minOcc 1
maxOcc unbounded
content complex
children scl:Text scl:Private
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tDataName  required      
type  tName  required      
accessControl  xs:normalizedString  optional      
transient  xs:boolean  optional  false    
source <xs:element name="DO" type="tDO" maxOccurs="unbounded"/>

complexType tProtNs
diagram SCL_diagrams/SCL_p280.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of tNamespaceName
properties
base tNamespaceName
used by
elements tDA/ProtNs tDAType/ProtNs
facets
Kind Value Annotation
pattern [&#x0020;-&#x007E;]+:20\d\d[A-Z]?
attributes
Name  Type  Use  Default  Fixed  Annotation
type  derived by: xs:normalizedString  optional  8-MMS    
source <xs:complexType name="tProtNs">
 
<xs:simpleContent>
   
<xs:extension base="tNamespaceName">
     
<xs:attribute name="type" use="optional" default="8-MMS">
       
<xs:simpleType>
         
<xs:restriction base="xs:normalizedString">
           
<xs:minLength value="1"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:attribute>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute tProtNs/@type
type restriction of xs:normalizedString
properties
use optional
default 8-MMS
facets
Kind Value Annotation
minLength 1
source <xs:attribute name="type" use="optional" default="8-MMS">
 
<xs:simpleType>
   
<xs:restriction base="xs:normalizedString">
     
<xs:minLength value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

complexType tSDO
diagram SCL_diagrams/SCL_p281.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tUnNaming
properties
base tUnNaming
children scl:Text scl:Private
used by
element tDOType/SDO
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
name  tSubDataName  required      
type  tName  required      
count  scl:tSDOCount  optional  0    
source <xs:complexType name="tSDO">
 
<xs:complexContent>
   
<xs:extension base="tUnNaming">
     
<xs:attribute name="name" type="tSubDataName" use="required"/>
     
<xs:attribute name="type" type="tName" use="required"/>
     
<xs:attribute name="count" type="tSDOCount" use="optional" default="0"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tSDO/@name
type tSubDataName
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 60
pattern [a-z][0-9A-Za-z]*
source <xs:attribute name="name" type="tSubDataName" use="required"/>

attribute tSDO/@type
type tName
properties
use required
facets
Kind Value Annotation
minLength 1
source <xs:attribute name="type" type="tName" use="required"/>

attribute tSDO/@count
type scl:tSDOCount
properties
use optional
default 0
source <xs:attribute name="count" type="tSDOCount" use="optional" default="0"/>

attributeGroup agDATrgOp
namespace http://www.iec.ch/61850/2003/SCL
used by
complexType tDA
attributes
Name  Type  Use  Default  Fixed  Annotation
dchg  xs:boolean  optional  false    
qchg  xs:boolean  optional  false    
dupd  xs:boolean  optional  false    
source <xs:attributeGroup name="agDATrgOp">
 
<xs:attribute name="dchg" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="qchg" type="xs:boolean" use="optional" default="false"/>
 
<xs:attribute name="dupd" type="xs:boolean" use="optional" default="false"/>
</xs:attributeGroup>

attribute agDATrgOp/@dchg
type xs:boolean
properties
use optional
default false
source <xs:attribute name="dchg" type="xs:boolean" use="optional" default="false"/>

attribute agDATrgOp/@qchg
type xs:boolean
properties
use optional
default false
source <xs:attribute name="qchg" type="xs:boolean" use="optional" default="false"/>

attribute agDATrgOp/@dupd
type xs:boolean
properties
use optional
default false
source <xs:attribute name="dupd" type="xs:boolean" use="optional" default="false"/>

complexType tAnyContentFromOtherNamespace
diagram SCL_diagrams/SCL_p282.png
namespace http://www.iec.ch/61850/2003/SCL
properties
mixed true
abstract true
used by
complexTypes tAccessControl tHitem tPrivate tText
attributes
Name  Type  Use  Default  Fixed  Annotation
source <xs:complexType name="tAnyContentFromOtherNamespace" abstract="true" mixed="true">
 
<xs:sequence minOccurs="0" maxOccurs="unbounded">
   
<xs:any namespace="##other" processContents="lax"/>
 
</xs:sequence>
 
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>

complexType tBaseElement
diagram SCL_diagrams/SCL_p283.png
namespace http://www.iec.ch/61850/2003/SCL
properties
abstract true
children scl:Text scl:Private
used by
element SCL
complexTypes tIDNaming tNaming tUnNaming
attributes
Name  Type  Use  Default  Fixed  Annotation
source <xs:complexType name="tBaseElement" abstract="true">
 
<xs:sequence>
   
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Text" type="tText" minOccurs="0"/>
   
<xs:element name="Private" type="tPrivate" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>

element tBaseElement/Text
diagram SCL_diagrams/SCL_p284.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tText
properties
minOcc 0
maxOcc 1
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
source  xs:anyURI  optional      
source <xs:element name="Text" type="tText" minOccurs="0"/>

element tBaseElement/Private
diagram SCL_diagrams/SCL_p285.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tPrivate
properties
minOcc 0
maxOcc unbounded
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
type  derived by: xs:normalizedString  required      
source  xs:anyURI  optional      
source <xs:element name="Private" type="tPrivate" minOccurs="0" maxOccurs="unbounded"/>

complexType tBitRateInMbPerSec
diagram SCL_diagrams/SCL_p286.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of xs:decimal
properties
base xs:decimal
used by
element tSubNetwork/BitRate
attributes
Name  Type  Use  Default  Fixed  Annotation
unit  xs:normalizedString  optional    b/s  
multiplier  scl:tUnitMultiplierEnum  optional    M  
source <xs:complexType name="tBitRateInMbPerSec">
 
<xs:simpleContent>
   
<xs:extension base="xs:decimal">
     
<xs:attribute name="unit" type="xs:normalizedString" use="optional" fixed="b/s"/>
     
<xs:attribute name="multiplier" type="tUnitMultiplierEnum" use="optional" fixed="M"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute tBitRateInMbPerSec/@unit
type xs:normalizedString
properties
use optional
fixed b/s
source <xs:attribute name="unit" type="xs:normalizedString" use="optional" fixed="b/s"/>

attribute tBitRateInMbPerSec/@multiplier
type scl:tUnitMultiplierEnum
properties
use optional
fixed M
facets
Kind Value Annotation
enumeration 
enumeration m
enumeration k
enumeration M
enumeration mu
enumeration y
enumeration z
enumeration a
enumeration f
enumeration p
enumeration n
enumeration c
enumeration d
enumeration da
enumeration h
enumeration G
enumeration T
enumeration P
enumeration E
enumeration Z
enumeration Y
source <xs:attribute name="multiplier" type="tUnitMultiplierEnum" use="optional" fixed="M"/>

complexType tDurationInMilliSec
diagram SCL_diagrams/SCL_p287.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of xs:decimal
properties
base xs:decimal
used by
elements tGSE/MaxTime tGSE/MinTime
attributes
Name  Type  Use  Default  Fixed  Annotation
unit  xs:token  optional    s  
multiplier  scl:tUnitMultiplierEnum  optional    m  
source <xs:complexType name="tDurationInMilliSec">
 
<xs:simpleContent>
   
<xs:extension base="xs:decimal">
     
<xs:attribute name="unit" type="xs:token" use="optional" fixed="s"/>
     
<xs:attribute name="multiplier" type="tUnitMultiplierEnum" use="optional" fixed="m"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute tDurationInMilliSec/@unit
type xs:token
properties
use optional
fixed s
source <xs:attribute name="unit" type="xs:token" use="optional" fixed="s"/>

attribute tDurationInMilliSec/@multiplier
type scl:tUnitMultiplierEnum
properties
use optional
fixed m
facets
Kind Value Annotation
enumeration 
enumeration m
enumeration k
enumeration M
enumeration mu
enumeration y
enumeration z
enumeration a
enumeration f
enumeration p
enumeration n
enumeration c
enumeration d
enumeration da
enumeration h
enumeration G
enumeration T
enumeration P
enumeration E
enumeration Z
enumeration Y
source <xs:attribute name="multiplier" type="tUnitMultiplierEnum" use="optional" fixed="m"/>

complexType tDurationInSec
diagram SCL_diagrams/SCL_p288.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tValueWithUnit
properties
base tValueWithUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
unit  xs:token  required    s  
multiplier  scl:tUnitMultiplierEnum  optional  <empty>    
source <xs:complexType name="tDurationInSec">
 
<xs:simpleContent>
   
<xs:restriction base="tValueWithUnit">
     
<xs:attribute name="unit" type="xs:token" use="required" fixed="s"/>
     
<xs:attribute name="multiplier" type="tUnitMultiplierEnum" use="optional" default=""/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tDurationInSec/@unit
type xs:token
properties
use required
fixed s
source <xs:attribute name="unit" type="xs:token" use="required" fixed="s"/>

attribute tDurationInSec/@multiplier
type scl:tUnitMultiplierEnum
properties
use optional
default <empty>
facets
Kind Value Annotation
enumeration 
enumeration m
enumeration k
enumeration M
enumeration mu
enumeration y
enumeration z
enumeration a
enumeration f
enumeration p
enumeration n
enumeration c
enumeration d
enumeration da
enumeration h
enumeration G
enumeration T
enumeration P
enumeration E
enumeration Z
enumeration Y
source <xs:attribute name="multiplier" type="tUnitMultiplierEnum" use="optional" default=""/>

complexType tHeader
diagram SCL_diagrams/SCL_p289.png
namespace http://www.iec.ch/61850/2003/SCL
children scl:Text scl:History
used by
element SCL/Header
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:normalizedString  required      
version  xs:normalizedString  optional      
revision  xs:normalizedString  optional  <empty>    
toolID  xs:normalizedString  optional      
nameStructure  derived by: xs:Name  optional  IEDName    
source <xs:complexType name="tHeader">
 
<xs:sequence>
   
<xs:element name="Text" type="tText" minOccurs="0"/>
   
<xs:element name="History" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Hitem" type="tHitem" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="id" type="xs:normalizedString" use="required"/>
 
<xs:attribute name="version" type="xs:normalizedString" use="optional"/>
 
<xs:attribute name="revision" type="xs:normalizedString" use="optional" default=""/>
 
<xs:attribute name="toolID" type="xs:normalizedString" use="optional"/>
 
<xs:attribute name="nameStructure" use="optional" default="IEDName">
   
<xs:simpleType>
     
<xs:restriction base="xs:Name">
       
<xs:enumeration value="IEDName"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:complexType>

attribute tHeader/@id
type xs:normalizedString
properties
use required
source <xs:attribute name="id" type="xs:normalizedString" use="required"/>

attribute tHeader/@version
type xs:normalizedString
properties
use optional
source <xs:attribute name="version" type="xs:normalizedString" use="optional"/>

attribute tHeader/@revision
type xs:normalizedString
properties
use optional
default <empty>
source <xs:attribute name="revision" type="xs:normalizedString" use="optional" default=""/>

attribute tHeader/@toolID
type xs:normalizedString
properties
use optional
source <xs:attribute name="toolID" type="xs:normalizedString" use="optional"/>

attribute tHeader/@nameStructure
type restriction of xs:Name
properties
use optional
default IEDName
facets
Kind Value Annotation
enumeration IEDName
source <xs:attribute name="nameStructure" use="optional" default="IEDName">
 
<xs:simpleType>
   
<xs:restriction base="xs:Name">
     
<xs:enumeration value="IEDName"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element tHeader/Text
diagram SCL_diagrams/SCL_p290.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tText
properties
minOcc 0
maxOcc 1
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
source  xs:anyURI  optional      
source <xs:element name="Text" type="tText" minOccurs="0"/>

element tHeader/History
diagram SCL_diagrams/SCL_p291.png
namespace http://www.iec.ch/61850/2003/SCL
properties
minOcc 0
maxOcc 1
content complex
children scl:Hitem
source <xs:element name="History" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Hitem" type="tHitem" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element tHeader/History/Hitem
diagram SCL_diagrams/SCL_p292.png
namespace http://www.iec.ch/61850/2003/SCL
type scl:tHitem
properties
minOcc 1
maxOcc unbounded
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
version  xs:normalizedString  required      
revision  xs:normalizedString  required      
when  xs:normalizedString  required      
who  xs:normalizedString        
what  xs:normalizedString        
why  xs:normalizedString        
source <xs:element name="Hitem" type="tHitem" maxOccurs="unbounded"/>

complexType tHitem
diagram SCL_diagrams/SCL_p293.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tAnyContentFromOtherNamespace
properties
base tAnyContentFromOtherNamespace
mixed true
used by
element tHeader/History/Hitem
attributes
Name  Type  Use  Default  Fixed  Annotation
version  xs:normalizedString  required      
revision  xs:normalizedString  required      
when  xs:normalizedString  required      
who  xs:normalizedString        
what  xs:normalizedString        
why  xs:normalizedString        
source <xs:complexType name="tHitem" mixed="true">
 
<xs:complexContent>
   
<xs:extension base="tAnyContentFromOtherNamespace">
     
<xs:attribute name="version" type="xs:normalizedString" use="required"/>
     
<xs:attribute name="revision" type="xs:normalizedString" use="required"/>
     
<xs:attribute name="when" type="xs:normalizedString" use="required"/>
     
<xs:attribute name="who" type="xs:normalizedString"/>
     
<xs:attribute name="what" type="xs:normalizedString"/>
     
<xs:attribute name="why" type="xs:normalizedString"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tHitem/@version
type xs:normalizedString
properties
use required
source <xs:attribute name="version" type="xs:normalizedString" use="required"/>

attribute tHitem/@revision
type xs:normalizedString
properties
use required
source <xs:attribute name="revision" type="xs:normalizedString" use="required"/>

attribute tHitem/@when
type xs:normalizedString
properties
use required
source <xs:attribute name="when" type="xs:normalizedString" use="required"/>

attribute tHitem/@who
type xs:normalizedString
source <xs:attribute name="who" type="xs:normalizedString"/>

attribute tHitem/@what
type xs:normalizedString
source <xs:attribute name="what" type="xs:normalizedString"/>

attribute tHitem/@why
type xs:normalizedString
source <xs:attribute name="why" type="xs:normalizedString"/>

complexType tIDNaming
diagram SCL_diagrams/SCL_p294.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tBaseElement
properties
base tBaseElement
abstract true
children scl:Text scl:Private
used by
complexTypes tDAType tDOType tEnumType tLNodeType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  tName  required      
desc  xs:normalizedString  optional  <empty>    
source <xs:complexType name="tIDNaming" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="tBaseElement">
     
<xs:attribute name="id" type="tName" use="required"/>
     
<xs:attributeGroup ref="agDesc"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tIDNaming/@id
type tName
properties
use required
facets
Kind Value Annotation
minLength 1
source <xs:attribute name="id" type="tName" use="required"/>

complexType tNaming
diagram SCL_diagrams/SCL_p295.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tBaseElement
properties
base tBaseElement
abstract true
children scl:Text scl:Private
used by
complexTypes tCertificate tLNodeContainer tSubNetwork
attributes
Name  Type  Use  Default  Fixed  Annotation
name  tName  required      
desc  xs:normalizedString  optional  <empty>    
source <xs:complexType name="tNaming" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="tBaseElement">
     
<xs:attribute name="name" type="tName" use="required"/>
     
<xs:attributeGroup ref="agDesc"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tNaming/@name
type tName
properties
use required
facets
Kind Value Annotation
minLength 1
source <xs:attribute name="name" type="tName" use="required"/>

complexType tPrivate
diagram SCL_diagrams/SCL_p296.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tAnyContentFromOtherNamespace
properties
base tAnyContentFromOtherNamespace
mixed true
used by
element tBaseElement/Private
attributes
Name  Type  Use  Default  Fixed  Annotation
type  derived by: xs:normalizedString  required      
source  xs:anyURI  optional      
source <xs:complexType name="tPrivate" mixed="true">
 
<xs:complexContent>
   
<xs:extension base="tAnyContentFromOtherNamespace">
     
<xs:attribute name="type" use="required">
       
<xs:simpleType>
         
<xs:restriction base="xs:normalizedString">
           
<xs:minLength value="1"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:attribute>
     
<xs:attribute name="source" type="xs:anyURI" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tPrivate/@type
type restriction of xs:normalizedString
properties
use required
facets
Kind Value Annotation
minLength 1
source <xs:attribute name="type" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:normalizedString">
     
<xs:minLength value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute tPrivate/@source
type xs:anyURI
properties
use optional
source <xs:attribute name="source" type="xs:anyURI" use="optional"/>

complexType tText
diagram SCL_diagrams/SCL_p297.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tAnyContentFromOtherNamespace
properties
base tAnyContentFromOtherNamespace
mixed true
used by
elements tBaseElement/Text tHeader/Text
attributes
Name  Type  Use  Default  Fixed  Annotation
source  xs:anyURI  optional      
source <xs:complexType name="tText" mixed="true">
 
<xs:complexContent>
   
<xs:extension base="tAnyContentFromOtherNamespace">
     
<xs:attribute name="source" type="xs:anyURI" use="optional"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute tText/@source
type xs:anyURI
properties
use optional
source <xs:attribute name="source" type="xs:anyURI" use="optional"/>

complexType tUnNaming
diagram SCL_diagrams/SCL_p298.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of scl:tBaseElement
properties
base tBaseElement
abstract true
children scl:Text scl:Private
used by
complexTypes tAbstractDataAttribute tAccessPoint tAnyLN tCommunication tConnectedAP tControl tControlBlock tDAI tDataSet tDO tDOI tIED tInputs tLDevice tLNode tLog tPhysConn tRptEnabled tSDI tSDO tServer tServerAt tSettingControl tTerminal
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
source <xs:complexType name="tUnNaming" abstract="true">
 
<xs:complexContent>
   
<xs:extension base="tBaseElement">
     
<xs:attributeGroup ref="agDesc"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType tVal
diagram SCL_diagrams/SCL_p299.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of xs:normalizedString
properties
base xs:normalizedString
used by
elements tDAI/Val tAbstractDataAttribute/Val
attributes
Name  Type  Use  Default  Fixed  Annotation
sGroup  xs:unsignedInt  optional      
source <xs:complexType name="tVal">
 
<xs:simpleContent>
   
<xs:extension base="xs:normalizedString">
     
<xs:attribute name="sGroup" type="xs:unsignedInt" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute tVal/@sGroup
type xs:unsignedInt
properties
use optional
source <xs:attribute name="sGroup" type="xs:unsignedInt" use="optional"/>

complexType tValueWithUnit
diagram SCL_diagrams/SCL_p300.png
namespace http://www.iec.ch/61850/2003/SCL
type extension of xs:decimal
properties
base xs:decimal
used by
complexTypes tDurationInSec tVoltage
attributes
Name  Type  Use  Default  Fixed  Annotation
unit  xs:token  required      
multiplier  scl:tUnitMultiplierEnum  optional  <empty>    
source <xs:complexType name="tValueWithUnit">
 
<xs:simpleContent>
   
<xs:extension base="xs:decimal">
     
<xs:attribute name="unit" type="xs:token" use="required"/>
     
<xs:attribute name="multiplier" type="tUnitMultiplierEnum" use="optional" default=""/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute tValueWithUnit/@unit
type xs:token
properties
use required
source <xs:attribute name="unit" type="xs:token" use="required"/>

attribute tValueWithUnit/@multiplier
type scl:tUnitMultiplierEnum
properties
use optional
default <empty>
facets
Kind Value Annotation
enumeration 
enumeration m
enumeration k
enumeration M
enumeration mu
enumeration y
enumeration z
enumeration a
enumeration f
enumeration p
enumeration n
enumeration c
enumeration d
enumeration da
enumeration h
enumeration G
enumeration T
enumeration P
enumeration E
enumeration Z
enumeration Y
source <xs:attribute name="multiplier" type="tUnitMultiplierEnum" use="optional" default=""/>

complexType tVoltage
diagram SCL_diagrams/SCL_p301.png
namespace http://www.iec.ch/61850/2003/SCL
type restriction of scl:tValueWithUnit
properties
base tValueWithUnit
used by
element tVoltageLevel/Voltage
attributes
Name  Type  Use  Default  Fixed  Annotation
unit  xs:token  required    V  
multiplier  scl:tUnitMultiplierEnum  optional  <empty>    
source <xs:complexType name="tVoltage">
 
<xs:simpleContent>
   
<xs:restriction base="tValueWithUnit">
     
<xs:attribute name="unit" type="xs:token" use="required" fixed="V"/>
     
<xs:attribute name="multiplier" type="tUnitMultiplierEnum" use="optional" default=""/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute tVoltage/@unit
type xs:token
properties
use required
fixed V
source <xs:attribute name="unit" type="xs:token" use="required" fixed="V"/>

attribute tVoltage/@multiplier
type scl:tUnitMultiplierEnum
properties
use optional
default <empty>
facets
Kind Value Annotation
enumeration 
enumeration m
enumeration k
enumeration M
enumeration mu
enumeration y
enumeration z
enumeration a
enumeration f
enumeration p
enumeration n
enumeration c
enumeration d
enumeration da
enumeration h
enumeration G
enumeration T
enumeration P
enumeration E
enumeration Z
enumeration Y
source <xs:attribute name="multiplier" type="tUnitMultiplierEnum" use="optional" default=""/>

attributeGroup agDesc
namespace http://www.iec.ch/61850/2003/SCL
used by
complexTypes tEnumVal tExtRef tIDNaming tNaming tUnNaming
attributeGroup agLDRef
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:normalizedString  optional  <empty>    
source <xs:attributeGroup name="agDesc">
 
<xs:attribute name="desc" type="xs:normalizedString" use="optional" default=""/>
</xs:attributeGroup>

attribute agDesc/@desc
type xs:normalizedString
properties
use optional
default <empty>
source <xs:attribute name="desc" type="xs:normalizedString" use="optional" default=""/>

simpleType tAssociationKindEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:token
properties
base xs:token
used by
attribute tAssociation/@kind
facets
Kind Value Annotation
enumeration pre-established
enumeration predefined
source <xs:simpleType name="tAssociationKindEnum">
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="pre-established"/>
   
<xs:enumeration value="predefined"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tAttributeNameEnum
namespace http://www.iec.ch/61850/2003/SCL
type union of (scl:tPredefinedAttributeNameEnum, scl:tExtensionAttributeNameEnum)
used by
simpleType tDACount
attributes tSDI/@name tDAI/@name tAbstractDataAttribute/@name
source <xs:simpleType name="tAttributeNameEnum">
 
<xs:union memberTypes="tPredefinedAttributeNameEnum tExtensionAttributeNameEnum"/>
</xs:simpleType>

simpleType tAuthenticationEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
facets
Kind Value Annotation
enumeration none
enumeration password
enumeration weak
enumeration strong
enumeration certificate
source <xs:simpleType name="tAuthenticationEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="none"/>
   
<xs:enumeration value="password"/>
   
<xs:enumeration value="weak"/>
   
<xs:enumeration value="strong"/>
   
<xs:enumeration value="certificate"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tBasicTypeEnum
namespace http://www.iec.ch/61850/2003/SCL
type scl:tPredefinedBasicTypeEnum
properties
base tPredefinedBasicTypeEnum
used by
attribute tAbstractDataAttribute/@bType
facets
Kind Value Annotation
enumeration BOOLEAN
enumeration INT8
enumeration INT16
enumeration INT24
enumeration INT32
enumeration INT64
enumeration INT128
enumeration INT8U
enumeration INT16U
enumeration INT24U
enumeration INT32U
enumeration FLOAT32
enumeration FLOAT64
enumeration Enum
enumeration Dbpos
enumeration Tcmd
enumeration Quality
enumeration Timestamp
enumeration VisString32
enumeration VisString64
enumeration VisString65
enumeration VisString129
enumeration VisString255
enumeration Octet64
enumeration Unicode255
enumeration Struct
enumeration EntryTime
enumeration Check
enumeration ObjRef
enumeration Currency
enumeration PhyComAddr
enumeration TrgOps
enumeration OptFlds
enumeration SvOptFlds
enumeration EntryID
source <xs:simpleType name="tBasicTypeEnum">
 
<xs:restriction base="tPredefinedBasicTypeEnum"/>
</xs:simpleType>

simpleType tCDCEnum
namespace http://www.iec.ch/61850/2003/SCL
type scl:tPredefinedCDCEnum
properties
base tPredefinedCDCEnum
used by
attribute tDOType/@cdc
facets
Kind Value Annotation
enumeration SPS
enumeration DPS
enumeration INS
enumeration ENS
enumeration ACT
enumeration ACD
enumeration SEC
enumeration BCR
enumeration HST
enumeration VSS
enumeration MV
enumeration CMV
enumeration SAV
enumeration WYE
enumeration DEL
enumeration SEQ
enumeration HMV
enumeration HWYE
enumeration HDEL
enumeration SPC
enumeration DPC
enumeration INC
enumeration ENC
enumeration BSC
enumeration ISC
enumeration APC
enumeration BAC
enumeration SPG
enumeration ING
enumeration ENG
enumeration ORG
enumeration TSG
enumeration CUG
enumeration VSG
enumeration ASG
enumeration CURVE
enumeration CSG
enumeration DPL
enumeration LPL
enumeration CSD
enumeration CST
enumeration BTS
enumeration UTS
enumeration LTS
enumeration GTS
enumeration MTS
enumeration NTS
enumeration STS
enumeration CTS
enumeration OTS
enumeration VSD
source <xs:simpleType name="tCDCEnum">
 
<xs:restriction base="tPredefinedCDCEnum"/>
</xs:simpleType>

simpleType tCommonConductingEquipmentEnum
namespace http://www.iec.ch/61850/2003/SCL
type union of (scl:tPredefinedCommonConductingEquipmentEnum, scl:tExtensionEquipmentEnum)
used by
attribute tConductingEquipment/@type
source <xs:simpleType name="tCommonConductingEquipmentEnum">
 
<xs:union memberTypes="tPredefinedCommonConductingEquipmentEnum tExtensionEquipmentEnum"/>
</xs:simpleType>

simpleType tDACount
namespace http://www.iec.ch/61850/2003/SCL
type union of (xs:unsignedInt, scl:tAttributeNameEnum)
used by
attribute tAbstractDataAttribute/@count
source <xs:simpleType name="tDACount">
 
<xs:union memberTypes="xs:unsignedInt tAttributeNameEnum"/>
</xs:simpleType>

simpleType tDomainLNEnum
namespace http://www.iec.ch/61850/2003/SCL
type union of (scl:tDomainLNGroupAEnum, scl:tDomainLNGroupCEnum, scl:tDomainLNGroupFEnum, scl:tDomainLNGroupGEnum, scl:tDomainLNGroupIEnum, scl:tDomainLNGroupKEnum, scl:tDomainLNGroupMEnum, scl:tDomainLNGroupPEnum, scl:tDomainLNGroupQEnum, scl:tDomainLNGroupREnum, scl:tDomainLNGroupSEnum, scl:tDomainLNGroupTEnum, scl:tDomainLNGroupXEnum, scl:tDomainLNGroupYEnum, scl:tDomainLNGroupZEnum)
used by
simpleType tPredefinedLNClassEnum
source <xs:simpleType name="tDomainLNEnum">
 
<xs:union memberTypes="tDomainLNGroupAEnum tDomainLNGroupCEnum tDomainLNGroupFEnum tDomainLNGroupGEnum tDomainLNGroupIEnum tDomainLNGroupKEnum tDomainLNGroupMEnum tDomainLNGroupPEnum tDomainLNGroupQEnum tDomainLNGroupREnum tDomainLNGroupSEnum tDomainLNGroupTEnum tDomainLNGroupXEnum tDomainLNGroupYEnum tDomainLNGroupZEnum"/>
</xs:simpleType>

simpleType tDomainLNGroupAEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDomainLNEnum
facets
Kind Value Annotation
length 4
pattern A[A-Z]*
enumeration ANCR
enumeration ARCO
enumeration ARIS
enumeration ATCC
enumeration AVCO
source <xs:simpleType name="tDomainLNGroupAEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="A[A-Z]*"/>
   
<xs:enumeration value="ANCR"/>
   
<xs:enumeration value="ARCO"/>
   
<xs:enumeration value="ARIS"/>
   
<xs:enumeration value="ATCC"/>
   
<xs:enumeration value="AVCO"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDomainLNGroupCEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDomainLNEnum
facets
Kind Value Annotation
length 4
pattern C[A-Z]*
enumeration CALH
enumeration CCGR
enumeration CILO
enumeration CPOW
enumeration CSWI
enumeration CSYN
source <xs:simpleType name="tDomainLNGroupCEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="C[A-Z]*"/>
   
<xs:enumeration value="CALH"/>
   
<xs:enumeration value="CCGR"/>
   
<xs:enumeration value="CILO"/>
   
<xs:enumeration value="CPOW"/>
   
<xs:enumeration value="CSWI"/>
   
<xs:enumeration value="CSYN"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDomainLNGroupFEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDomainLNEnum
facets
Kind Value Annotation
length 4
pattern F[A-Z]*
enumeration FCNT
enumeration FCSD
enumeration FFIL
enumeration FLIM
enumeration FPID
enumeration FRMP
enumeration FSPT
enumeration FXOT
enumeration FXUT
source <xs:simpleType name="tDomainLNGroupFEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="F[A-Z]*"/>
   
<xs:enumeration value="FCNT"/>
   
<xs:enumeration value="FCSD"/>
   
<xs:enumeration value="FFIL"/>
   
<xs:enumeration value="FLIM"/>
   
<xs:enumeration value="FPID"/>
   
<xs:enumeration value="FRMP"/>
   
<xs:enumeration value="FSPT"/>
   
<xs:enumeration value="FXOT"/>
   
<xs:enumeration value="FXUT"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDomainLNGroupGEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDomainLNEnum
facets
Kind Value Annotation
length 4
pattern G[A-Z]*
enumeration GAPC
enumeration GGIO
enumeration GLOG
enumeration GSAL
source <xs:simpleType name="tDomainLNGroupGEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="G[A-Z]*"/>
   
<xs:enumeration value="GAPC"/>
   
<xs:enumeration value="GGIO"/>
   
<xs:enumeration value="GLOG"/>
   
<xs:enumeration value="GSAL"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDomainLNGroupIEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDomainLNEnum
facets
Kind Value Annotation
length 4
pattern I[A-Z]*
enumeration IARC
enumeration IHMI
enumeration ISAF
enumeration ITCI
enumeration ITMI
enumeration ITPC
source <xs:simpleType name="tDomainLNGroupIEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="I[A-Z]*"/>
   
<xs:enumeration value="IARC"/>
   
<xs:enumeration value="IHMI"/>
   
<xs:enumeration value="ISAF"/>
   
<xs:enumeration value="ITCI"/>
   
<xs:enumeration value="ITMI"/>
   
<xs:enumeration value="ITPC"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDomainLNGroupKEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDomainLNEnum
facets
Kind Value Annotation
length 4
pattern K[A-Z]*
enumeration KFAN
enumeration KFIL
enumeration KPMP
enumeration KTNK
enumeration KVLV
source <xs:simpleType name="tDomainLNGroupKEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="K[A-Z]*"/>
   
<xs:enumeration value="KFAN"/>
   
<xs:enumeration value="KFIL"/>
   
<xs:enumeration value="KPMP"/>
   
<xs:enumeration value="KTNK"/>
   
<xs:enumeration value="KVLV"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDomainLNGroupMEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDomainLNEnum
facets
Kind Value Annotation
length 4
pattern M[A-Z]*
enumeration MDIF
enumeration MENV
enumeration MFLK
enumeration MHAI
enumeration MHAN
enumeration MHYD
enumeration MMDC
enumeration MMET
enumeration MMTN
enumeration MMTR
enumeration MMXN
enumeration MMXU
enumeration MSQI
enumeration MSTA
source <xs:simpleType name="tDomainLNGroupMEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="M[A-Z]*"/>
   
<xs:enumeration value="MDIF"/>
   
<xs:enumeration value="MENV"/>
   
<xs:enumeration value="MFLK"/>
   
<xs:enumeration value="MHAI"/>
   
<xs:enumeration value="MHAN"/>
   
<xs:enumeration value="MHYD"/>
   
<xs:enumeration value="MMDC"/>
   
<xs:enumeration value="MMET"/>
   
<xs:enumeration value="MMTN"/>
   
<xs:enumeration value="MMTR"/>
   
<xs:enumeration value="MMXN"/>
   
<xs:enumeration value="MMXU"/>
   
<xs:enumeration value="MSQI"/>
   
<xs:enumeration value="MSTA"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDomainLNGroupPEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDomainLNEnum
facets
Kind Value Annotation
length 4
pattern P[A-Z]*
enumeration PDIF
enumeration PDIR
enumeration PDIS
enumeration PDOP
enumeration PDUP
enumeration PFRC
enumeration PHAR
enumeration PHIZ
enumeration PIOC
enumeration PMRI
enumeration PMSS
enumeration POPF
enumeration PPAM
enumeration PRTR
enumeration PSCH
enumeration PSDE
enumeration PTEF
enumeration PTHF
enumeration PTOC
enumeration PTOF
enumeration PTOV
enumeration PTRC
enumeration PTTR
enumeration PTUC
enumeration PTUF
enumeration PTUV
enumeration PUPF
enumeration PVOC
enumeration PVPH
enumeration PZSU
source <xs:simpleType name="tDomainLNGroupPEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="P[A-Z]*"/>
   
<xs:enumeration value="PDIF"/>
   
<xs:enumeration value="PDIR"/>
   
<xs:enumeration value="PDIS"/>
   
<xs:enumeration value="PDOP"/>
   
<xs:enumeration value="PDUP"/>
   
<xs:enumeration value="PFRC"/>
   
<xs:enumeration value="PHAR"/>
   
<xs:enumeration value="PHIZ"/>
   
<xs:enumeration value="PIOC"/>
   
<xs:enumeration value="PMRI"/>
   
<xs:enumeration value="PMSS"/>
   
<xs:enumeration value="POPF"/>
   
<xs:enumeration value="PPAM"/>
   
<xs:enumeration value="PRTR"/>
   
<xs:enumeration value="PSCH"/>
   
<xs:enumeration value="PSDE"/>
   
<xs:enumeration value="PTEF"/>
   
<xs:enumeration value="PTHF"/>
   
<xs:enumeration value="PTOC"/>
   
<xs:enumeration value="PTOF"/>
   
<xs:enumeration value="PTOV"/>
   
<xs:enumeration value="PTRC"/>
   
<xs:enumeration value="PTTR"/>
   
<xs:enumeration value="PTUC"/>
   
<xs:enumeration value="PTUF"/>
   
<xs:enumeration value="PTUV"/>
   
<xs:enumeration value="PUPF"/>
   
<xs:enumeration value="PVOC"/>
   
<xs:enumeration value="PVPH"/>
   
<xs:enumeration value="PZSU"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDomainLNGroupQEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDomainLNEnum
facets
Kind Value Annotation
length 4
pattern Q[A-Z]*
enumeration QFVR
enumeration QITR
enumeration QIUB
enumeration QVTR
enumeration QVUB
enumeration QVVR
source <xs:simpleType name="tDomainLNGroupQEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="Q[A-Z]*"/>
   
<xs:enumeration value="QFVR"/>
   
<xs:enumeration value="QITR"/>
   
<xs:enumeration value="QIUB"/>
   
<xs:enumeration value="QVTR"/>
   
<xs:enumeration value="QVUB"/>
   
<xs:enumeration value="QVVR"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDomainLNGroupREnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDomainLNEnum
facets
Kind Value Annotation
length 4
pattern R[A-Z]*
enumeration RADR
enumeration RBDR
enumeration RBRF
enumeration RDIR
enumeration RDRE
enumeration RDRS
enumeration RFLO
enumeration RMXU
enumeration RPSB
enumeration RREC
enumeration RSYN
source <xs:simpleType name="tDomainLNGroupREnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="R[A-Z]*"/>
   
<xs:enumeration value="RADR"/>
   
<xs:enumeration value="RBDR"/>
   
<xs:enumeration value="RBRF"/>
   
<xs:enumeration value="RDIR"/>
   
<xs:enumeration value="RDRE"/>
   
<xs:enumeration value="RDRS"/>
   
<xs:enumeration value="RFLO"/>
   
<xs:enumeration value="RMXU"/>
   
<xs:enumeration value="RPSB"/>
   
<xs:enumeration value="RREC"/>
   
<xs:enumeration value="RSYN"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDomainLNGroupSEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDomainLNEnum
facets
Kind Value Annotation
length 4
pattern S[A-Z]*
enumeration SARC
enumeration SCBR
enumeration SIMG
enumeration SIML
enumeration SLTC
enumeration SOPM
enumeration SPDC
enumeration SPTR
enumeration SSWI
enumeration STMP
enumeration SVBR
source <xs:simpleType name="tDomainLNGroupSEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="S[A-Z]*"/>
   
<xs:enumeration value="SARC"/>
   
<xs:enumeration value="SCBR"/>
   
<xs:enumeration value="SIMG"/>
   
<xs:enumeration value="SIML"/>
   
<xs:enumeration value="SLTC"/>
   
<xs:enumeration value="SOPM"/>
   
<xs:enumeration value="SPDC"/>
   
<xs:enumeration value="SPTR"/>
   
<xs:enumeration value="SSWI"/>
   
<xs:enumeration value="STMP"/>
   
<xs:enumeration value="SVBR"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDomainLNGroupTEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDomainLNEnum
facets
Kind Value Annotation
length 4
pattern T[A-Z]*
enumeration TANG
enumeration TAXD
enumeration TCTR
enumeration TDST
enumeration TFLW
enumeration TFRQ
enumeration TGSN
enumeration THUM
enumeration TLVL
enumeration TMGF
enumeration TMVM
enumeration TPOS
enumeration TPRS
enumeration TRTN
enumeration TSND
enumeration TTMP
enumeration TTNS
enumeration TVBR
enumeration TVTR
enumeration TWPH
source <xs:simpleType name="tDomainLNGroupTEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="T[A-Z]*"/>
   
<xs:enumeration value="TANG"/>
   
<xs:enumeration value="TAXD"/>
   
<xs:enumeration value="TCTR"/>
   
<xs:enumeration value="TDST"/>
   
<xs:enumeration value="TFLW"/>
   
<xs:enumeration value="TFRQ"/>
   
<xs:enumeration value="TGSN"/>
   
<xs:enumeration value="THUM"/>
   
<xs:enumeration value="TLVL"/>
   
<xs:enumeration value="TMGF"/>
   
<xs:enumeration value="TMVM"/>
   
<xs:enumeration value="TPOS"/>
   
<xs:enumeration value="TPRS"/>
   
<xs:enumeration value="TRTN"/>
   
<xs:enumeration value="TSND"/>
   
<xs:enumeration value="TTMP"/>
   
<xs:enumeration value="TTNS"/>
   
<xs:enumeration value="TVBR"/>
   
<xs:enumeration value="TVTR"/>
   
<xs:enumeration value="TWPH"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDomainLNGroupXEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDomainLNEnum
facets
Kind Value Annotation
length 4
pattern X[A-Z]*
enumeration XCBR
enumeration XSWI
source <xs:simpleType name="tDomainLNGroupXEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="X[A-Z]*"/>
   
<xs:enumeration value="XCBR"/>
   
<xs:enumeration value="XSWI"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDomainLNGroupYEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDomainLNEnum
facets
Kind Value Annotation
length 4
pattern Y[A-Z]*
enumeration YEFN
enumeration YLTC
enumeration YPSH
enumeration YPTR
source <xs:simpleType name="tDomainLNGroupYEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="Y[A-Z]*"/>
   
<xs:enumeration value="YEFN"/>
   
<xs:enumeration value="YLTC"/>
   
<xs:enumeration value="YPSH"/>
   
<xs:enumeration value="YPTR"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDomainLNGroupZEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDomainLNEnum
facets
Kind Value Annotation
length 4
pattern Z[A-Z]*
enumeration ZAXN
enumeration ZBAT
enumeration ZBSH
enumeration ZCAB
enumeration ZCAP
enumeration ZCON
enumeration ZGEN
enumeration ZGIL
enumeration ZLIN
enumeration ZMOT
enumeration ZREA
enumeration ZRES
enumeration ZRRC
enumeration ZSAR
enumeration ZSCR
enumeration ZSMC
enumeration ZTCF
enumeration ZTCR
source <xs:simpleType name="tDomainLNGroupZEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="Z[A-Z]*"/>
   
<xs:enumeration value="ZAXN"/>
   
<xs:enumeration value="ZBAT"/>
   
<xs:enumeration value="ZBSH"/>
   
<xs:enumeration value="ZCAB"/>
   
<xs:enumeration value="ZCAP"/>
   
<xs:enumeration value="ZCON"/>
   
<xs:enumeration value="ZGEN"/>
   
<xs:enumeration value="ZGIL"/>
   
<xs:enumeration value="ZLIN"/>
   
<xs:enumeration value="ZMOT"/>
   
<xs:enumeration value="ZREA"/>
   
<xs:enumeration value="ZRES"/>
   
<xs:enumeration value="ZRRC"/>
   
<xs:enumeration value="ZSAR"/>
   
<xs:enumeration value="ZSCR"/>
   
<xs:enumeration value="ZSMC"/>
   
<xs:enumeration value="ZTCF"/>
   
<xs:enumeration value="ZTCR"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tExtensionAttributeNameEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of tRestrName1stL
properties
base tRestrName1stL
used by
simpleType tAttributeNameEnum
facets
Kind Value Annotation
maxLength 60
pattern [a-z][0-9A-Za-z]*
source <xs:simpleType name="tExtensionAttributeNameEnum">
 
<xs:restriction base="tRestrName1stL">
   
<xs:maxLength value="60"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tExtensionCDCEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
facets
Kind Value Annotation
minLength 1
maxLength 5
pattern [A-Za-z]+
source <xs:simpleType name="tExtensionCDCEnum">
 
<xs:restriction base="xs:Name">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="5"/>
   
<xs:pattern value="[A-Za-z]+"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tExtensionEquipmentEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tCommonConductingEquipmentEnum
facets
Kind Value Annotation
minLength 3
pattern E[A-Z]*
source <xs:simpleType name="tExtensionEquipmentEnum">
 
<xs:restriction base="xs:Name">
   
<xs:minLength value="3"/>
   
<xs:pattern value="E[A-Z]*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tExtensionGeneralEquipmentEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tGeneralEquipmentEnum
facets
Kind Value Annotation
minLength 3
pattern E[A-Z]*
source <xs:simpleType name="tExtensionGeneralEquipmentEnum">
 
<xs:restriction base="xs:Name">
   
<xs:minLength value="3"/>
   
<xs:pattern value="E[A-Z]*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tExtensionLNClassEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tLNClassEnum
facets
Kind Value Annotation
length 4
pattern [A-Z]+
source <xs:simpleType name="tExtensionLNClassEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="[A-Z]+"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tExtensionPhysConnTypeEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
simpleType tPhysConnTypeEnum
facets
Kind Value Annotation
pattern [A-Z][0-9A-Za-z\-]*
source <xs:simpleType name="tExtensionPhysConnTypeEnum">
 
<xs:restriction base="xs:normalizedString">
   
<xs:pattern value="[A-Z][0-9A-Za-z\-]*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tExtensionPTypeEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
simpleTypes tPTypeEnum tPTypePhysConnEnum
facets
Kind Value Annotation
pattern [A-Z][0-9A-Za-z\-]*
source <xs:simpleType name="tExtensionPTypeEnum">
 
<xs:restriction base="xs:normalizedString">
   
<xs:pattern value="[A-Z][0-9A-Za-z\-]*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tFCEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
attributes tFCDA/@fc tDA/@fc
facets
Kind Value Annotation
enumeration ST
enumeration MX
enumeration CO
enumeration SP
enumeration SG
enumeration SE
enumeration SV
enumeration CF
enumeration DC
enumeration EX
enumeration SR
enumeration BL
enumeration OR
source <xs:simpleType name="tFCEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="ST"/>
   
<xs:enumeration value="MX"/>
   
<xs:enumeration value="CO"/>
   
<xs:enumeration value="SP"/>
   
<xs:enumeration value="SG"/>
   
<xs:enumeration value="SE"/>
   
<xs:enumeration value="SV"/>
   
<xs:enumeration value="CF"/>
   
<xs:enumeration value="DC"/>
   
<xs:enumeration value="EX"/>
   
<xs:enumeration value="SR"/>
   
<xs:enumeration value="BL"/>
   
<xs:enumeration value="OR"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tGeneralEquipmentEnum
namespace http://www.iec.ch/61850/2003/SCL
type union of (scl:tPredefinedGeneralEquipmentEnum, scl:tExtensionGeneralEquipmentEnum)
used by
attribute tGeneralEquipment/@type
source <xs:simpleType name="tGeneralEquipmentEnum">
 
<xs:union memberTypes="tPredefinedGeneralEquipmentEnum tExtensionGeneralEquipmentEnum"/>
</xs:simpleType>

simpleType tGSEControlTypeEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
attribute tGSEControl/@type
facets
Kind Value Annotation
enumeration GSSE
enumeration GOOSE
source <xs:simpleType name="tGSEControlTypeEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="GSSE"/>
   
<xs:enumeration value="GOOSE"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tLLN0Enum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
facets
Kind Value Annotation
enumeration LLN0
source <xs:simpleType name="tLLN0Enum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="LLN0"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tLNClassEnum
namespace http://www.iec.ch/61850/2003/SCL
type union of (scl:tPredefinedLNClassEnum, scl:tExtensionLNClassEnum)
used by
attributes tLNode/@lnClass tLN/@lnClass tLN0/@lnClass tFCDA/@lnClass tLogControl/@lnClass tExtRef/@lnClass tControlWithIEDName/IEDName/@lnClass tLNodeType/@lnClass agLNRef/@lnClass tExtRef/@srcLNClass
source <xs:simpleType name="tLNClassEnum">
 
<xs:union memberTypes="tPredefinedLNClassEnum tExtensionLNClassEnum"/>
</xs:simpleType>

simpleType tLPHDEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
facets
Kind Value Annotation
enumeration LPHD
source <xs:simpleType name="tLPHDEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="LPHD"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tPhaseEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
attribute tSubEquipment/@phase
facets
Kind Value Annotation
enumeration A
enumeration B
enumeration C
enumeration N
enumeration all
enumeration none
enumeration AB
enumeration BC
enumeration CA
source <xs:simpleType name="tPhaseEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="A"/>
   
<xs:enumeration value="B"/>
   
<xs:enumeration value="C"/>
   
<xs:enumeration value="N"/>
   
<xs:enumeration value="all"/>
   
<xs:enumeration value="none"/>
   
<xs:enumeration value="AB"/>
   
<xs:enumeration value="BC"/>
   
<xs:enumeration value="CA"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tPhysConnTypeEnum
namespace http://www.iec.ch/61850/2003/SCL
type union of (scl:tPredefinedPhysConnTypeEnum, scl:tExtensionPhysConnTypeEnum)
used by
attribute tPhysConn/@type
source <xs:simpleType name="tPhysConnTypeEnum">
 
<xs:union memberTypes="tPredefinedPhysConnTypeEnum tExtensionPhysConnTypeEnum"/>
</xs:simpleType>

simpleType tPowerTransformerEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
attribute tPowerTransformer/@type
facets
Kind Value Annotation
enumeration PTR
source <xs:simpleType name="tPowerTransformerEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="PTR"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tPredefinedAttributeNameEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tAttributeNameEnum
facets
Kind Value Annotation
enumeration T
enumeration Test
enumeration Check
enumeration SIUnit
enumeration Oper
enumeration SBO
enumeration SBOw
enumeration Cancel
source <xs:simpleType name="tPredefinedAttributeNameEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="T"/>
   
<xs:enumeration value="Test"/>
   
<xs:enumeration value="Check"/>
   
<xs:enumeration value="SIUnit"/>
   
<xs:enumeration value="Oper"/>
   
<xs:enumeration value="SBO"/>
   
<xs:enumeration value="SBOw"/>
   
<xs:enumeration value="Cancel"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tPredefinedBasicTypeEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tBasicTypeEnum
facets
Kind Value Annotation
enumeration BOOLEAN
enumeration INT8
enumeration INT16
enumeration INT24
enumeration INT32
enumeration INT64
enumeration INT128
enumeration INT8U
enumeration INT16U
enumeration INT24U
enumeration INT32U
enumeration FLOAT32
enumeration FLOAT64
enumeration Enum
enumeration Dbpos
enumeration Tcmd
enumeration Quality
enumeration Timestamp
enumeration VisString32
enumeration VisString64
enumeration VisString65
enumeration VisString129
enumeration VisString255
enumeration Octet64
enumeration Unicode255
enumeration Struct
enumeration EntryTime
enumeration Check
enumeration ObjRef
enumeration Currency
enumeration PhyComAddr
enumeration TrgOps
enumeration OptFlds
enumeration SvOptFlds
enumeration EntryID
source <xs:simpleType name="tPredefinedBasicTypeEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="BOOLEAN"/>
   
<xs:enumeration value="INT8"/>
   
<xs:enumeration value="INT16"/>
   
<xs:enumeration value="INT24"/>
   
<xs:enumeration value="INT32"/>
   
<xs:enumeration value="INT64"/>
   
<xs:enumeration value="INT128"/>
   
<xs:enumeration value="INT8U"/>
   
<xs:enumeration value="INT16U"/>
   
<xs:enumeration value="INT24U"/>
   
<xs:enumeration value="INT32U"/>
   
<xs:enumeration value="FLOAT32"/>
   
<xs:enumeration value="FLOAT64"/>
   
<xs:enumeration value="Enum"/>
   
<xs:enumeration value="Dbpos"/>
   
<xs:enumeration value="Tcmd"/>
   
<xs:enumeration value="Quality"/>
   
<xs:enumeration value="Timestamp"/>
   
<xs:enumeration value="VisString32"/>
   
<xs:enumeration value="VisString64"/>
   
<xs:enumeration value="VisString65"/>
   
<xs:enumeration value="VisString129"/>
   
<xs:enumeration value="VisString255"/>
   
<xs:enumeration value="Octet64"/>
   
<xs:enumeration value="Unicode255"/>
   
<xs:enumeration value="Struct"/>
   
<xs:enumeration value="EntryTime"/>
   
<xs:enumeration value="Check"/>
   
<xs:enumeration value="ObjRef"/>
   
<xs:enumeration value="Currency"/>
   
<xs:enumeration value="PhyComAddr"/>
   
<xs:enumeration value="TrgOps"/>
   
<xs:enumeration value="OptFlds"/>
   
<xs:enumeration value="SvOptFlds"/>
   
<xs:enumeration value="EntryID"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tPredefinedCDCEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tCDCEnum
facets
Kind Value Annotation
enumeration SPS
enumeration DPS
enumeration INS
enumeration ENS
enumeration ACT
enumeration ACD
enumeration SEC
enumeration BCR
enumeration HST
enumeration VSS
enumeration MV
enumeration CMV
enumeration SAV
enumeration WYE
enumeration DEL
enumeration SEQ
enumeration HMV
enumeration HWYE
enumeration HDEL
enumeration SPC
enumeration DPC
enumeration INC
enumeration ENC
enumeration BSC
enumeration ISC
enumeration APC
enumeration BAC
enumeration SPG
enumeration ING
enumeration ENG
enumeration ORG
enumeration TSG
enumeration CUG
enumeration VSG
enumeration ASG
enumeration CURVE
enumeration CSG
enumeration DPL
enumeration LPL
enumeration CSD
enumeration CST
enumeration BTS
enumeration UTS
enumeration LTS
enumeration GTS
enumeration MTS
enumeration NTS
enumeration STS
enumeration CTS
enumeration OTS
enumeration VSD
source <xs:simpleType name="tPredefinedCDCEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="SPS"/>
   
<xs:enumeration value="DPS"/>
   
<xs:enumeration value="INS"/>
   
<xs:enumeration value="ENS"/>
   
<xs:enumeration value="ACT"/>
   
<xs:enumeration value="ACD"/>
   
<xs:enumeration value="SEC"/>
   
<xs:enumeration value="BCR"/>
   
<xs:enumeration value="HST"/>
   
<xs:enumeration value="VSS"/>
   
<xs:enumeration value="MV"/>
   
<xs:enumeration value="CMV"/>
   
<xs:enumeration value="SAV"/>
   
<xs:enumeration value="WYE"/>
   
<xs:enumeration value="DEL"/>
   
<xs:enumeration value="SEQ"/>
   
<xs:enumeration value="HMV"/>
   
<xs:enumeration value="HWYE"/>
   
<xs:enumeration value="HDEL"/>
   
<xs:enumeration value="SPC"/>
   
<xs:enumeration value="DPC"/>
   
<xs:enumeration value="INC"/>
   
<xs:enumeration value="ENC"/>
   
<xs:enumeration value="BSC"/>
   
<xs:enumeration value="ISC"/>
   
<xs:enumeration value="APC"/>
   
<xs:enumeration value="BAC"/>
   
<xs:enumeration value="SPG"/>
   
<xs:enumeration value="ING"/>
   
<xs:enumeration value="ENG"/>
   
<xs:enumeration value="ORG"/>
   
<xs:enumeration value="TSG"/>
   
<xs:enumeration value="CUG"/>
   
<xs:enumeration value="VSG"/>
   
<xs:enumeration value="ASG"/>
   
<xs:enumeration value="CURVE"/>
   
<xs:enumeration value="CSG"/>
   
<xs:enumeration value="DPL"/>
   
<xs:enumeration value="LPL"/>
   
<xs:enumeration value="CSD"/>
   
<xs:enumeration value="CST"/>
   
<xs:enumeration value="BTS"/>
   
<xs:enumeration value="UTS"/>
   
<xs:enumeration value="LTS"/>
   
<xs:enumeration value="GTS"/>
   
<xs:enumeration value="MTS"/>
   
<xs:enumeration value="NTS"/>
   
<xs:enumeration value="STS"/>
   
<xs:enumeration value="CTS"/>
   
<xs:enumeration value="OTS"/>
   
<xs:enumeration value="VSD"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tPredefinedCommonConductingEquipmentEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tCommonConductingEquipmentEnum
facets
Kind Value Annotation
enumeration CBR
enumeration DIS
enumeration VTR
enumeration CTR
enumeration GEN
enumeration CAP
enumeration REA
enumeration CON
enumeration MOT
enumeration EFN
enumeration PSH
enumeration BAT
enumeration BSH
enumeration CAB
enumeration GIL
enumeration LIN
enumeration RES
enumeration RRC
enumeration SAR
enumeration TCF
enumeration TCR
enumeration IFL
enumeration FAN
enumeration SCR
enumeration SMC
enumeration PMP
source <xs:simpleType name="tPredefinedCommonConductingEquipmentEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="CBR"/>
   
<xs:enumeration value="DIS"/>
   
<xs:enumeration value="VTR"/>
   
<xs:enumeration value="CTR"/>
   
<xs:enumeration value="GEN"/>
   
<xs:enumeration value="CAP"/>
   
<xs:enumeration value="REA"/>
   
<xs:enumeration value="CON"/>
   
<xs:enumeration value="MOT"/>
   
<xs:enumeration value="EFN"/>
   
<xs:enumeration value="PSH"/>
   
<xs:enumeration value="BAT"/>
   
<xs:enumeration value="BSH"/>
   
<xs:enumeration value="CAB"/>
   
<xs:enumeration value="GIL"/>
   
<xs:enumeration value="LIN"/>
   
<xs:enumeration value="RES"/>
   
<xs:enumeration value="RRC"/>
   
<xs:enumeration value="SAR"/>
   
<xs:enumeration value="TCF"/>
   
<xs:enumeration value="TCR"/>
   
<xs:enumeration value="IFL"/>
   
<xs:enumeration value="FAN"/>
   
<xs:enumeration value="SCR"/>
   
<xs:enumeration value="SMC"/>
   
<xs:enumeration value="PMP"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tPredefinedGeneralEquipmentEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tGeneralEquipmentEnum
facets
Kind Value Annotation
enumeration AXN
enumeration BAT
enumeration MOT
enumeration FAN
enumeration FIL
enumeration PMP
enumeration TNK
enumeration VLV
source <xs:simpleType name="tPredefinedGeneralEquipmentEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="AXN"/>
   
<xs:enumeration value="BAT"/>
   
<xs:enumeration value="MOT"/>
   
<xs:enumeration value="FAN"/>
   
<xs:enumeration value="FIL"/>
   
<xs:enumeration value="PMP"/>
   
<xs:enumeration value="TNK"/>
   
<xs:enumeration value="VLV"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tPredefinedLNClassEnum
namespace http://www.iec.ch/61850/2003/SCL
type union of (scl:tSystemLNGroupEnum, scl:tDomainLNEnum)
used by
simpleType tLNClassEnum
source <xs:simpleType name="tPredefinedLNClassEnum">
 
<xs:union memberTypes="tSystemLNGroupEnum tDomainLNEnum"/>
</xs:simpleType>

simpleType tPredefinedPhysConnTypeEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
simpleType tPhysConnTypeEnum
facets
Kind Value Annotation
enumeration Connection
enumeration RedConn
source <xs:simpleType name="tPredefinedPhysConnTypeEnum">
 
<xs:restriction base="xs:normalizedString">
   
<xs:enumeration value="Connection"/>
   
<xs:enumeration value="RedConn"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tPredefinedPTypeEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tPTypeEnum
facets
Kind Value Annotation
enumeration IP
enumeration IP-SUBNET
enumeration IP-GATEWAY
enumeration OSI-NSAP
enumeration OSI-TSEL
enumeration OSI-SSEL
enumeration OSI-PSEL
enumeration OSI-AP-Title
enumeration OSI-AP-Invoke
enumeration OSI-AE-Qualifier
enumeration OSI-AE-Invoke
enumeration MAC-Address
enumeration APPID
enumeration VLAN-PRIORITY
enumeration VLAN-ID
enumeration SNTP-Port
enumeration MMS-Port
enumeration DNSName
enumeration IPv6FlowLabel
enumeration IPv6ClassOfTraffic
enumeration C37-118-IP-Port
enumeration IP-UDP-PORT
enumeration IP-TCP-PORT
source <xs:simpleType name="tPredefinedPTypeEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="IP"/>
   
<xs:enumeration value="IP-SUBNET"/>
   
<xs:enumeration value="IP-GATEWAY"/>
   
<xs:enumeration value="OSI-NSAP"/>
   
<xs:enumeration value="OSI-TSEL"/>
   
<xs:enumeration value="OSI-SSEL"/>
   
<xs:enumeration value="OSI-PSEL"/>
   
<xs:enumeration value="OSI-AP-Title"/>
   
<xs:enumeration value="OSI-AP-Invoke"/>
   
<xs:enumeration value="OSI-AE-Qualifier"/>
   
<xs:enumeration value="OSI-AE-Invoke"/>
   
<xs:enumeration value="MAC-Address"/>
   
<xs:enumeration value="APPID"/>
   
<xs:enumeration value="VLAN-PRIORITY"/>
   
<xs:enumeration value="VLAN-ID"/>
   
<xs:enumeration value="SNTP-Port"/>
   
<xs:enumeration value="MMS-Port"/>
   
<xs:enumeration value="DNSName"/>
   
<xs:enumeration value="IPv6FlowLabel"/>
   
<xs:enumeration value="IPv6ClassOfTraffic"/>
   
<xs:enumeration value="C37-118-IP-Port"/>
   
<xs:enumeration value="IP-UDP-PORT"/>
   
<xs:enumeration value="IP-TCP-PORT"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tPredefinedPTypePhysConnEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tPTypePhysConnEnum
facets
Kind Value Annotation
enumeration Type
enumeration Plug
enumeration Cable
enumeration Port
source <xs:simpleType name="tPredefinedPTypePhysConnEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="Type"/>
   
<xs:enumeration value="Plug"/>
   
<xs:enumeration value="Cable"/>
   
<xs:enumeration value="Port"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tPredefinedTypeOfSecurityEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
attributes tGSEControl/@securityEnable tSampledValueControl/@securityEnable
facets
Kind Value Annotation
enumeration None
enumeration Signature
enumeration SignatureAndEncryption
source <xs:simpleType name="tPredefinedTypeOfSecurityEnum">
 
<xs:restriction base="xs:normalizedString">
   
<xs:enumeration value="None"/>
   
<xs:enumeration value="Signature"/>
   
<xs:enumeration value="SignatureAndEncryption"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tPTypeEnum
namespace http://www.iec.ch/61850/2003/SCL
type union of (scl:tPredefinedPTypeEnum, scl:tExtensionPTypeEnum)
used by
attributes tP/@type tP_IP/@type tP_IP-SUBNET/@type tP_IP-GATEWAY/@type tP_DNSName/@type tP_IPv6FlowLabel/@type tP_OSI-NSAP/@type tP_OSI-TSEL/@type tP_OSI-SSEL/@type tP_OSI-PSEL/@type tP_OSI-AP-Title/@type tP_OSI-AP-Invoke/@type tP_OSI-AE-Qualifier/@type tP_OSI-AE-Invoke/@type tP_MAC-Address/@type tP_APPID/@type tP_VLAN-PRIORITY/@type tP_VLAN-ID/@type tP_SNTP-Port/@type tP_MMS-Port/@type tP_UDP-Port/@type tP_TCP-Port/@type tP_IPv6ClassOfTraffic/@type tP_C37-118-IP-Port/@type
source <xs:simpleType name="tPTypeEnum">
 
<xs:union memberTypes="tPredefinedPTypeEnum tExtensionPTypeEnum"/>
</xs:simpleType>

simpleType tPTypePhysConnEnum
namespace http://www.iec.ch/61850/2003/SCL
type union of (scl:tPredefinedPTypePhysConnEnum, scl:tExtensionPTypeEnum)
used by
attribute tP_PhysConn/@type
source <xs:simpleType name="tPTypePhysConnEnum">
 
<xs:union memberTypes="tPredefinedPTypePhysConnEnum tExtensionPTypeEnum"/>
</xs:simpleType>

simpleType tRedProtEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
attribute tConnectedAP/@redProt
facets
Kind Value Annotation
enumeration none
enumeration hsr
enumeration prp
enumeration rstp
source <xs:simpleType name="tRedProtEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="none"/>
   
<xs:enumeration value="hsr"/>
   
<xs:enumeration value="prp"/>
   
<xs:enumeration value="rstp"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tRightEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
attribute tIED/@engRight
facets
Kind Value Annotation
enumeration full
enumeration fix
enumeration dataflow
source <xs:simpleType name="tRightEnum">
 
<xs:restriction base="xs:normalizedString">
   
<xs:enumeration value="full"/>
   
<xs:enumeration value="fix"/>
   
<xs:enumeration value="dataflow"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tSDOCount
namespace http://www.iec.ch/61850/2003/SCL
type union of (xs:unsignedInt, tRestrName1stL)
used by
attribute tSDO/@count
source <xs:simpleType name="tSDOCount">
 
<xs:union memberTypes="xs:unsignedInt tRestrName1stL"/>
</xs:simpleType>

simpleType tServiceSettingsEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
attributes tGSESettings/@appID tReportSettings/@bufTime tGSESettings/@dataLabel tServiceSettings/@datSet tReportSettings/@intgPd tLogSettings/@intgPd tLogSettings/@logEna tReportSettings/@optFields tSMVSettings/@optFields tReportSettings/@rptID tSMVSettings/@smpRate tSMVSettings/@svID tReportSettings/@trgOps tLogSettings/@trgOps
facets
Kind Value Annotation
enumeration Dyn
enumeration Conf
enumeration Fix
source <xs:simpleType name="tServiceSettingsEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="Dyn"/>
   
<xs:enumeration value="Conf"/>
   
<xs:enumeration value="Fix"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tServiceSettingsNoDynEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
attribute tServiceSettings/@cbName
facets
Kind Value Annotation
enumeration Conf
enumeration Fix
source <xs:simpleType name="tServiceSettingsNoDynEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="Conf"/>
   
<xs:enumeration value="Fix"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tServiceType
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
attribute tExtRef/@serviceType
facets
Kind Value Annotation
enumeration Poll
enumeration Report
enumeration GOOSE
enumeration SMV
source <xs:simpleType name="tServiceType">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="Poll"/>
   
<xs:enumeration value="Report"/>
   
<xs:enumeration value="GOOSE"/>
   
<xs:enumeration value="SMV"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tSmpMod
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
attribute tSampledValueControl/@smpMod
facets
Kind Value Annotation
enumeration SmpPerPeriod
enumeration SmpPerSec
enumeration SecPerSmp
source <xs:simpleType name="tSmpMod">
 
<xs:restriction base="xs:normalizedString">
   
<xs:enumeration value="SmpPerPeriod"/>
   
<xs:enumeration value="SmpPerSec"/>
   
<xs:enumeration value="SecPerSmp"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tSMVDeliveryEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
attribute tSMVsc/@delivery
facets
Kind Value Annotation
enumeration unicast
enumeration multicast
enumeration both
source <xs:simpleType name="tSMVDeliveryEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="unicast"/>
   
<xs:enumeration value="multicast"/>
   
<xs:enumeration value="both"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tSystemLNGroupEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tPredefinedLNClassEnum
facets
Kind Value Annotation
length 4
pattern L[A-Z]*
pattern LLN0
enumeration LLN0
enumeration LPHD
enumeration LCCH
enumeration LGOS
enumeration LSVS
enumeration LTIM
enumeration LTMS
enumeration LTRK
source <xs:simpleType name="tSystemLNGroupEnum">
 
<xs:restriction base="xs:Name">
   
<xs:length value="4"/>
   
<xs:pattern value="L[A-Z]*"/>
   
<xs:pattern value="LLN0"/>
   
<xs:enumeration value="LLN0"/>
   
<xs:enumeration value="LPHD"/>
   
<xs:enumeration value="LCCH"/>
   
<xs:enumeration value="LGOS"/>
   
<xs:enumeration value="LSVS"/>
   
<xs:enumeration value="LTIM"/>
   
<xs:enumeration value="LTMS"/>
   
<xs:enumeration value="LTRK"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tTransformerWindingEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
attribute tTransformerWinding/@type
facets
Kind Value Annotation
enumeration PTW
source <xs:simpleType name="tTransformerWindingEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="PTW"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tUnitMultiplierEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
attributes tValueWithUnit/@multiplier tVoltage/@multiplier tDurationInSec/@multiplier tDurationInMilliSec/@multiplier tBitRateInMbPerSec/@multiplier
facets
Kind Value Annotation
enumeration 
enumeration m
enumeration k
enumeration M
enumeration mu
enumeration y
enumeration z
enumeration a
enumeration f
enumeration p
enumeration n
enumeration c
enumeration d
enumeration da
enumeration h
enumeration G
enumeration T
enumeration P
enumeration E
enumeration Z
enumeration Y
source <xs:simpleType name="tUnitMultiplierEnum">
 
<xs:restriction base="xs:normalizedString">
   
<xs:enumeration value=""/>
   
<xs:enumeration value="m"/>
   
<xs:enumeration value="k"/>
   
<xs:enumeration value="M"/>
   
<xs:enumeration value="mu"/>
   
<xs:enumeration value="y"/>
   
<xs:enumeration value="z"/>
   
<xs:enumeration value="a"/>
   
<xs:enumeration value="f"/>
   
<xs:enumeration value="p"/>
   
<xs:enumeration value="n"/>
   
<xs:enumeration value="c"/>
   
<xs:enumeration value="d"/>
   
<xs:enumeration value="da"/>
   
<xs:enumeration value="h"/>
   
<xs:enumeration value="G"/>
   
<xs:enumeration value="T"/>
   
<xs:enumeration value="P"/>
   
<xs:enumeration value="E"/>
   
<xs:enumeration value="Z"/>
   
<xs:enumeration value="Y"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tValKindEnum
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
attributes tDAI/@valKind tAbstractDataAttribute/@valKind
facets
Kind Value Annotation
enumeration Spec
enumeration Conf
enumeration RO
enumeration Set
source <xs:simpleType name="tValKindEnum">
 
<xs:restriction base="xs:Name">
   
<xs:enumeration value="Spec"/>
   
<xs:enumeration value="Conf"/>
   
<xs:enumeration value="RO"/>
   
<xs:enumeration value="Set"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tAccessPointName
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
attributes tServerAt/@apName tKDC/@apName tConnectedAP/@apName tClientLN/@apRef tControlWithIEDName/IEDName/@apRef tAccessPoint/@name
facets
Kind Value Annotation
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:simpleType name="tAccessPointName">
 
<xs:restriction base="xs:normalizedString">
   
<xs:pattern value="[A-Za-z0-9][0-9A-Za-z_]*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tAcsiName
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleTypes tCBName tDataSetName tIEDName tLogName
facets
Kind Value Annotation
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:simpleType name="tAcsiName">
 
<xs:restriction base="xs:Name">
   
<xs:pattern value="[A-Za-z][0-9A-Za-z_]*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tAnyName
namespace http://www.iec.ch/61850/2003/SCL
type xs:normalizedString
properties
base xs:normalizedString
used by
simpleType tName
attributes tLNodeType/@iedType tDOType/@iedType tDAType/@iedType tTerminal/@name tAbstractDataAttribute/@type
source <xs:simpleType name="tAnyName">
 
<xs:restriction base="xs:normalizedString"/>
</xs:simpleType>

simpleType tAssociationID
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
attribute tAssociation/@associationID
facets
Kind Value Annotation
minLength 1
pattern [0-9A-Za-z]+
source <xs:simpleType name="tAssociationID">
 
<xs:restriction base="xs:normalizedString">
   
<xs:minLength value="1"/>
   
<xs:pattern value="[0-9A-Za-z]+"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tCBName
namespace http://www.iec.ch/61850/2003/SCL
type restriction of tAcsiName
properties
base tAcsiName
used by
attributes tControlBlock/@cbName tControl/@name tExtRef/@srcCBName
facets
Kind Value Annotation
maxLength 32
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:simpleType name="tCBName">
 
<xs:restriction base="tAcsiName">
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDataName
namespace http://www.iec.ch/61850/2003/SCL
type restriction of tRestrName1stU
properties
base tRestrName1stU
used by
attributes tDOI/@name tDO/@name
facets
Kind Value Annotation
maxLength 12
pattern [A-Z][0-9A-Za-z]*
source <xs:simpleType name="tDataName">
 
<xs:restriction base="tRestrName1stU">
   
<xs:maxLength value="12"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tDataSetName
namespace http://www.iec.ch/61850/2003/SCL
type restriction of tAcsiName
properties
base tAcsiName
used by
attributes tControl/@datSet tDataSet/@name
facets
Kind Value Annotation
maxLength 32
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:simpleType name="tDataSetName">
 
<xs:restriction base="tAcsiName">
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tEmpty
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
simpleTypes tLDInstOrEmpty tLNInstOrEmpty
facets
Kind Value Annotation
maxLength 0
source <xs:simpleType name="tEmpty">
 
<xs:restriction base="xs:normalizedString">
   
<xs:maxLength value="0"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tFullAttributeName
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
attributes tFCDA/@daName tExtRef/@daName
facets
Kind Value Annotation
pattern [a-zA-Z][a-zA-Z0-9]*(\([0-9]+\))?(\.[a-zA-Z][a-zA-Z0-9]*(\([0-9]+\))?)*
source <xs:simpleType name="tFullAttributeName">
 
<xs:restriction base="xs:normalizedString">
   
<xs:pattern value="[a-zA-Z][a-zA-Z0-9]*(\([0-9]+\))?(\.[a-zA-Z][a-zA-Z0-9]*(\([0-9]+\))?)*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tFullDOName
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
attributes tFCDA/@doName tExtRef/@doName
facets
Kind Value Annotation
pattern [A-Z][0-9A-Za-z]{0,11}(\.[a-z][0-9A-Za-z]*(\([0-9]+\))?)?
source <xs:simpleType name="tFullDOName">
 
<xs:restriction base="xs:normalizedString">
   
<xs:pattern value="[A-Z][0-9A-Za-z]{0,11}(\.[a-z][0-9A-Za-z]*(\([0-9]+\))?)?"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tIEDName
namespace http://www.iec.ch/61850/2003/SCL
type restriction of tAcsiName
properties
base tAcsiName
used by
element tControlWithIEDName/IEDName
simpleType tIEDNameOrRelative
attributes tLNode/@iedName tKDC/@iedName tConnectedAP/@iedName agLDRef/@iedName tIED/@name
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:simpleType name="tIEDName">
 
<xs:restriction base="tAcsiName">
   
<xs:maxLength value="64"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tIEDNameOrRelative
namespace http://www.iec.ch/61850/2003/SCL
type union of (tIEDName, tOnlyRelativeIEDName)
used by
attribute tExtRef/@iedName
source <xs:simpleType name="tIEDNameOrRelative">
 
<xs:union memberTypes="tIEDName tOnlyRelativeIEDName"/>
</xs:simpleType>

simpleType tLDInst
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
simpleType tLDInstOrEmpty
attributes tLDevice/@inst tFCDA/@ldInst tLogControl/@ldInst tExtRef/@ldInst tControlWithIEDName/IEDName/@ldInst tControlBlock/@ldInst agLDRef/@ldInst tExtRef/@srcLDInst
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z0-9][0-9A-Za-z_]*
source <xs:simpleType name="tLDInst">
 
<xs:restriction base="xs:normalizedString">
   
<xs:maxLength value="64"/>
   
<xs:pattern value="[A-Za-z0-9][0-9A-Za-z_]*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tLDInstOrEmpty
namespace http://www.iec.ch/61850/2003/SCL
type union of (tLDInst, tEmpty)
used by
attribute tLNode/@ldInst
source <xs:simpleType name="tLDInstOrEmpty">
 
<xs:union memberTypes="tLDInst tEmpty"/>
</xs:simpleType>

simpleType tLDName
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
attribute tLDevice/@ldName
facets
Kind Value Annotation
maxLength 64
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:simpleType name="tLDName">
 
<xs:restriction base="xs:normalizedString">
   
<xs:maxLength value="64"/>
   
<xs:pattern value="[A-Za-z][0-9A-Za-z_]*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tLineType
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
attribute tLine/@type
facets
Kind Value Annotation
minLength 1
source <xs:simpleType name="tLineType">
 
<xs:restriction base="xs:normalizedString">
   
<xs:minLength value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tLNInst
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
simpleType tLNInstOrEmpty
attributes tLN/@inst tFCDA/@lnInst tLogControl/@lnInst tExtRef/@lnInst tControlWithIEDName/IEDName/@lnInst tExtRef/@srcLNInst
facets
Kind Value Annotation
pattern [0-9]{1,12}
source <xs:simpleType name="tLNInst">
 
<xs:restriction base="xs:normalizedString">
   
<xs:pattern value="[0-9]{1,12}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tLNInstOrEmpty
namespace http://www.iec.ch/61850/2003/SCL
type union of (tLNInst, tEmpty)
used by
attributes tLNode/@lnInst agLNRef/@lnInst
source <xs:simpleType name="tLNInstOrEmpty">
 
<xs:union memberTypes="tLNInst tEmpty"/>
</xs:simpleType>

simpleType tLogName
namespace http://www.iec.ch/61850/2003/SCL
type restriction of tAcsiName
properties
base tAcsiName
used by
attributes tLogControl/@logName tLog/@name
facets
Kind Value Annotation
maxLength 32
pattern [A-Za-z][0-9A-Za-z_]*
source <xs:simpleType name="tLogName">
 
<xs:restriction base="tAcsiName">
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tMessageID
namespace http://www.iec.ch/61850/2003/SCL
type restriction of tVisibleBasicLatin
properties
base tVisibleBasicLatin
used by
attributes tGSEControl/@appID tReportControl/@rptID tSampledValueControl/@smvID
facets
Kind Value Annotation
minLength 1
maxLength 129
pattern [&#x0020;-&#x007E;]*
source <xs:simpleType name="tMessageID">
 
<xs:restriction base="tVisibleBasicLatin">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="129"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tName
namespace http://www.iec.ch/61850/2003/SCL
type restriction of tAnyName
properties
base tAnyName
used by
simpleType tSclVersion
attributes tTerminal/@bayName tTerminal/@cNodeName tIDNaming/@id tLNode/@lnType tAnyLN/@lnType tNaming/@name tTerminal/@substationName tDO/@type tSDO/@type tTerminal/@voltageLevelName
facets
Kind Value Annotation
minLength 1
source <xs:simpleType name="tName">
 
<xs:restriction base="tAnyName">
   
<xs:minLength value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tNamespaceName
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
complexType tProtNs
facets
Kind Value Annotation
pattern [&#x0020;-&#x007E;]+:20\d\d[A-Z]?
source <xs:simpleType name="tNamespaceName">
 
<xs:restriction base="xs:normalizedString">
   
<xs:pattern value="[&#x0020;-&#x007E;]+:20\d\d[A-Z]?"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tOnlyRelativeIEDName
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
simpleType tIEDNameOrRelative
facets
Kind Value Annotation
pattern &#x0040;
source <xs:simpleType name="tOnlyRelativeIEDName">
 
<xs:restriction base="xs:normalizedString">
   
<xs:pattern value="&#x0040;"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tPAddr
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
complexTypes tP tP_PhysConn
facets
Kind Value Annotation
minLength 1
source <xs:simpleType name="tPAddr">
 
<xs:restriction base="xs:normalizedString">
   
<xs:minLength value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tPrefix
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
attributes tLNode/@prefix tLN/@prefix tFCDA/@prefix tLogControl/@prefix tExtRef/@prefix tControlWithIEDName/IEDName/@prefix agLNRef/@prefix tExtRef/@srcPrefix
facets
Kind Value Annotation
maxLength 11
pattern [A-Za-z][0-9A-Za-z_]*
pattern 
source <xs:simpleType name="tPrefix">
 
<xs:restriction base="xs:normalizedString">
   
<xs:maxLength value="11"/>
   
<xs:pattern value="[A-Za-z][0-9A-Za-z_]*"/>
   
<xs:pattern value=""/>
 
</xs:restriction>
</xs:simpleType>

simpleType tProcessName
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
attribute tTerminal/@processName
facets
Kind Value Annotation
pattern .+(/.+)*
source <xs:simpleType name="tProcessName">
 
<xs:restriction base="xs:normalizedString">
   
<xs:pattern value=".+(/.+)*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tProcessType
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
attribute tProcess/@type
facets
Kind Value Annotation
minLength 1
source <xs:simpleType name="tProcessType">
 
<xs:restriction base="xs:normalizedString">
   
<xs:minLength value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tRef
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
attributes tTerminal/@connectivityNode tConnectivityNode/@pathName
facets
Kind Value Annotation
pattern .+/.+/.+/.+(/.+)*
source <xs:simpleType name="tRef">
 
<xs:restriction base="xs:normalizedString">
   
<xs:pattern value=".+/.+/.+/.+(/.+)*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tRestrName1stL
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleTypes tExtensionAttributeNameEnum tSDOCount tSubDataName
facets
Kind Value Annotation
pattern [a-z][0-9A-Za-z]*
source <xs:simpleType name="tRestrName1stL">
 
<xs:restriction base="xs:Name">
   
<xs:pattern value="[a-z][0-9A-Za-z]*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tRestrName1stU
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
simpleType tDataName
facets
Kind Value Annotation
pattern [A-Z][0-9A-Za-z]*
source <xs:simpleType name="tRestrName1stU">
 
<xs:restriction base="xs:Name">
   
<xs:pattern value="[A-Z][0-9A-Za-z]*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tSclRevision
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:Name
properties
base xs:Name
used by
attributes tIED/@originalSclRevision SCL/@revision
facets
Kind Value Annotation
pattern [A-Z]
source <xs:simpleType name="tSclRevision">
 
<xs:restriction base="xs:Name">
   
<xs:pattern value="[A-Z]"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tSclVersion
namespace http://www.iec.ch/61850/2003/SCL
type restriction of tName
properties
base tName
used by
attributes tIED/@originalSclVersion SCL/@version
facets
Kind Value Annotation
minLength 1
pattern 2[0-2][0-9]{2}
source <xs:simpleType name="tSclVersion">
 
<xs:restriction base="tName">
   
<xs:pattern value="2[0-2][0-9]{2}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tSubDataName
namespace http://www.iec.ch/61850/2003/SCL
type restriction of tRestrName1stL
properties
base tRestrName1stL
used by
attribute tSDO/@name
facets
Kind Value Annotation
minLength 1
maxLength 60
pattern [a-z][0-9A-Za-z]*
source <xs:simpleType name="tSubDataName">
 
<xs:restriction base="tRestrName1stL">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="60"/>
 
</xs:restriction>
</xs:simpleType>

simpleType tVisibleBasicLatin
namespace http://www.iec.ch/61850/2003/SCL
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
simpleType tMessageID
facets
Kind Value Annotation
pattern [&#x0020;-&#x007E;]*
source <xs:simpleType name="tVisibleBasicLatin">
 
<xs:restriction base="xs:normalizedString">
   
<xs:pattern value="[&#x0020;-&#x007E;]*"/>
 
</xs:restriction>
</xs:simpleType>


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