SIFWorks ADK 2.0
Edustructures.SifWorks.Infra Namespace
NamespacesEdustructures.SifWorks.Infra

[This is preliminary documentation and is subject to change.]

[Missing namespace summary documentation for N:Edustructures.SifWorks.Infra]

Declaration Syntax
C#Visual BasicVisual C++
namespace Edustructures.SifWorks.Infra
Namespace Edustructures.SifWorks.Infra
namespace Edustructures.SifWorks.Infra
Types
All TypesClasses
IconTypeDescription
Action
Defines the set of values that can be specified whenever an Action is used as a parameter to a method or constructor.

Authentication
Passwords in the Authentication object can be stored in one of three ways, all base64 encoded: as clear text, as one-way hashes, or as encrypted text resulting from the application of a symmetric or asymmetric cipher. Clear text passwords are not retrievable from values stored as one-way hashes-these hashed values can only be used to verify passwords input by a user. Clear text passwords can be retrieved from encrypted text, if the receiving system has the appropriate key to decrypt the encrypted text. This specification does not define the exchange of keys for symmetric and asymmetric cryptographic algorithms, but provides the KeyName attribute to associate a key with an encrypted password. It is envisioned that when systems exchange keys in a manner outside this specification, a key name is sufficient to retrieve a key for input to the appropriate decryption algorithm.

AuthenticationInfo
The authentication information for one system.

AuthenticationInfoType
Defines the set of values that can be specified whenever an AuthenticationInfoType is used as a parameter to a method or constructor.

AuthenticationLevel
Defines the set of values that can be specified whenever an AuthenticationLevel is used as a parameter to a method or constructor.

AuthSifRefIdType
Defines the set of values that can be specified whenever an AuthSifRefIdType is used as a parameter to a method or constructor.

AuthSystem
Identifying string for the system that supports this authentication information.

AuthSystemType
Defines the set of values that can be specified whenever an AuthSystemType is used as a parameter to a method or constructor.

C
A C

ConditionType
Defines the set of values that can be specified whenever a ConditionType is used as a parameter to a method or constructor.

EncryptionLevel
Defines the set of values that can be specified whenever an EncryptionLevel is used as a parameter to a method or constructor.

InfraDTD
Metadata for the Schools Interoperability Framework (SIF)

LogLevel
Defines the set of values that can be specified whenever a LogLevel is used as a parameter to a method or constructor.

LogSource
Defines the set of values that can be specified whenever a LogSource is used as a parameter to a method or constructor.

Operators
Defines the set of values that can be specified whenever an Operators is used as a parameter to a method or constructor.

Password
The password in this system for this user. Value must be base64 encoded to facilitate transfer of possibly invalid XML characters that can result from the encryption algorithm applied, and to deter casual snooping of unencrypted passwords. An Algorithm attribute value of "base64" therefore signifies clear text.

PasswordAlgorithm
Defines the set of values that can be specified whenever a PasswordAlgorithm is used as a parameter to a method or constructor.

PasswordList
A PasswordList

R
A R

SIF_Ack
Contains one of the SIF message types.

SIF_AddPublishers
A SIF_AddPublishers

SIF_AgentACL
A SIF_AgentACL

SIF_Application
A SIF_Application

SIF_ChangePublishers
A SIF_ChangePublishers

SIF_ColumnHeaders
A SIF_ColumnHeaders

SIF_Condition
A SIF_Condition

SIF_ConditionGroup
A SIF_ConditionGroup

SIF_Conditions
A SIF_Conditions

SIF_Context
A SIF_Context

SIF_Contexts
A SIF_Contexts

SIF_Data
A SIF_Data

SIF_DeletePublishers
A SIF_DeletePublishers

SIF_Element
A SIF_Element

SIF_Error
A SIF_Error

SIF_Event
Contains one of the SIF message types.

SIF_EventObject
A SIF_EventObject

SIF_Example
A SIF_Example

SIF_ExtendedQuery
A SIF_ExtendedQuery

SIF_ExtendedQueryResults
A SIF_ExtendedQueryResults

SIF_From
A SIF_From

SIF_GetAgentACL
This element holds the sub-message being sent.

SIF_GetMessage
This element holds the sub-message being sent.

SIF_GetZoneStatus
This element holds the sub-message being sent.

SIF_Header
Common message header for all SIF messages

SIF_Join
A SIF_Join

SIF_JoinOn
A SIF_JoinOn

SIF_LeftElement
A SIF_LeftElement

SIF_LogEntry
Captures an error, warning, or informational log message for inclusion in a zone log.

SIF_LogEntryHeader
A SIF_LogEntryHeader

