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

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

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

Declaration Syntax
C#Visual BasicVisual C++
namespace Edustructures.SifWorks.Common
Namespace Edustructures.SifWorks.Common
namespace Edustructures.SifWorks.Common
Types
All TypesClassesEnumerations
IconTypeDescription
Address
This element represents an address. This object occurs within objects and elements such as StaffPersonal and StudentPersonal/StudentAddress, etc.

AddressList
A list of Address elements

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

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

AttendanceCode
An AttendanceCode

BinaryData
Contains the base64Binary encoding of binary or text data not encoded in UTF-8.

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

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

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

CodesetValue
A CodesetValue

CommonDTD
Metadata for the Schools Interoperability Framework (SIF)

ContactInfo
Common element used to supply information for a contact person at a school, LEA, or other institution.

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

CountriesOfCitizenship
A CountriesOfCitizenship

CountriesOfResidency
A CountriesOfResidency

Country
A Country

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

CountryOfResidency
A CountryOfResidency

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

PartialDateType..::DateType
The set of Data types supported by PartialDateType

Demographics
Demographics about a student, contact, staff member, etc.

Duration
Desired duration of the lesson

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

DwellingArrangement
A DwellingArrangement

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

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

ElectronicId
Identifies an electronic ID (barcode, magstripe, PIN, etc.)

ElectronicIdList
An ElectronicIdList

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

Email
This element represents an e-mail address of one of a number of types and occurs in objects such as StudentPersonal, StaffPersonal, StudentContact, etc.

EmailList
An EmailList

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

EnglishProficiency
The student's English proficiency level

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

ExceptionalityCategories
An ExceptionalityCategories

ExceptionalityCategory
Exceptionality description/code which will identify the exceptionality of the student. Not all programs require identification of an exceptionality. If required for this program type, must have at least one element with Type attribute = "Primary".

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

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

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

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

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

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

GradeLevel
A GradeLevel

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

GradeLevels
This is a common element used to specify a collection of grade levels supported. It is used in SchoolInfo and assessment-related objects.

GridLocation
This element contains information about a map location. The GridLocation element is utilized within another object or element, such as Address or BusStopInfo

IdentificationInfo
An IdentificationInfo

IdentificationInfoList
An IdentificationInfoList

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

InstructionalLevel
An InstructionalLevel

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

JobFunction
A JobFunction

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

Language
The student's language

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

LanguageList
A LanguageList

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

LeaInfoLink
A LeaInfoLink

LearningStandardItemRefId
A LearningStandardItemRefId

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

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

MeetingTime
This element represents the meeting times and periods for a course, and occurs within objects such as SectionInfo and StudentSectionEnrollment

MeetingTimeList
A MeetingTimeList

MonetaryAmountType
A MonetaryAmountType

Name
The name of a person

NameList
A NameList

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

OtherCode
An OtherCode

OtherCodeList
An OtherCodeList

OtherId
Describes an alternate ID for a person

OtherIdList
An OtherIdList

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

PartialDateType
A Date, with an optional month/day, or an optional month by itself.

PhoneNumber
A telephone number

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

PhoneNumberList
A PhoneNumberList

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

PictureSource
Defines a student picture, which can either be a URL or picture data

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

PlannedAssessmentParticipation
A PlannedAssessmentParticipation

Program
This common element is used to describe program information. It uses a type attribute that provides a list of values that identify programs. Each use of this common element should specify the standard list of values to be utilized within that object.

ProgramFundingSource
The specific group of duties or responsibilities of position.

ProgramStatus
A ProgramStatus

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

ProgramType
The specific group of duties or responsibilities of position.

Race
A Race

RaceList
A RaceList

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

Reference
References external content via a URL.

Relationship
A Relationship

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

SchoolContact
Information on contact persons for this school.

SchoolContactList
A SchoolContactList

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

SIF_ExtendedElement
A name/value pair, the name being contained in the Name attribute, the value being the element content.

SIF_ExtendedElements
The following element is supported at the end of all SIF objects.

SIF_RefId
A SIF_RefId

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

StaffLink
A StaffLink

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

Street
The Street element is a complex element that breaks a street address down into several parts

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

StudentPersonalRefId
A StudentPersonalRefId

Students
List of students

SubjectArea
A SubjectArea

SubjectAreaList
A SubjectAreaList

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

TermSpan
A TermSpan

TextData
Contains arbitrary text, encoded in UTF-8.

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

XMLData
Contains an arbitary XML element, encoded in UTF-8

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

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

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