Index of modules
Module edu
Name: edu
Title: Gestor de cursos
Namespace: http://edu.matrix.org/
Service: EducationManagerService
Port: EducationManagerPort
Java package: org.matrix.edu
Version: 1.0
Status: FINAL
Authors: Cecilia Comas, Ricard Real
WSDL: edu.wsdl
Imports:
prefix namespace
xs http://www.w3.org/2001/XMLSchema
mime http://www.w3.org/2005/05/xmlmime
mx http://base.matrix.org/
kernel http://kernel.matrix.org/

[Types] [Operations]

Types

Entity School
Name: School
QName: edu:School
Java class name: org.matrix.edu.School
Properties:
name xml type occurs nillable read only references
schoolId xs:string 0..1 false false
name xs:string 0..1 false false
code xs:string 0..1 false false
Related operations:
Entity Course
Name: Course
QName: edu:Course
Java class name: org.matrix.edu.Course
Properties:
name xml type occurs nillable read only references
courseId xs:string 0..1 false false
name xs:string 0..1 false false
code xs:string 0..1 false false
schoolId xs:string 0..1 false false
Related operations:
Entity Inscription
Name: Inscription
QName: edu:Inscription
Java class name: org.matrix.edu.Inscription
Properties:
name xml type occurs nillable read only references
inscriptionId xs:string 0..1 false false
code xs:string 0..1 false false
personId xs:string 0..1 false false kernel:Person
courseId xs:string 0..1 false false
startDate mx:date 0..1 false false
endDate mx:date 0..1 false false
properties edu:Property 0..N true false
Related operations:
Struct EducationMetaData
Name: EducationMetaData
QName: edu:EducationMetaData
Java class name: org.matrix.edu.EducationMetaData
Properties:
name xml type occurs nillable read only references
courseCodeMaxSize xs:int 1 false false
courseNameMaxSize xs:int 1 false false
inscriptionCodeMaxSize xs:int 1 false false
inscriptionPropertyValueMaxSize xs:int 1 false false
Related operations:
Struct SchoolFilter
Name: SchoolFilter
QName: edu:SchoolFilter
Java class name: org.matrix.edu.SchoolFilter
Properties:
name xml type occurs nillable read only references
code xs:string 0..1 false false
name xs:string 0..1 false false
firstResult xs:int 1 false false
maxResults xs:int 1 false false
Related operations:
Struct CourseFilter
Name: CourseFilter
QName: edu:CourseFilter
Java class name: org.matrix.edu.CourseFilter
Properties:
name xml type occurs nillable read only references
schoolName xs:string 0..1 false false
courseName xs:string 0..1 false false
firstResult xs:int 1 false false
maxResults xs:int 1 false false
Related operations:
Struct CourseView
Name: CourseView
QName: edu:CourseView
Java class name: org.matrix.edu.CourseView
Properties:
name xml type occurs nillable read only references
courseId xs:string 0..1 false false
schoolName xs:string 0..1 false false
courseName xs:string 0..1 false false
Related operations:
Struct Property
Name: Property
QName: edu:Property
Java class name: org.matrix.edu.Property
Properties:
name xml type occurs nillable read only references
name xs:string 0..1 false false
value xs:string 0..1 false false
Struct InscriptionFilter
Name: InscriptionFilter
QName: edu:InscriptionFilter
Java class name: org.matrix.edu.InscriptionFilter
Properties:
name xml type occurs nillable read only references
code xs:string 0..1 false false
personName xs:string 0..1 false false
personId xs:string 0..1 false false kernel:Person
courseId xs:string 0..1 false false
firstResult xs:int 1 false false
maxResults xs:int 1 false false
Related operations:
Struct InscriptionView
Name: InscriptionView
QName: edu:InscriptionView
Java class name: org.matrix.edu.InscriptionView
Properties:
name xml type occurs nillable read only references
inscriptionId xs:string 0..1 false false
code xs:string 0..1 false false
personView kernel:PersonView 0..1 false false
schoolName xs:string 0..1 false false
courseName xs:string 0..1 false false
Related operations:

Operations

