AchademixWS


Click here for a complete list of operations.

SaveClass

Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /AxWCC1474WS/AchademixWS.asmx HTTP/1.1
Host: wcccws.achademix.info
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.Achademix.com/SaveClass"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <AchademixHeader xmlns="http://www.Achademix.com/">
      <AuthenticationID>string</AuthenticationID>
      <ErrorDetails>string</ErrorDetails>
      <ErrorMessage>string</ErrorMessage>
    </AchademixHeader>
  </soap:Header>
  <soap:Body>
    <SaveClass xmlns="http://www.Achademix.com/">
      <TheTable>
        <AcceptedCount>int</AcceptedCount>
        <CampusName>string</CampusName>
        <Enrollments>
          <ClassStudent>
            <Class xsi:nil="true" />
            <ClassBalance>string</ClassBalance>
            <PathTitle>string</PathTitle>
            <ScheduleTitle>string</ScheduleTitle>
            <ClassGrades xsi:nil="true" />
            <StatusTitle>string</StatusTitle>
            <StatusDate>dateTime</StatusDate>
            <Student xsi:nil="true" />
            <StudentCode>string</StudentCode>
            <StudentName>string</StudentName>
            <StudentType>int</StudentType>
            <UICommands>string</UICommands>
            <OsHrTypeCode>string</OsHrTypeCode>
            <OsHrTypeTitle>string</OsHrTypeTitle>
            <AssociationID>int</AssociationID>
            <AttUpdate>dateTime</AttUpdate>
            <ClassID>int</ClassID>
            <ClassStudentID>int</ClassStudentID>
            <AbsentDays>int</AbsentDays>
            <AbsentTimeMin>int</AbsentTimeMin>
            <AutoLDA>boolean</AutoLDA>
            <Credits>decimal</Credits>
            <Dismissed>boolean</Dismissed>
            <EntryDate>dateTime</EntryDate>
            <ExcusedDays>int</ExcusedDays>
            <ExcusedTimeMin>int</ExcusedTimeMin>
            <ExitDate>dateTime</ExitDate>
            <ClsStuExitListID>int</ClsStuExitListID>
            <FinalizeDate>dateTime</FinalizeDate>
            <FirstEnroll>boolean</FirstEnroll>
            <Hours>decimal</Hours>
            <NoPathID>int</NoPathID>
            <NoTrans>boolean</NoTrans>
            <OnWaitList>boolean</OnWaitList>
            <OSHours>decimal</OSHours>
            <OSHourType>string</OSHourType>
            <PathStudentID>int</PathStudentID>
            <WaitDate>dateTime</WaitDate>
            <Weeks>int</Weeks>
            <ImportKey>int</ImportKey>
            <LastDateAttend>dateTime</LastDateAttend>
            <LetterGrade>string</LetterGrade>
            <License>string</License>
            <MakeupDays>int</MakeupDays>
            <MakeupTimeMin>int</MakeupTimeMin>
            <NumberGrade>decimal</NumberGrade>
            <PossibleDays>int</PossibleDays>
            <PossibleTimeMin>int</PossibleTimeMin>
            <PresentDays>int</PresentDays>
            <PresentTimeMin>int</PresentTimeMin>
            <RegDate>dateTime</RegDate>
            <ClsStuStatusID>int</ClsStuStatusID>
            <TardyDays>int</TardyDays>
            <TardyTimeMin>int</TardyTimeMin>
            <TransferSchool>string</TransferSchool>
            <ClsStuTypeListID>int</ClsStuTypeListID>
            <UserData>string</UserData>
            <GradeLevelListID>int</GradeLevelListID>
            <StudentID>int</StudentID>
            <ClassEventID>int</ClassEventID>
            <Note>string</Note>
            <ClassGroupID>int</ClassGroupID>
            <ClsStuOSHrTypeListID>int</ClsStuOSHrTypeListID>
            <AbsentPolicyCnt>int</AbsentPolicyCnt>
            <TardyPolicyCnt>int</TardyPolicyCnt>
          </ClassStudent>
          <ClassStudent>
            <Class xsi:nil="true" />
            <ClassBalance>string</ClassBalance>
            <PathTitle>string</PathTitle>
            <ScheduleTitle>string</ScheduleTitle>
            <ClassGrades xsi:nil="true" />
            <StatusTitle>string</StatusTitle>
            <StatusDate>dateTime</StatusDate>
            <Student xsi:nil="true" />
            <StudentCode>string</StudentCode>
            <StudentName>string</StudentName>
            <StudentType>int</StudentType>
            <UICommands>string</UICommands>
            <OsHrTypeCode>string</OsHrTypeCode>
            <OsHrTypeTitle>string</OsHrTypeTitle>
            <AssociationID>int</AssociationID>
            <AttUpdate>dateTime</AttUpdate>
            <ClassID>int</ClassID>
            <ClassStudentID>int</ClassStudentID>
            <AbsentDays>int</AbsentDays>
            <AbsentTimeMin>int</AbsentTimeMin>
            <AutoLDA>boolean</AutoLDA>
            <Credits>decimal</Credits>
            <Dismissed>boolean</Dismissed>
            <EntryDate>dateTime</EntryDate>
            <ExcusedDays>int</ExcusedDays>
            <ExcusedTimeMin>int</ExcusedTimeMin>
            <ExitDate>dateTime</ExitDate>
            <ClsStuExitListID>int</ClsStuExitListID>
            <FinalizeDate>dateTime</FinalizeDate>
            <FirstEnroll>boolean</FirstEnroll>
            <Hours>decimal</Hours>
            <NoPathID>int</NoPathID>
            <NoTrans>boolean</NoTrans>
            <OnWaitList>boolean</OnWaitList>
            <OSHours>decimal</OSHours>
            <OSHourType>string</OSHourType>
            <PathStudentID>int</PathStudentID>
            <WaitDate>dateTime</WaitDate>
            <Weeks>int</Weeks>
            <ImportKey>int</ImportKey>
            <LastDateAttend>dateTime</LastDateAttend>
            <LetterGrade>string</LetterGrade>
            <License>string</License>
            <MakeupDays>int</MakeupDays>
            <MakeupTimeMin>int</MakeupTimeMin>
            <NumberGrade>decimal</NumberGrade>
            <PossibleDays>int</PossibleDays>
            <PossibleTimeMin>int</PossibleTimeMin>
            <PresentDays>int</PresentDays>
            <PresentTimeMin>int</PresentTimeMin>
            <RegDate>dateTime</RegDate>
            <ClsStuStatusID>int</ClsStuStatusID>
            <TardyDays>int</TardyDays>
            <TardyTimeMin>int</TardyTimeMin>
            <TransferSchool>string</TransferSchool>
            <ClsStuTypeListID>int</ClsStuTypeListID>
            <UserData>string</UserData>
            <GradeLevelListID>int</GradeLevelListID>
            <StudentID>int</StudentID>
            <ClassEventID>int</ClassEventID>
            <Note>string</Note>
            <ClassGroupID>int</ClassGroupID>
            <ClsStuOSHrTypeListID>int</ClsStuOSHrTypeListID>
            <AbsentPolicyCnt>int</AbsentPolicyCnt>
            <TardyPolicyCnt>int</TardyPolicyCnt>
          </ClassStudent>
        </Enrollments>
        <GBLockName>string</GBLockName>
        <InterestCount>int</InterestCount>
        <StartDate>dateTime</StartDate>
        <EndDate>dateTime</EndDate>
        <Teachers>
          <ClassTeacher>
            <Class xsi:nil="true" />
            <Teacher xsi:nil="true" />
            <ClassID>int</ClassID>
            <ClassTeacherID>int</ClassTeacherID>
            <AllowPrepTime>boolean</AllowPrepTime>
            <ImportKey>int</ImportKey>
            <IsPrimary>boolean</IsPrimary>
            <Order>string</Order>
            <TeacherID>int</TeacherID>
          </ClassTeacher>
          <ClassTeacher>
            <Class xsi:nil="true" />
            <Teacher xsi:nil="true" />
            <ClassID>int</ClassID>
            <ClassTeacherID>int</ClassTeacherID>
            <AllowPrepTime>boolean</AllowPrepTime>
            <ImportKey>int</ImportKey>
            <IsPrimary>boolean</IsPrimary>
            <Order>string</Order>
            <TeacherID>int</TeacherID>
          </ClassTeacher>
        </Teachers>
        <TypeCode>string</TypeCode>
        <TypeStateCode>string</TypeStateCode>
        <TypeFederalCode>string</TypeFederalCode>
        <TypeSIFCode>string</TypeSIFCode>
        <UIOptions>string</UIOptions>
        <Workplaces>
          <ClassWork>
            <Work xsi:nil="true" />
            <WorkCode>string</WorkCode>
            <WorkName>string</WorkName>
            <ClassID>int</ClassID>
            <ClassWorkID>int</ClassWorkID>
            <NoStudentBill>boolean</NoStudentBill>
            <WorkID>int</WorkID>
          </ClassWork>
          <ClassWork>
            <Work xsi:nil="true" />
            <WorkCode>string</WorkCode>
            <WorkName>string</WorkName>
            <ClassID>int</ClassID>
            <ClassWorkID>int</ClassWorkID>
            <NoStudentBill>boolean</NoStudentBill>
            <WorkID>int</WorkID>
          </ClassWork>
        </Workplaces>
        <Items>
          <ClassItem>
            <ClassID>int</ClassID>
            <ClassItemID>int</ClassItemID>
            <DuePoint>int</DuePoint>
            <ImportKey>int</ImportKey>
            <PriceA>decimal</PriceA>
            <PriceB>decimal</PriceB>
            <PriceC>decimal</PriceC>
            <ItemID>int</ItemID>
            <PriceAdjustID>int</PriceAdjustID>
          </ClassItem>
          <ClassItem>
            <ClassID>int</ClassID>
            <ClassItemID>int</ClassItemID>
            <DuePoint>int</DuePoint>
            <ImportKey>int</ImportKey>
            <PriceA>decimal</PriceA>
            <PriceB>decimal</PriceB>
            <PriceC>decimal</PriceC>
            <ItemID>int</ItemID>
            <PriceAdjustID>int</PriceAdjustID>
          </ClassItem>
        </Items>
        <Documents>
          <ClassNote>
            <Note xsi:nil="true" />
            <NoteType xsi:nil="true" />
            <ClassID>int</ClassID>
            <ClassNoteID>int</ClassNoteID>
            <ClsNotTypeListID>int</ClsNotTypeListID>
            <NoteID>int</NoteID>
          </ClassNote>
          <ClassNote>
            <Note xsi:nil="true" />
            <NoteType xsi:nil="true" />
            <ClassID>int</ClassID>
            <ClassNoteID>int</ClassNoteID>
            <ClsNotTypeListID>int</ClsNotTypeListID>
            <NoteID>int</NoteID>
          </ClassNote>
        </Documents>
        <Services>
          <ClassService>
            <ClassID>int</ClassID>
            <ClassServiceID>int</ClassServiceID>
            <DuePoint>int</DuePoint>
            <ImportKey>int</ImportKey>
            <PriceA>decimal</PriceA>
            <PriceB>decimal</PriceB>
            <PriceC>decimal</PriceC>
            <ServiceID>int</ServiceID>
            <PriceAdjustID>int</PriceAdjustID>
          </ClassService>
          <ClassService>
            <ClassID>int</ClassID>
            <ClassServiceID>int</ClassServiceID>
            <DuePoint>int</DuePoint>
            <ImportKey>int</ImportKey>
            <PriceA>decimal</PriceA>
            <PriceB>decimal</PriceB>
            <PriceC>decimal</PriceC>
            <ServiceID>int</ServiceID>
            <PriceAdjustID>int</PriceAdjustID>
          </ClassService>
        </Services>
        <Course>
          <Category>
            <BannerFile>string</BannerFile>
            <BannerID>int</BannerID>
            <Code>string</Code>
            <CrsCategoryListID>int</CrsCategoryListID>
            <ImageFile>string</ImageFile>
            <PictureID>int</PictureID>
            <Publish>boolean</Publish>
            <Title>string</Title>
            <IsActive>boolean</IsActive>
            <IsSystem>boolean</IsSystem>
            <ListOrder>string</ListOrder>
            <Federal>string</Federal>
            <State>string</State>
            <SIF>string</SIF>
          </Category>
          <DocCTAN>boolean</DocCTAN>
          <Documents>
            <CourseNote xsi:nil="true" />
            <CourseNote xsi:nil="true" />
          </Documents>
          <StatusTitle>string</StatusTitle>
          <Summary>
            <AllText>string</AllText>
            <CurrentActiveCount>int</CurrentActiveCount>
            <CurrentCanceledClasses>int</CurrentCanceledClasses>
            <CurrentClosedClasses>int</CurrentClosedClasses>
            <CurrentCompletedCount>int</CurrentCompletedCount>
            <CurrentDroppedCount>int</CurrentDroppedCount>
            <CurrentEndedClasses>int</CurrentEndedClasses>
            <CurrentEnrollmentCount>int</CurrentEnrollmentCount>
            <CurrentFullClasses>int</CurrentFullClasses>
            <CurrentHoldClasses>int</CurrentHoldClasses>
            <CurrentOpenClasses>int</CurrentOpenClasses>
            <CurrentPendingClasses>int</CurrentPendingClasses>
            <CurrentPendingCount>int</CurrentPendingCount>
            <CurrentTeacherCount>int</CurrentTeacherCount>
            <CurrentWaitingCount>int</CurrentWaitingCount>
          </Summary>
          <DataLock>boolean</DataLock>
          <AccountID>int</AccountID>
          <CIPListID>int</CIPListID>
          <ClsTypeListID>int</ClsTypeListID>
          <CourseID>int</CourseID>
          <AlertLevel>int</AlertLevel>
          <AttendHrs>decimal</AttendHrs>
          <CrsCategoryListID>int</CrsCategoryListID>
          <CatelogCode>string</CatelogCode>
          <Code>string</Code>
          <CreditHrs>decimal</CreditHrs>
          <CrsCreditTypeListID>int</CrsCreditTypeListID>
          <CTAN>string</CTAN>
          <Description>string</Description>
          <Gender>int</Gender>
          <GeneralEd>boolean</GeneralEd>
          <GPRequired>decimal</GPRequired>
          <ImageFile>string</ImageFile>
          <ImportKey>int</ImportKey>
          <InternalNote>string</InternalNote>
          <IsActive>boolean</IsActive>
          <LabHrs>decimal</LabHrs>
          <CrsLevelListID>int</CrsLevelListID>
          <MaxSeats>int</MaxSeats>
          <MeetMin>int</MeetMin>
          <MinSeats>int</MinSeats>
          <Note>string</Note>
          <OnlineDesc>string</OnlineDesc>
          <PermitCode>string</PermitCode>
          <PictureID>int</PictureID>
          <PrepMinutes>int</PrepMinutes>
          <Publish>boolean</Publish>
          <PublishPhone>string</PublishPhone>
          <QFPoints>decimal</QFPoints>
          <Rating>int</Rating>
          <RefundPolicyListID>int</RefundPolicyListID>
          <RegInfoID>int</RegInfoID>
          <ReportCode>string</ReportCode>
          <SCEDCode>string</SCEDCode>
          <SOCCode>string</SOCCode>
          <CrsStaffID>int</CrsStaffID>
          <StateCode>string</StateCode>
          <CrsStatusID>int</CrsStatusID>
          <TheoryHrs>decimal</TheoryHrs>
          <Title>string</Title>
          <UserData>string</UserData>
          <Version>string</Version>
          <SchoolID>int</SchoolID>
          <WeeklyHrs>int</WeeklyHrs>
          <MISListID>int</MISListID>
          <Syllabus>string</Syllabus>
        </Course>
        <ActiveCount>int</ActiveCount>
        <RegisteredCount>int</RegisteredCount>
        <PendingCount>int</PendingCount>
        <CompletedCount>int</CompletedCount>
        <TypeContract>boolean</TypeContract>
        <TypeMode>int</TypeMode>
        <WaitListCount>int</WaitListCount>
        <PrimaryTeacher>string</PrimaryTeacher>
        <StatusTitle>string</StatusTitle>
        <StatusCode>string</StatusCode>
        <TypeTitle>string</TypeTitle>
        <Summary>
          <AllText>string</AllText>
          <CurrentActiveCount>int</CurrentActiveCount>
          <CurrentApprovedCount>int</CurrentApprovedCount>
          <CurrentCompletedCount>int</CurrentCompletedCount>
          <CurrentDroppedCount>int</CurrentDroppedCount>
          <CurrentEnrollmentCount>int</CurrentEnrollmentCount>
          <CurrentInterestCount>int</CurrentInterestCount>
          <CurrentPendingCount>int</CurrentPendingCount>
          <CurrentWaitingCount>int</CurrentWaitingCount>
          <PrimaryTeacher>int</PrimaryTeacher>
          <ScheduleCount>int</ScheduleCount>
          <ScheduleExceptions>int</ScheduleExceptions>
          <ScheduleStartDate>dateTime</ScheduleStartDate>
          <ScheduleStopDate>dateTime</ScheduleStopDate>
          <TotalScheduledDays>int</TotalScheduledDays>
          <TotalScheduledMinutes>int</TotalScheduledMinutes>
          <TypicalBreakMinutes>int</TypicalBreakMinutes>
        </Summary>
        <PostaNotes>
          <PostaNote>
            <ServiceNumber>int</ServiceNumber>
            <VenueID>int</VenueID>
            <Action>string</Action>
            <Color>string</Color>
            <HasAction>boolean</HasAction>
            <Message>string</Message>
            <PostaNoteID>int</PostaNoteID>
          </PostaNote>
          <PostaNote>
            <ServiceNumber>int</ServiceNumber>
            <VenueID>int</VenueID>
            <Action>string</Action>
            <Color>string</Color>
            <HasAction>boolean</HasAction>
            <Message>string</Message>
            <PostaNoteID>int</PostaNoteID>
          </PostaNote>
        </PostaNotes>
        <AccountID>int</AccountID>
        <AttendOptions>string</AttendOptions>
        <AuthNumber>string</AuthNumber>
        <ClassID>int</ClassID>
        <AlertLevel>int</AlertLevel>
        <AllowAllSessionEnroll>boolean</AllowAllSessionEnroll>
        <AttendLockDate>dateTime</AttendLockDate>
        <ClsAttendUserID>int</ClsAttendUserID>
        <AutoBill>boolean</AutoBill>
        <ContractNumber>string</ContractNumber>
        <EnrollBillPoint>int</EnrollBillPoint>
        <EnrollEndDate>dateTime</EnrollEndDate>
        <EnrollMode>int</EnrollMode>
        <EnrollStartDate>dateTime</EnrollStartDate>
        <GBLockUserID>int</GBLockUserID>
        <GradeLockDate>dateTime</GradeLockDate>
        <ClsGradeUserID>int</ClsGradeUserID>
        <HasMultipleSessions>boolean</HasMultipleSessions>
        <HasStudyGroup>boolean</HasStudyGroup>
        <ImportKey>int</ImportKey>
        <ClsInsMethodListID>int</ClsInsMethodListID>
        <InternalNote>string</InternalNote>
        <IsPrivate>boolean</IsPrivate>
        <MaxStudents>int</MaxStudents>
        <MetricGroupListID>int</MetricGroupListID>
        <MinStudents>int</MinStudents>
        <Note>string</Note>
        <OnlineNote>string</OnlineNote>
        <Publish>boolean</Publish>
        <PublishGradeBk>boolean</PublishGradeBk>
        <RefCode>string</RefCode>
        <RefundPolicyListID>int</RefundPolicyListID>
        <RegInfoID>int</RegInfoID>
        <SectionCode>string</SectionCode>
        <ClsStatusID>int</ClsStatusID>
        <ClsTypeListID>int</ClsTypeListID>
        <ClsStaffID>int</ClsStaffID>
        <ServiceID>int</ServiceID>
        <UseAttend>boolean</UseAttend>
        <UseGradeBook>boolean</UseGradeBook>
        <UsePosAttend>boolean</UsePosAttend>
        <UserData>string</UserData>
        <UseRoomMax>boolean</UseRoomMax>
        <WebEnroll>boolean</WebEnroll>
        <WorkplaceBill>boolean</WorkplaceBill>
        <CourseID>int</CourseID>
        <ScheduleTypeID>int</ScheduleTypeID>
        <Topic>string</Topic>
        <CommNote1>string</CommNote1>
        <CommNote2>string</CommNote2>
        <CommNote3>string</CommNote3>
        <GradeBookTypeListID>int</GradeBookTypeListID>
      </TheTable>
    </SaveClass>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <AchademixHeader xmlns="http://www.Achademix.com/">
      <AuthenticationID>string</AuthenticationID>
      <ErrorDetails>string</ErrorDetails>
      <ErrorMessage>string</ErrorMessage>
    </AchademixHeader>
  </soap:Header>
  <soap:Body>
    <SaveClassResponse xmlns="http://www.Achademix.com/">
      <SaveClassResult>int</SaveClassResult>
    </SaveClassResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /AxWCC1474WS/AchademixWS.asmx HTTP/1.1
