Interoperability Check List
Contents
1. Profile compliance
- A profile support
- T profile support
- MMS InitiateRequest general parameters
- MMS InitiateResponse general parameters
- Client/Server services supported
2. MMS conformance
- MMS Initiate request general Parameters
- MMS Parameter Conformance Building Block (CBB)
- Alternate AccessSelection Conformance Statement
- Variable Access Conformance Statement
- Variable Conformance Statement
- Read Conformance Statement
- GetVariableAccessAttributes Conformance Statement
- DefineVariableAccessAttributes Conformance Statement
- GetNamedVariableList Conformance Statement
- DeleteNamedVariableList Conformance Statement
- GOOSE Conformance Statement
1. Profile compliance
N*in development
A profile support
Profile | Client | Server | Comments | |
---|---|---|---|---|
A1 | Client/Server | N | Y |
|
A2 | GOOSE/GSE Management | N | N | Only GOOSE, not GSE Management |
A3 | GSSE | N | N |
|
A4 | Time sync | N | N* | Time accuracy: 1ms (performance class T1) Time resolution: approx. 0.9ms |
T profile support
Profile | Client | Server | Comments | |
---|---|---|---|---|
T1 | TCP/IP profile | N | Y |
|
T2 | OSI T profile | N | N |
|
T3 | GOOSE/GSE T profile | N | N | Only GOOSE, not GSE |
T4 | GSSE T profile | N | N |
|
T5 | Time sync T profile | N | N |
|
MMS InitiateRequest general parameters
InitiateRequest | Client-CR | Server-CR |
---|---|---|
InitiateRequest |
|
|
localDetailCalling | N | Y |
proposedMaxServOutstandingCalling | N | Y |
proposedMaxServOutstandingCalled | N | Y |
initRequestDetail | N | Y |
| ||
InitiateRequestDetail |
|
|
proposedVersionNumber | N | Y |
proposedParameterCBB | N | Y |
servicesSupportedCalling | N | Y |
MMS InitiateResponse general parameters
InitiateResponse | Client-CR | Server-CR |
---|---|---|
InitiateResponse |
|
|
localDetailCalled | N | Y |
negotiatedMaxServOutstandingCalling | N | Y |
negotiatedMaxServOutstandingCalled | N | Y |
initResponseDetail | N | Y |
| ||
InitiateResponseDetail |
|
|
negotiatedVersionNumber | N | Y |
negotiatedParamterCBB | N | Y |
servicesSupportedCalled | N | Y |
Client/server services supported
IEC 61850-7-2 model | IEC 61850-7-2 services | Implemented (Y/N) |
---|---|---|
Server | GetServerDirectory | Y |
Association | Associate | Y |
Abort | Y | |
Release | Y | |
Logical Device | GetLogicalDeviceDirectory | Y |
Logical Node | GetLogicalNodeDirectory | Y |
GetAllDataValues | Y | |
Data | GetDataValues | Y |
SetDataValues | Y | |
GetDataDirectory | Y | |
GetDataDefinition | Y | |
Data Set | GetDataSetValues | N* |
SetDataSetValues | N* | |
CreateDataSet | Y | |
DeleteDataSet | Y | |
GetDataSetDirectory | Y | |
Substitution | GetDataValues | N |
SetDataValues | N | |
Setting Group Control Block | SelectActiveSG | N |
SelectEditSG | N | |
SetSGValues | N | |
ConfirmEditSGValues | N | |
GetSGValues | N | |
GetSGCBValues | N | |
Report Control Block | Report | N* |
GetBRCBValues | N* | |
SetBRCBValues | N* | |
GetURCBValues | N* | |
SetURCBValues | N* | |
LOG Control Block | GETLCBValues | N |
SETLCBValues | N | |
GetLogStatusValues | N | |
QueryLogByTime | N | |
QueryLogAfter | N | |
GOOSE | GetCoCBValues | N |
SetGoCBValues | N | |
GSSE | GetGsCBValues | N |
SetGsCBValues | N | |
Control | Select | N |
SelectWithValue | N | |
Cancel | N | |
Operate | N | |
CommandTermination | N | |
TimeActivatedOperate | N | |
FILE transfer | GetFile | N |
SetFile | N | |
DeleteFile | N | |
GetFileAttributeValues | N |
2. MMS conformance
MMS Initiate request general Parameters
MMS Service Supported CBB | Client-CR | Server-CR | ||
realized | value/ range | realized | value/ range | |
status |
|
| N |
|
getNameList |
|
| Y |
|
identify |
|
| Y |
|
rename |
|
| N |
|
read |
|
| Y |
|
write |
|
| Y |
|
getVariableAccessAttributes |
|
| Y |
|
defineNamedVariable |
|
| N |
|
defineScatteredAccess |
|
| N |
|
getScatteredAccessAttributes |
|
| N |
|
deleteVariableAccess |
|
| N |
|
defineNamedVariableList |
|
| Y |
|
getNamedVariableListAttributes |
|
| Y |
|
deleteNamedVariableList |
|
| Y |
|
defineNamedType |
|
| N |
|
getNamedTypeAttributes |
|
| N |
|
deleteNamedType |
|
| N |
|
input |
|
| N |
|
output |
|
| N |
|
takeControl |
|
| N |
|
relinquishControl |
|
| N |
|
defineSemaphore |
|
| N |
|
deleteSemaphore |
|
| N |
|
reportPoolSemaphoreStatus |
|
| N |
|
reportSemaphoreStatus |
|
| N |
|
initiateDownloadSequence |
|
| N |
|
downloadSegment |
|
| N |
|
terminateDownloadSequence |
|
| N |
|
initiateUploadSequence |
|
| N |
|
uploadSegment |
|
| N |
|
terminateUploadSequence |
|
| N |
|
requestDomainDownload |
|
| N |
|
requestDomainUpload |
|
| N |
|
loadDomainContent |
|
| N |
|
storeDomainContent |
|
| N |
|
deleteDomain |
|
| N |
|
getDomainAttributes |
|
| N |
|
createProgramInvocation |
|
| N |
|
deleteProgramInvocation |
|
| N |
|
start |
|
| N |
|
stop |
|
| N |
|
resume |
|
| N |
|
reset |
|
| N |
|
kill |
|
| N |
|
getProgramInvocationAttributes |
|
| N |
|
obtailFile |
|
| N |
|
devineEventCondition |
|
| N |
|
deleteEventCondition |
|
| N |
|
getEventConditionAttributes |
|
| N |
|
getEventConditionStatus |
|
| N |
|
getEventConditionMonitoring |
|
| N |
|
triggerEvent |
|
| N |
|
defineEventAction |
|
| N |
|
deleteEventAction |
|
| N |
|
alterEventEnrollment |
|
| N |
|
reportEventEnrollmentStatus |
|
| N |
|
getEventEnrollmentAttributes |
|
| N |
|
acknowledgeEventNotification |
|
| N |
|
getAlarmSummary |
|
| N |
|
getAlarmEnrollmentSummary |
|
| N |
|
readJournal |
|
| N |
|
writeJournal |
|
| N |
|
initializeJournal |
|
| N |
|
reportJournalStatus |
|
| N |
|
createJournal |
|
| N |
|
deleteJournal |
|
| N |
|
fileOpen |
|
| N |
|
fileRead |
|
| N |
|
fileClose |
|
| N |
|
fileRename |
|
| N |
|
fileDelete |
|
| N |
|
fileDirectory |
|
| N |
|
unsolicitedStatus |
|
| N |
|
informationReport |
|
| N* |
|
eventNotification |
|
| N |
|
attachToEventCondition |
|
| N |
|
attachToSemaphore |
|
| N |
|
conclude |
|
| Y |
|
cancel |
|
| N* |
|
getDataExchangeAttributes |
|
| N |
|
exchangeData |
|
| N |
|
defineAccessControlList |
|
| N |
|
getAccessControlListAttributes |
|
| N |
|
reportAccessControlledObjects |
|
| N |
|
deleteAccessControlList |
|
| N |
|
alterAccessControl |
|
| N |
|
reconfigureProgramInvocation |
|
| N |
|
MMS Parameter Conformance Building Block (CBB)
MMS Service Supported CBB | Client-CR | Server-CR | ||
realized | value/ ranged | realized | value/ ranged | |
STR1 |
|
| Y |
|
STR2 |
|
| Y |
|
VNAM |
|
| Y |
|
VALT |
|
| Y |
|
VADR |
|
| N |
|
VSCA |
|
| N |
|
TPY |
|
| Y |
|
VLIS |
|
| Y |
|
REAL |
|
| N |
|
CEI |
|
| N |
|
Alternate AccessSelection Conformance Statement
AlternateAccessSelection | Client-CR | Server-CR | ||
realized | value/ ranged | realized | value/ ranged | |
accessSelection |
|
| N |
|
component |
|
| N |
|
index |
|
| N |
|
indexRange |
|
| N |
|
allElements |
|
| N |
|
alternateAccess |
|
| Y |
|
selectAccess |
|
| N |
|
component |
|
| N |
|
index |
|
| N |
|
indexRange |
|
| N |
|
allElements |
|
| N |
|
Variable Access Conformance Statement
VariableAccessSpecification | Client-CR | Server-CR | ||
realized | value/ range | realized | value/ range | |
listOfVariable |
|
| Y |
|
variableSpecification |
|
| N* |
|
alternateAccess |
|
| N* |
|
variableListName |
|
| N* |
|
Variable Conformance Statement
VariableSpecification | Client-CR | Server-CR | ||
realized | value/ range | realized | value/ range | |
name |
|
| Y |
|
address |
|
| N |
|
variableDescription |
|
| N |
|
scatteredAccessDescription |
|
| N |
|
invalidated |
|
| N |
|
Read Conformance Statement
Read | Client-CR | Server-CR | ||
realized | value/ range | realized | value/ range | |
Request |
|
|
|
|
specificationWithResult |
|
| N |
|
variableAccessSpecification |
|
| Y |
|
Response |
|
|
|
|
variableAccessSpecification |
|
| N |
|
listOfAccessResult |
|
| Y |
|
GetVariableAccessAttributes Conformance Statement
GetVariableAccessAttributes | Client-CR | Server-CR | ||
realized | value/ range | realized | value/ range | |
Request |
|
|
|
|
name |
|
| Y |
|
address |
|
| N |
|
Response |
|
|
|
|
mmsDeletable |
|
| N* |
|
address |
|
| N |
|
typeSpecification |
|
| Y |
|
DefineVariableAccessAttributes Conformance Statement
DefineVariableAccessAttributes | Client-CR | Server-CR | ||
realized | value/ range | realized | value/ range | |
Request |
|
|
|
|
variableListName |
|
| N |
|
listOfVariable |
|
| N |
|
variableSpecification |
|
| N |
|
alternateAccess |
|
| N |
|
Response |
|
| N |
|
GetNamedVariableList Conformance Statement
GetNamedVariableListAttributes | Client-CR | Server-CR | ||
realized | value/ range | realized | value/ range | |
Request |
|
|
|
|
objectName |
|
| Y |
|
Response |
|
|
|
|
mmsDeletable |
|
| N* |
|
listOfVariable |
|
| Y |
|
variableSpecification |
|
| Y |
|
alternateAccess |
|
| N |
|
DeleteNamedVariableList Conformance Statement
DeleteNamedVariableList | Client-CR | Server-CR | ||
realized | value/ range | realized | value/ range | |
Request |
|
|
|
|
Scope |
|
| N |
|
listOfVariableListName |
|
| Y |
|
domainName |
|
| Y |
|
Response |
|
|
|
|
numberMatched |
|
| Y |
|
numberDeleted |
|
| Y |
|
DeleteNamedVariableList-Error |
|
| Y |
|
GOOSE Conformance Statement
GOOSE | Subscriber | Publisher | Value/Comment |
---|---|---|---|
GOOSE Services | N | N |
|
SendGOOSEMessage | N | N |
|
GetGoReference | N | N |
|
GetGOOSEElementNumber | N | N |
|
GetGoCBValue | N | N |
|
SetGoCBValue | N | N |
|
GSENotSupported | N | N |
|
GOOSE Control Block | N | N | ReadOnly |