Operation getEducationMetaData
Name: getEducationMetaData
Signature: getEducationMetaData () => return {edu:EducationMetaData}
Java signature: org.matrix.edu.EducationMetaData getEducationMetaData()
Parameters:
name xml type occurs nillable read only references
Response:
name xml type occurs nillable read only references
return edu:EducationMetaData 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:getEducationMetaData xmlns:ns2="http://edu.matrix.org/">
    </ns2:getEducationMetaData>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:getEducationMetaDataResponse xmlns:ns2="http://edu.matrix.org/">
      <return>
        <courseCodeMaxSize>{xs:int}</courseCodeMaxSize>
        <courseNameMaxSize>{xs:int}</courseNameMaxSize>
        <inscriptionCodeMaxSize>{xs:int}</inscriptionCodeMaxSize>
        <inscriptionPropertyValueMaxSize>{xs:int}</inscriptionPropertyValueMaxSize>
      </return>
    </ns2:getEducationMetaDataResponse>
  </S:Body>
</S:Envelope>
Operation loadSchool
Name: loadSchool
Signature: loadSchool (schoolId {xs:string}) => school {edu:School}
Java signature: org.matrix.edu.School loadSchool(String schoolId)
Parameters:
name xml type occurs nillable read only references
schoolId xs:string 1 false false
Response:
name xml type occurs nillable read only references
school edu:School 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadSchool xmlns:ns2="http://edu.matrix.org/">
      <schoolId>{xs:string}</schoolId>
    </ns2:loadSchool>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadSchoolResponse xmlns:ns2="http://edu.matrix.org/">
      <school>
        <schoolId>{xs:string}</schoolId>
        <name>{xs:string}</name>
        <code>{xs:string}</code>
      </school>
    </ns2:loadSchoolResponse>
  </S:Body>
</S:Envelope>
Operation storeSchool
Name: storeSchool
Signature: storeSchool (school {edu:School}) => storedSchool {edu:School}
Java signature: org.matrix.edu.School storeSchool(org.matrix.edu.School school)
Parameters:
name xml type occurs nillable read only references
school edu:School 1 false false
Response:
name xml type occurs nillable read only references
storedSchool edu:School 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeSchool xmlns:ns2="http://edu.matrix.org/">
      <school>
        <schoolId>{xs:string}</schoolId>
        <name>{xs:string}</name>
        <code>{xs:string}</code>
      </school>
    </ns2:storeSchool>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeSchoolResponse xmlns:ns2="http://edu.matrix.org/">
      <storedSchool>
        <schoolId>{xs:string}</schoolId>
        <name>{xs:string}</name>
        <code>{xs:string}</code>
      </storedSchool>
    </ns2:storeSchoolResponse>
  </S:Body>