Host: wcccws.achademix.info
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Header>
    <AchademixHeader xmlns="http://www.Achademix.com/">
      <AuthenticationID>string</AuthenticationID>
      <ErrorDetails>string</ErrorDetails>
      <ErrorMessage>string</ErrorMessage>
    </AchademixHeader>
  </soap12:Header>
  <soap12:Body>
    <SaveClass xmlns="http://www.Achademix.com/">
      <TheTable>
        <AcceptedCount>int</AcceptedCount>
        <CampusName>string</CampusName>
        <Enrollments>
          <ClassStudent>
            <Class xsi:nil="true" />
            <ClassBalance>string</ClassBalance>
            <PathTitle>string</PathTitle>
            <ScheduleTitle>string</ScheduleTitle>
            <ClassGrades xsi:nil="true" />
            <StatusTitle>string</StatusTitle>
            <StatusDate>dateTime</StatusDate>
            <Student xsi:nil="true" />
            <StudentCode>string</StudentCode>
            <StudentName>string</StudentName>
            <StudentType>int</StudentType>
            <UICommands>string</UICommands>
            <OsHrTypeCode>string</OsHrTypeCode>
            <OsHrTypeTitle>string</OsHrTypeTitle>
            <AssociationID>int</AssociationID>
            <AttUpdate>dateTime</AttUpdate>
            <ClassID>int</ClassID>
            <ClassStudentID>int</ClassStudentID>
            <AbsentDays>int</AbsentDays>
            <AbsentTimeMin>int</AbsentTimeMin>
            <AutoLDA>boolean</AutoLDA>
            <Credits>decimal</Credits>
            <Dismissed>boolean</Dismissed>
            <EntryDate>dateTime</EntryDate>
            <ExcusedDays>int</ExcusedDays>
            <ExcusedTimeMin>int</ExcusedTimeMin>
            <ExitDate>dateTime</ExitDate>
            <ClsStuExitListID>int</ClsStuExitListID>
            <FinalizeDate>dateTime</FinalizeDate>
            <FirstEnroll>boolean</FirstEnroll>
            <Hours>decimal</Hours>
            <NoPathID>int</NoPathID>
            <NoTrans>boolean</NoTrans>
            <OnWaitList>boolean</OnWaitList>
            <OSHours>decimal</OSHours>
            <OSHourType>string</OSHourType>
            <PathStudentID>int</PathStudentID>
            <WaitDate>dateTime</WaitDate>
            <Weeks>int</Weeks>
            <ImportKey>int</ImportKey>
            <LastDateAttend>dateTime</LastDateAttend>
            <LetterGrade>string</LetterGrade>
            <License>string</License>
            <MakeupDays>int</MakeupDays>
            <MakeupTimeMin>int</MakeupTimeMin>
            <NumberGrade>decimal</NumberGrade>
            <PossibleDays>int</PossibleDays>
            <PossibleTimeMin>int</PossibleTimeMin>
            <PresentDays>int</PresentDays>
            <PresentTimeMin>int</PresentTimeMin>
            <RegDate>dateTime</RegDate>
            <ClsStuStatusID>int</ClsStuStatusID>
            <TardyDays>int</TardyDays>
            <TardyTimeMin>int</TardyTimeMin>
            <TransferSchool>string</TransferSchool>
            <ClsStuTypeListID>int</ClsStuTypeListID>
            <UserData>string</UserData>
            <GradeLevelListID>int</GradeLevelListID>
            <StudentID>int</StudentID>
            <ClassEventID>int</ClassEventID>
            <Note>string</Note>
            <ClassGroupID>int</ClassGroupID>
            <ClsStuOSHrTypeListID>int</ClsStuOSHrTypeListID>
            <AbsentPolicyCnt>int</AbsentPolicyCnt>
            <TardyPolicyCnt>int</TardyPolicyCnt>
          </ClassStudent>
          <ClassStudent>
            <Class xsi:nil="true" />
            <ClassBalance>string</ClassBalance>
            <PathTitle>string</PathTitle>
            <ScheduleTitle>string</ScheduleTitle>
            <ClassGrades xsi:nil="true" />
            <StatusTitle>string</StatusTitle>
            <StatusDate>dateTime</StatusDate>
            <Student xsi:nil="true" />
            <StudentCode>string</StudentCode>
            <StudentName>string</StudentName>
            <StudentType>int</StudentType>
            <UICommands>string</UICommands>
            <OsHrTypeCode>string</OsHrTypeCode>
            <OsHrTypeTitle>string</OsHrTypeTitle>
            <AssociationID>int</AssociationID>
            <AttUpdate>dateTime</AttUpdate>
            <ClassID>int</ClassID>
            <ClassStudentID>int</ClassStudentID>
            <AbsentDays>int</AbsentDays>
            <AbsentTimeMin>int</AbsentTimeMin>
            <AutoLDA>boolean</AutoLDA>
            <Credits>decimal</Credits>
            <Dismissed>boolean</Dismissed>
            <EntryDate>dateTime</EntryDate>
            <ExcusedDays>int</ExcusedDays>
            <ExcusedTimeMin>int</ExcusedTimeMin>
            <ExitDate>dateTime</ExitDate>
            <ClsStuExitListID>int</ClsStuExitListID>
            <FinalizeDate>dateTime</FinalizeDate>
            <FirstEnroll>boolean</FirstEnroll>
            <Hours>decimal</Hours>
            <NoPathID>int</NoPathID>
            <NoTrans>boolean</NoTrans>
            <OnWaitList>boolean</OnWaitList>
            <OSHours>decimal</OSHours>
            <OSHourType>string</OSHourType>
            <PathStudentID>int</PathStudentID>
            <WaitDate>dateTime</WaitDate>
            <Weeks>int</Weeks>
            <ImportKey>int</ImportKey>
            <LastDateAttend>dateTime</LastDateAttend>
            <LetterGrade>string</LetterGrade>
            <License>string</License>
            <MakeupDays>int</MakeupDays>
            <MakeupTimeMin>int</MakeupTimeMin>
            <NumberGrade>decimal</NumberGrade>
            <PossibleDays>int</PossibleDays>
            <PossibleTimeMin>int</PossibleTimeMin>
            <PresentDays>int</PresentDays>
            <PresentTimeMin>int</PresentTimeMin>
            <RegDate>dateTime</RegDate>
            <ClsStuStatusID>int</ClsStuStatusID>
            <TardyDays>int</TardyDays>
            <TardyTimeMin>int</TardyTimeMin>
            <TransferSchool>string</TransferSchool>
            <ClsStuTypeListID>int</ClsStuTypeListID>
            <UserData>string</UserData>
            <GradeLevelListID>int</GradeLevelListID>
            <StudentID>int</StudentID>
            <ClassEventID>int</ClassEventID>
            <Note>string</Note>
            <ClassGroupID>int</ClassGroupID>
            <ClsStuOSHrTypeListID>int</ClsStuOSHrTypeListID>
            <AbsentPolicyCnt>int</AbsentPolicyCnt>
            <TardyPolicyCnt>int</TardyPolicyCnt>
          </ClassStudent>
        </Enrollments>
        <GBLockName>string</GBLockName>
        <InterestCount>int</InterestCount>
        <StartDate>dateTime</StartDate>
        <EndDate>dateTime</EndDate>
        <Teachers>
          <ClassTeacher>
            <Class xsi:nil="true" />
            <Teacher xsi:nil="true" />
            <ClassID>int</ClassID>
            <ClassTeacherID>int</ClassTeacherID>
            <AllowPrepTime>boolean</AllowPrepTime>
            <ImportKey>int</ImportKey>
            <IsPrimary>boolean</IsPrimary>
            <Order>string</Order>
            <TeacherID>int</TeacherID>
          </ClassTeacher>
          <ClassTeacher>
            <Class xsi:nil="true" />
            <Teacher xsi:nil="true" />
            <ClassID>int</ClassID>
            <ClassTeacherID>int</ClassTeacherID>
            <AllowPrepTime>boolean</AllowPrepTime>
            <ImportKey>int</ImportKey>
            <IsPrimary>boolean</IsPrimary>
            <Order>string</Order>
            <TeacherID>int</TeacherID>
          </ClassTeacher>
        </Teachers>
        <TypeCode>string</TypeCode>
        <TypeStateCode>string</TypeStateCode>
        <TypeFederalCode>string</TypeFederalCode>
        <TypeSIFCode>string</TypeSIFCode>
        <UIOptions>string</UIOptions>
        <Workplaces>
          <ClassWork>
            <Work xsi:nil="true" />
            <WorkCode>string</WorkCode>
            <WorkName>string</WorkName>
            <ClassID>int</ClassID>
            <ClassWorkID>int</ClassWorkID>
            <NoStudentBill>boolean</NoStudentBill>
            <WorkID>int</WorkID>
          </ClassWork>
          <ClassWork>
            <Work xsi:nil="true" />
            <WorkCode>string</WorkCode>
            <WorkName>string</WorkName>
            <ClassID>int</ClassID>
            <ClassWorkID>int</ClassWorkID>
            <NoStudentBill>boolean</NoStudentBill>
            <WorkID>int</WorkID>
          </ClassWork>
        </Workplaces>
        <Items>
          <ClassItem>
            <ClassID>int</ClassID>
            <ClassItemID>int</ClassItemID>
            <DuePoint>int</DuePoint>
            <ImportKey>int</ImportKey>
            <PriceA>decimal</PriceA>
            <PriceB>decimal</PriceB>
            <PriceC>decimal</PriceC>
            <ItemID>int</ItemID>
            <PriceAdjustID>int</PriceAdjustID>
          </ClassItem>
          <ClassItem>
            <ClassID>int</ClassID>
            <ClassItemID>int</ClassItemID>
            <DuePoint>int</DuePoint>
            <ImportKey>int</ImportKey>
            <PriceA>decimal</PriceA>
            <PriceB>decimal</PriceB>
            <PriceC>decimal</PriceC>
            <ItemID>int</ItemID>
            <PriceAdjustID>int</PriceAdjustID>
          </ClassItem>
        </Items>
        <Documents>
          <ClassNote>
            <Note xsi:nil="true" />
            <NoteType xsi:nil="true" />
            <ClassID>int</ClassID>
            <ClassNoteID>int</ClassNoteID>
            <ClsNotTypeListID>int</ClsNotTypeListID>
            <NoteID>int</NoteID>
          </ClassNote>
          <ClassNote>
            <Note xsi:nil="true" />
            <NoteType xsi:nil="true" />
            <ClassID>int</ClassID>
            <ClassNoteID>int</ClassNoteID>
            <ClsNotTypeListID>int</ClsNotTypeListID>
            <NoteID>int</NoteID>
          </ClassNote>
        </Documents>
        <Services>
          <ClassService>
            <ClassID>int</ClassID>
            <ClassServiceID>int</ClassServiceID>
            <DuePoint>int</DuePoint>
            <ImportKey>int</ImportKey>
            <PriceA>decimal</PriceA>
            <PriceB>decimal</PriceB>
            <PriceC>decimal</PriceC>
            <ServiceID>int</ServiceID>
            <PriceAdjustID>int</PriceAdjustID>
          </ClassService>
          <ClassService>
            <ClassID>int</ClassID>
            <ClassServiceID>int</ClassServiceID>
            <DuePoint>int</DuePoint>
            <ImportKey>int</ImportKey>
            <PriceA>decimal</PriceA>
            <PriceB>decimal</PriceB>
            <PriceC>decimal</PriceC>
            <ServiceID>int</ServiceID>
            <PriceAdjustID>int</PriceAdjustID>
          </ClassService>
        </Services>
        <Course>
          <Category>
            <BannerFile>string</BannerFile>
            <BannerID>int</BannerID>
            <Code>string</Code>
            <CrsCategoryListID>int</CrsCategoryListID>
            <ImageFile>string</ImageFile>
            <PictureID>int</PictureID>
            <Publish>boolean</Publish>
            <Title>string</Title>
            <IsActive>boolean</IsActive>
            <IsSystem>boolean</IsSystem>
            <ListOrder>string</ListOrder>
            <Federal>string</Federal>
            <State>string</State>
            <SIF>string</SIF>
          </Category>
          <DocCTAN>boolean</DocCTAN>
          <Documents>
            <CourseNote xsi:nil="true" />
            <CourseNote xsi:nil="true" />
          </Documents>
          <StatusTitle>string</StatusTitle>
          <Summary>
            <AllText>string</AllText>
            <CurrentActiveCount>int</CurrentActiveCount>
            <CurrentCanceledClasses>int</CurrentCanceledClasses>
            <CurrentClosedClasses>int</CurrentClosedClasses>
            <CurrentCompletedCount>int</CurrentCompletedCount>
            <CurrentDroppedCount>int</CurrentDroppedCount>
            <CurrentEndedClasses>int</CurrentEndedClasses>
            <CurrentEnrollmentCount>int</CurrentEnrollmentCount>
            <CurrentFullClasses>int</CurrentFullClasses>
            <CurrentHoldClasses>int</CurrentHoldClasses>
            <CurrentOpenClasses>int</CurrentOpenClasses>
            <CurrentPendingClasses>int</CurrentPendingClasses>
            <CurrentPendingCount>int</CurrentPendingCount>
            <CurrentTeacherCount>int</CurrentTeacherCount>
            <CurrentWaitingCount>int</CurrentWaitingCount>
          </Summary>
          <DataLock>boolean</DataLock>
          <AccountID>int</AccountID>
          <CIPListID>int</CIPListID>
          <ClsTypeListID>int</ClsTypeListID>
          <CourseID>int</CourseID>
          <AlertLevel>int</AlertLevel>
          <AttendHrs>decimal</AttendHrs>
          <CrsCategoryListID>int</CrsCategoryListID>
          <CatelogCode>string</CatelogCode>
          <Code>string</Code>
          <CreditHrs>decimal</CreditHrs>
          <CrsCreditTypeListID>int</CrsCreditTypeListID>
          <CTAN>string</CTAN>
          <Description>string</Description>
          <Gender>int</Gender>
          <GeneralEd>boolean</GeneralEd>
          <GPRequired>decimal</GPRequired>
          <ImageFile>string</ImageFile>
          <ImportKey>int</ImportKey>
          <InternalNote>string</InternalNote>
          <IsActive>boolean</IsActive>
          <LabHrs>decimal</LabHrs>
          <CrsLevelListID>int</CrsLevelListID>
          <MaxSeats>int</MaxSeats>
          <MeetMin>int</MeetMin>
          <MinSeats>int</MinSeats>
          <Note>string</Note>
          <OnlineDesc>string</OnlineDesc>
          <PermitCode>string</PermitCode>
          <PictureID>int</PictureID>
          <PrepMinutes>int</PrepMinutes>
          <Publish>boolean</Publish>
          <PublishPhone>string</PublishPhone>
          <QFPoints>decimal</QFPoints>
          <Rating>int</Rating>
          <RefundPolicyListID>int</RefundPolicyListID>
          <RegInfoID>int</RegInfoID>
          <ReportCode>string</ReportCode>
          <SCEDCode>string</SCEDCode>
          <SOCCode>string</SOCCode>
          <CrsStaffID>int</CrsStaffID>
          <StateCode>string</StateCode>
          <CrsStatusID>int</CrsStatusID>
          <TheoryHrs>decimal</TheoryHrs>
          <Title>string</Title>
          <UserData>string</UserData>
          <Version>string</Version>
          <SchoolID>int</SchoolID>
          <WeeklyHrs>int</WeeklyHrs>
          <MISListID>int</MISListID>
          <Syllabus>string</Syllabus>
        </Course>
        <ActiveCount>int</ActiveCount>
        <RegisteredCount>int</RegisteredCount>
        <PendingCount>int</PendingCount>
        <CompletedCount>int</CompletedCount>
        <TypeContract>boolean</TypeContract>
        <TypeMode>int</TypeMode>
        <WaitListCount>int</WaitListCount>
        <PrimaryTeacher>string</PrimaryTeacher>
        <StatusTitle>string</StatusTitle>
        <StatusCode>string</StatusCode>
        <TypeTitle>string</TypeTitle>
        <Summary>
          <AllText>string</AllText>
          <CurrentActiveCount>int</CurrentActiveCount>
          <CurrentApprovedCount>int</CurrentApprovedCount>
          <CurrentCompletedCount>int</CurrentCompletedCount>
          <CurrentDroppedCount>int</CurrentDroppedCount>
          <CurrentEnrollmentCount>int</CurrentEnrollmentCount>
          <CurrentInterestCount>int</CurrentInterestCount>
          <CurrentPendingCount>int</CurrentPendingCount>
          <CurrentWaitingCount>int</CurrentWaitingCount>
          <PrimaryTeacher>int</PrimaryTeacher>
          <ScheduleCount>int</ScheduleCount>
          <ScheduleExceptions>int</ScheduleExceptions>
          <ScheduleStartDate>dateTime</ScheduleStartDate>
          <ScheduleStopDate>dateTime</ScheduleStopDate>
          <TotalScheduledDays>int</TotalScheduledDays>
          <TotalScheduledMinutes>int</TotalScheduledMinutes>
          <TypicalBreakMinutes>int</TypicalBreakMinutes>
        </Summary>
        <PostaNotes>
          <PostaNote>
            <ServiceNumber>int</ServiceNumber>
            <VenueID>int</VenueID>
            <Action>string</Action>
            <Color>string</Color>
            <HasAction>boolean</HasAction>
            <Message>string</Message>
            <PostaNoteID>int</PostaNoteID>
          </PostaNote>
          <PostaNote>
            <ServiceNumber>int</ServiceNumber>
            <VenueID>int</VenueID>
            <Action>string</Action>
            <Color>string</Color>
            <HasAction>boolean</HasAction>
            <Message>string</Message>
            <PostaNoteID>int</PostaNoteID>
          </PostaNote>
        </PostaNotes>
        <AccountID>int</AccountID>
        <AttendOptions>string</AttendOptions>
        <AuthNumber>string</AuthNumber>
        <ClassID>int</ClassID>
        <AlertLevel>int</AlertLevel>
        <AllowAllSessionEnroll>boolean</AllowAllSessionEnroll>
        <AttendLockDate>dateTime</AttendLockDate>
        <ClsAttendUserID>int</ClsAttendUserID>
        <AutoBill>boolean</AutoBill>
        <ContractNumber>string</ContractNumber>
        <EnrollBillPoint>int</EnrollBillPoint>
        <EnrollEndDate>dateTime</EnrollEndDate>
        <EnrollMode>int</EnrollMode>
        <EnrollStartDate>dateTime</EnrollStartDate>
        <GBLockUserID>int</GBLockUserID>
        <GradeLockDate>dateTime</GradeLockDate>
        <ClsGradeUserID>int</ClsGradeUserID>
        <HasMultipleSessions>boolean</HasMultipleSessions>
        <HasStudyGroup>boolean</HasStudyGroup>
        <ImportKey>int</ImportKey>
        <ClsInsMethodListID>int</ClsInsMethodListID>
        <InternalNote>string</InternalNote>
        <IsPrivate>boolean</IsPrivate>
        <MaxStudents>int</MaxStudents>
        <MetricGroupListID>int</MetricGroupListID>
        <MinStudents>int</MinStudents>
        <Note>string</Note>
        <OnlineNote>string</OnlineNote>
        <Publish>boolean</Publish>
        <PublishGradeBk>boolean</PublishGradeBk>
        <RefCode>string</RefCode>
        <RefundPolicyListID>int</RefundPolicyListID>
        <RegInfoID>int</RegInfoID>
        <SectionCode>string</SectionCode>
        <ClsStatusID>int</ClsStatusID>
        <ClsTypeListID>int</ClsTypeListID>
        <ClsStaffID>int</ClsStaffID>
        <ServiceID>int</ServiceID>
        <UseAttend>boolean</UseAttend>
        <UseGradeBook>boolean</UseGradeBook>
        <UsePosAttend>boolean</UsePosAttend>
        <UserData>string</UserData>
        <UseRoomMax>boolean</UseRoomMax>
        <WebEnroll>boolean</WebEnroll>
        <WorkplaceBill>boolean</WorkplaceBill>
        <CourseID>int</CourseID>
        <ScheduleTypeID>int</ScheduleTypeID>
        <Topic>string</Topic>
        <CommNote1>string</CommNote1>
        <CommNote2>string</CommNote2>
        <CommNote3>string</CommNote3>
        <GradeBookTypeListID>int</GradeBookTypeListID>
      </TheTable>
    </SaveClass>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Header>
    <AchademixHeader xmlns="http://www.Achademix.com/">
      <AuthenticationID>string</AuthenticationID>
      <ErrorDetails>string</ErrorDetails>
      <ErrorMessage>string</ErrorMessage>
    </AchademixHeader>
  </soap12:Header>
  <soap12:Body>
    <SaveClassResponse xmlns="http://www.Achademix.com/">
      <SaveClassResult>int</SaveClassResult>
    </SaveClassResponse>
  </soap12:Body>
</soap12:Envelope>