SIF_LogObject
Any SIF data objects to which this log entry may apply.

SIF_LogObjects
A SIF_LogObjects

SIF_Object
A SIF_Object

SIF_ObjectData
A SIF_ObjectData

SIF_ObjectList
A SIF_ObjectList

SIF_OrderBy
A SIF_OrderBy

SIF_OriginalHeader
A SIF_OriginalHeader

SIF_Ping
This element holds the sub-message being sent.

SIF_Property
A SIF_Property

SIF_Protocol
A SIF_Protocol

SIF_ProtocolName
A SIF_ProtocolName

SIF_Provide
Contains one of the SIF message types.

SIF_ProvideAccess
A SIF_ProvideAccess

SIF_ProvideObjects
A SIF_ProvideObjects

SIF_Provider
A SIF_Provider

SIF_Providers
A SIF_Providers

SIF_Provision
A SIF_Provision

SIF_PublishAddAccess
A SIF_PublishAddAccess

SIF_PublishAddObjects
A SIF_PublishAddObjects

SIF_PublishChangeAccess
A SIF_PublishChangeAccess

SIF_PublishChangeObjects
A SIF_PublishChangeObjects

SIF_PublishDeleteAccess
A SIF_PublishDeleteAccess

SIF_PublishDeleteObjects
A SIF_PublishDeleteObjects

SIF_Publisher
A SIF_Publisher

SIF_Query
A SIF_Query

SIF_QueryObject
A SIF_QueryObject

SIF_Register
Contains one of the SIF message types.

SIF_Request
Contains one of the SIF message types.

SIF_RequestAccess
A SIF_RequestAccess

SIF_Requester
A SIF_Requester

SIF_Requesters
A SIF_Requesters

SIF_RequestObjects
A SIF_RequestObjects

SIF_RespondAccess
A SIF_RespondAccess

SIF_Responder
A SIF_Responder

SIF_Responders
A SIF_Responders

SIF_RespondObjects
A SIF_RespondObjects

SIF_Response
Contains one of the SIF message types.

SIF_RightElement
A SIF_RightElement

SIF_Rows
A SIF_Rows

SIF_SecureChannel
A SIF_SecureChannel

SIF_Security
A SIF_Security

SIF_Select
A SIF_Select

SIF_SIFNode
A SIF_SIFNode

SIF_SIFNodes
A SIF_SIFNodes

SIF_SIFNodeType
Defines the set of values that can be specified whenever a SIF_SIFNodeType is used as a parameter to a method or constructor.

SIF_Sleep
This element holds the sub-message being sent.

SIF_Status
A SIF_Status

SIF_Subscribe
Contains one of the SIF message types.

SIF_SubscribeAccess
A SIF_SubscribeAccess

SIF_SubscribeObjects
A SIF_SubscribeObjects

SIF_Subscriber
A SIF_Subscriber

SIF_Subscribers
A SIF_Subscribers

SIF_SupportedAuthentication
A SIF_SupportedAuthentication

SIF_SupportedProtocols
A SIF_SupportedProtocols

SIF_SupportedVersions
A SIF_SupportedVersions

SIF_SystemControl
Contains one of the SIF message types.

SIF_SystemControlData
SIF_Unprovide
Contains one of the SIF message types.

SIF_Unregister
Contains one of the SIF message types.

SIF_Unsubscribe
Contains one of the SIF message types.

SIF_Vendor
Information about a ZIS vendor

SIF_Version
A SIF_Version

SIF_VersionList
A SIF_VersionList

SIF_Wakeup
This element holds the sub-message being sent.

SIF_Where
A SIF_Where

SIF_ZoneStatus
Provides information about a SIF Zone Integration Server

SIFColumnHeader
A SIFColumnHeader

SIFJoinType
Defines the set of values that can be specified whenever a SIFJoinType is used as a parameter to a method or constructor.

SIFLogCategory
Defines the set of values that can be specified whenever a SIFLogCategory is used as a parameter to a method or constructor.

SIFMode
Defines the set of values that can be specified whenever a SIFMode is used as a parameter to a method or constructor.

SIFNodeType
Defines the set of values that can be specified whenever a SIFNodeType is used as a parameter to a method or constructor.

SIFOrderBy
Defines the set of values that can be specified whenever a SIFOrderBy is used as a parameter to a method or constructor.

SIFOrderByElement
A SIFOrderByElement

SIFProtocolName
Defines the set of values that can be specified whenever a SIFProtocolName is used as a parameter to a method or constructor.

SIFProtocols
Defines the set of values that can be specified whenever a SIFProtocols is used as a parameter to a method or constructor.

SIFSelectElement
A SIFSelectElement