</S:Envelope>
Operation removeSchool
Name: removeSchool
Signature: removeSchool (schoolId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeSchool(String schoolId)
Parameters:
name xml type occurs nillable read only references
schoolId xs:string 1 false false
Response:
name xml type occurs nillable read only references
removed xs:boolean 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeSchool xmlns:ns2="http://edu.matrix.org/">
      <schoolId>{xs:string}</schoolId>
    </ns2:removeSchool>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeSchoolResponse xmlns:ns2="http://edu.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeSchoolResponse>
  </S:Body>
</S:Envelope>
Operation findSchools
Name: findSchools
Signature: findSchools (filter {edu:SchoolFilter}) => school {edu:School}*
Java signature: List<org.matrix.edu.School> findSchools(org.matrix.edu.SchoolFilter filter)
Parameters:
name xml type occurs nillable read only references
filter edu:SchoolFilter 1 false false
Response:
name xml type occurs nillable read only references
school edu:School 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findSchools xmlns:ns2="http://edu.matrix.org/">
      <filter>
        <code>{xs:string}</code>
        <name>{xs:string}</name>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:findSchools>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findSchoolsResponse xmlns:ns2="http://edu.matrix.org/">
      <school>
        <schoolId>{xs:string}</schoolId>
        <name>{xs:string}</name>
        <code>{xs:string}</code>
      </school>
    </ns2:findSchoolsResponse>
  </S:Body>
</S:Envelope>
Operation countSchools
Name: countSchools
Signature: countSchools (filter {edu:SchoolFilter}) => schoolCount {xs:int}
Java signature: int countSchools(org.matrix.edu.SchoolFilter filter)
Parameters:
name xml type occurs nillable read only references
filter edu:SchoolFilter 1 false false
Response:
name xml type occurs nillable read only references
schoolCount xs:int 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countSchools xmlns:ns2="http://edu.matrix.org/">
      <filter>
        <code>{xs:string}</code>
        <name>{xs:string}</name>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:countSchools>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countSchoolsResponse xmlns:ns2="http://edu.matrix.org/">
      <schoolCount>{xs:int}</schoolCount>
    </ns2:countSchoolsResponse>
  </S:Body>
</S:Envelope>
Operation loadCourse
Name: loadCourse
Signature: loadCourse (courseId {xs:string}) => course {edu:Course}
Java signature: org.matrix.edu.Course loadCourse(String courseId)
Parameters:
name xml type occurs nillable read only references
courseId xs:string 1 false false
Response:
name xml type occurs nillable read only references
course edu:Course 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadCourse xmlns:ns2="http://edu.matrix.org/">
      <courseId>{xs:string}</courseId>
    </ns2:loadCourse>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadCourseResponse xmlns:ns2="http://edu.matrix.org/">
      <course>
        <courseId>{xs:string}</courseId>
        <name>{xs:string}</name>
        <code>{xs:string}</code>
        <schoolId>{xs:string}</schoolId>
      </course>
    </ns2:loadCourseResponse>
  </S:Body>
</S:Envelope>
Operation storeCourse
Name: storeCourse
Signature: storeCourse (course {edu:Course}) => storedCourse {edu:Course}
Java signature: org.matrix.edu.Course storeCourse(org.matrix.edu.Course course)
Parameters:
name xml type occurs nillable read only references
course edu:Course 1 false false
Response:
name xml type occurs nillable read only references
storedCourse edu:Course 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeCourse xmlns:ns2="http://edu.matrix.org/">
      <course>
        <courseId>{xs:string}</courseId>
        <name>{xs:string}</name>
        <code>{xs:string}</code>
        <schoolId>{xs:string}</schoolId>
      </course>
    </ns2:storeCourse>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeCourseResponse xmlns:ns2="http://edu.matrix.org/">
      <storedCourse>
        <courseId>{xs:string}</courseId>
        <name>{xs:string}</name>
        <code>{xs:string}</code>
        <schoolId>{xs:string}</schoolId>
      </storedCourse>
    </ns2:storeCourseResponse>
  </S:Body>
</S:Envelope>
Operation removeCourse
Name: removeCourse
Signature: removeCourse (courseId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeCourse(String courseId)
Parameters:
name xml type occurs nillable read only references
courseId xs:string 1 false false
Response:
name xml type occurs nillable read only references
removed xs:boolean 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeCourse xmlns:ns2="http://edu.matrix.org/">
      <courseId>{xs:string}</courseId>
    </ns2:removeCourse>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeCourseResponse xmlns:ns2="http://edu.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeCourseResponse>
  </S:Body>
</S:Envelope>
Operation findCourseViews
Name: findCourseViews
Signature: findCourseViews (filter {edu:CourseFilter}) => course {edu:CourseView}*
Java signature: List<org.matrix.edu.CourseView> findCourseViews(org.matrix.edu.CourseFilter filter)
Parameters:
name xml type occurs nillable read only references
filter edu:CourseFilter 1 false false
Response:
name xml type occurs nillable read only references
course edu:CourseView 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCourseViews xmlns:ns2="http://edu.matrix.org/">
      <filter>
        <schoolName>{xs:string}</schoolName>
        <courseName>{xs:string}</courseName>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:findCourseViews>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCourseViewsResponse xmlns:ns2="http://edu.matrix.org/">
      <course>
        <courseId>{xs:string}</courseId>
        <schoolName>{xs:string}</schoolName>
        <courseName>{xs:string}</courseName>
      </course>
    </ns2:findCourseViewsResponse>
  </S:Body>
</S:Envelope>
Operation countCourses
Name: countCourses
Signature: countCourses (filter {edu:CourseFilter}) => courseCount {xs:int}
Java signature: int countCourses(org.matrix.edu.CourseFilter filter)
Parameters:
name xml type occurs nillable read only references
filter edu:CourseFilter 1 false false
Response:
name xml type occurs nillable read only references
courseCount xs:int 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countCourses xmlns:ns2="http://edu.matrix.org/">
      <filter>
        <schoolName>{xs:string}</schoolName>
        <courseName>{xs:string}</courseName>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:countCourses>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countCoursesResponse xmlns:ns2="http://edu.matrix.org/">
      <courseCount>{xs:int}</courseCount>
    </ns2:countCoursesResponse>
  </S:Body>
</S:Envelope>
Operation loadInscription
Name: loadInscription
Signature: loadInscription (inscriptionId {xs:string}) => inscription {edu:Inscription}
Java signature: org.matrix.edu.Inscription loadInscription(String inscriptionId)
Parameters:
name xml type occurs nillable read only references
inscriptionId xs:string 1 false false
Response:
name xml type occurs nillable read only references
inscription edu:Inscription 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadInscription xmlns:ns2="http://edu.matrix.org/">
      <inscriptionId>{xs:string}</inscriptionId>
    </ns2:loadInscription>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadInscriptionResponse xmlns:ns2="http://edu.matrix.org/">
      <inscription>
        <inscriptionId>{xs:string}</inscriptionId>
        <code>{xs:string}</code>
        <personId>{xs:string}</personId>
        <courseId>{xs:string}</courseId>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <properties>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </properties>
      </inscription>
    </ns2:loadInscriptionResponse>
  </S:Body>
</S:Envelope>
Operation storeInscription
Name: storeInscription
Signature: storeInscription (inscription {edu:Inscription}) => storedInscription {edu:Inscription}
Java signature: org.matrix.edu.Inscription storeInscription(org.matrix.edu.Inscription inscription)
Parameters:
name xml type occurs nillable read only references
inscription edu:Inscription 1 false false
Response:
name xml type occurs nillable read only references
storedInscription edu:Inscription 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeInscription xmlns:ns2="http://edu.matrix.org/">
      <inscription>
        <inscriptionId>{xs:string}</inscriptionId>
        <code>{xs:string}</code>
        <personId>{xs:string}</personId>
        <courseId>{xs:string}</courseId>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <properties>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </properties>
      </inscription>
    </ns2:storeInscription>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeInscriptionResponse xmlns:ns2="http://edu.matrix.org/">
      <storedInscription>
        <inscriptionId>{xs:string}</inscriptionId>
        <code>{xs:string}</code>
        <personId>{xs:string}</personId>
        <courseId>{xs:string}</courseId>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <properties>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </properties>
      </storedInscription>
    </ns2:storeInscriptionResponse>
  </S:Body>
</S:Envelope>
Operation removeInscription
Name: removeInscription
Signature: removeInscription (inscriptionId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeInscription(String inscriptionId)
Parameters:
name xml type occurs nillable read only references
inscriptionId xs:string 1 false false
Response:
name xml type occurs nillable read only references
removed xs:boolean 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeInscription xmlns:ns2="http://edu.matrix.org/">
      <inscriptionId>{xs:string}</inscriptionId>
    </ns2:removeInscription>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeInscriptionResponse xmlns:ns2="http://edu.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeInscriptionResponse>
  </S:Body>
</S:Envelope>
Operation findInscriptionViews
Name: findInscriptionViews
Signature: findInscriptionViews (filter {edu:InscriptionFilter}) => inscription {edu:InscriptionView}*
Java signature: List<org.matrix.edu.InscriptionView> findInscriptionViews(org.matrix.edu.InscriptionFilter filter)
Parameters:
name xml type occurs nillable read only references
filter edu:InscriptionFilter 1 false false
Response:
name xml type occurs nillable read only references
inscription edu:InscriptionView 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findInscriptionViews xmlns:ns2="http://edu.matrix.org/">
      <filter>
        <code>{xs:string}</code>
        <personName>{xs:string}</personName>
        <personId>{xs:string}</personId>
        <courseId>{xs:string}</courseId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:findInscriptionViews>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findInscriptionViewsResponse xmlns:ns2="http://edu.matrix.org/">
      <inscription>
        <inscriptionId>{xs:string}</inscriptionId>
        <code>{xs:string}</code>
        <personView>
          <personId>{xs:string}</personId>
          <fullName>{xs:string}</fullName>
          <nif>{xs:string}</nif>
          <passport>{xs:string}</passport>
          <personTypeId>{xs:string}</personTypeId>
        </personView>
        <schoolName>{xs:string}</schoolName>
        <courseName>{xs:string}</courseName>
      </inscription>
    </ns2:findInscriptionViewsResponse>
  </S:Body>
</S:Envelope>
Operation countInscriptions
Name: countInscriptions
Signature: countInscriptions (filter {edu:InscriptionFilter}) => inscriptionCount {xs:int}
Java signature: int countInscriptions(org.matrix.edu.InscriptionFilter filter)
Parameters:
name xml type occurs nillable read only references
filter edu:InscriptionFilter 1 false false
Response:
name xml type occurs nillable read only references
inscriptionCount xs:int 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countInscriptions xmlns:ns2="http://edu.matrix.org/">
      <filter>
        <code>{xs:string}</code>
        <personName>{xs:string}</personName>
        <personId>{xs:string}</personId>
        <courseId>{xs:string}</courseId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:countInscriptions>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countInscriptionsResponse xmlns:ns2="http://edu.matrix.org/">
      <inscriptionCount>{xs:int}</inscriptionCount>
    </ns2:countInscriptionsResponse>
  </S:Body>
</S:Envelope>


Ajuntament de Sant Feliu de Llobregat (C) 2025