Index of modules
Module cases
Name: cases
Title: Gestor d'expedients
Namespace: http://cases.matrix.org/
Service: CaseManagerService
Port: CaseManagerPort
Java package: org.matrix.cases
Version: 2.0
Status: FINAL
Authors: Abel Blanque, Ricard Real
WSDL: cases.wsdl
Imports:
prefix namespace
xs http://www.w3.org/2001/XMLSchema
mime http://www.w3.org/2005/05/xmlmime
mx http://base.matrix.org/
dic http://dic.matrix.org/
doc http://doc.matrix.org/
kernel http://kernel.matrix.org/
security http://security.matrix.org/
classif http://classif.matrix.org/
agenda http://agenda.matrix.org/

[Types] [Operations]

Types

Entity Case
Name: Case
QName: cases:Case
Java class name: org.matrix.cases.Case
Properties:
name xml type occurs nillable read only references
caseId xs:string 0..1 false false
title xs:string 0..1 false false
caseTypeId xs:string 0..1 false false dic:Type
startDate mx:date 0..1 false false
startTime mx:time 0..1 false false
endDate mx:date 0..1 false false
endTime mx:time 0..1 false false
state xs:string 0..1 false false
description xs:string 0..1 false false
source xs:string 0..1 false false
property dic:Property 0..N true false
comments xs:string 0..1 false false
accessControl security:AccessControl 0..N true false
creationDateTime mx:dateTime 0..1 false false
creationUserId xs:string 0..1 false false security:User
changeDateTime mx:dateTime 0..1 false false
changeUserId xs:string 0..1 false false security:User
classId xs:string 0..N true false classif:Class
Related operations:
Entity CasePerson
Name: CasePerson
QName: cases:CasePerson
Java class name: org.matrix.cases.CasePerson
Properties:
name xml type occurs nillable read only references
casePersonId xs:string 0..1 false false
casePersonTypeId xs:string 0..1 false false dic:Type
caseId xs:string 0..1 false false cases:Case
personId xs:string 0..1 false false kernel:Person
startDate mx:date 0..1 false false
endDate mx:date 0..1 false false
comments xs:string 0..1 false false
creationDateTime mx:dateTime 0..1 false false
creationUserId xs:string 0..1 false false security:User
changeDateTime mx:dateTime 0..1 false false
changeUserId xs:string 0..1 false false security:User
addressId xs:string 0..1 false false kernel:Address
contactId xs:string 0..N true false kernel:Contact
representantPersonId xs:string 0..1 false false kernel:Person
representantAddressId xs:string 0..1 false false kernel:Address
representantContactId xs:string 0..N true false kernel:Contact
Related operations:
Entity CaseAddress
Name: CaseAddress
QName: cases:CaseAddress
Java class name: org.matrix.cases.CaseAddress
Properties:
name xml type occurs nillable read only references
caseAddressId xs:string 0..1 false false
caseId xs:string 0..1 false false cases:Case
addressId xs:string 0..1 false false kernel:Address
radius xs:int 1 false false
comments xs:string 0..1 false false
startDate mx:date 0..1 false false
endDate mx:date 0..1 false false
caseAddressTypeId xs:string 0..1 false false dic:Type
creationDateTime mx:dateTime 0..1 false false
creationUserId xs:string 0..1 false false security:User
changeDateTime mx:dateTime 0..1 false false
changeUserId xs:string 0..1 false false security:User
Related operations:
Entity Intervention
Name: Intervention
QName: cases:Intervention
Java class name: org.matrix.cases.Intervention
Properties:
name xml type occurs nillable read only references
intId xs:string 0..1 false false
caseId xs:string 0..1 false false cases:Case
intTypeId xs:string 0..1 false false dic:Type
startDate mx:date 0..1 false false
startTime mx:time 0..1 false false
endDate mx:date 0..1 false false
endTime mx:time 0..1 false false
personId xs:string 0..1 false false kernel:Person
userId xs:string 0..1 false false security:User
comments xs:string 0..1 false false
creationDateTime mx:dateTime 0..1 false false
creationUserId xs:string 0..1 false false security:User
changeDateTime mx:dateTime 0..1 false false
changeUserId xs:string 0..1 false false security:User
property dic:Property 0..N true false
Related operations:
Entity CaseDocument
Name: CaseDocument
QName: cases:CaseDocument
Java class name: org.matrix.cases.CaseDocument
Properties:
name xml type occurs nillable read only references
caseDocId xs:string 0..1 false false
caseDocTypeId xs:string 0..1 false false dic:Type
caseId xs:string 0..1 false false cases:Case
docId xs:string 0..1 false false doc:Document
creationDateTime mx:dateTime 0..1 false false
creationUserId xs:string 0..1 false false security:User
changeDateTime mx:dateTime 0..1 false false
changeUserId xs:string 0..1 false false security:User
comments xs:string 0..1 false false
volume xs:string 0..1 false false
Related operations:
Entity CaseEvent
Name: CaseEvent
QName: cases:CaseEvent
Java class name: org.matrix.cases.CaseEvent
Properties:
name xml type occurs nillable read only references
caseEventId xs:string 0..1 false false
caseId xs:string 0..1 false false cases:Case
eventId xs:string 0..1 false false agenda:Event
caseEventTypeId xs:string 0..1 false false dic:Type
comments xs:string 0..1 false false
property dic:Property 0..N true false
Related operations:
Entity Problem
Name: Problem
QName: cases:Problem
Java class name: org.matrix.cases.Problem
Properties:
name xml type occurs nillable read only references
probId xs:string 0..1 false false
probTypeId xs:string 0..1 false false dic:Type
caseId xs:string 0..1 false false cases:Case
personId xs:string 0..1 false false kernel:Person
comments xs:string 0..1 false false
startDate mx:date 0..1 false false
endDate mx:date 0..1 false false
reason xs:string 0..1 false false dic:EnumType
priority xs:int 0..1 false false
Related operations:
Entity Demand
Name: Demand
QName: cases:Demand
Java class name: org.matrix.cases.Demand
Properties:
name xml type occurs nillable read only references
demandId xs:string 0..1 false false
caseId xs:string 0..1 false false cases:Case
demandTypeId xs:string 0..1 false false dic:Type
comments xs:string 0..1 false false
Related operations:
Entity CaseCase
Name: CaseCase
QName: cases:CaseCase
Java class name: org.matrix.cases.CaseCase
Properties:
name xml type occurs nillable read only references
caseCaseId xs:string 0..1 false false
caseId xs:string 0..1 false false cases:Case
relCaseId xs:string 0..1 false false cases:Case
caseCaseTypeId xs:string 0..1 false false dic:Type
comments xs:string 0..1 false false
startDate mx:date 0..1 false false
endDate mx:date 0..1 false false
property dic:Property 0..N true false
Related operations:
Entity InterventionProblem
Name: InterventionProblem
QName: cases:InterventionProblem
Java class name: org.matrix.cases.InterventionProblem
Properties:
name xml type occurs nillable read only references
intProbId xs:string 0..1 false false
intId xs:string 0..1 false false cases:Intervention
probId xs:string 0..1 false false cases:Problem
comments xs:string 0..1 false false
Related operations:
Struct CaseMetaData
Name: CaseMetaData
QName: cases:CaseMetaData
Java class name: org.matrix.cases.CaseMetaData
Properties:
name xml type occurs nillable read only references
Related operations:
Struct CaseFilter
Name: CaseFilter
QName: cases:CaseFilter
Java class name: org.matrix.cases.CaseFilter
Properties:
name xml type occurs nillable read only references
caseId xs:string 0..N true false cases:Case
title xs:string 0..1 false false
description xs:string 0..1 false false
fromDate mx:date 0..1 false false
toDate mx:date 0..1 false false
dateComparator xs:string 0..1 false false
caseTypeId xs:string 0..1 false false dic:Type
classId xs:string 0..N true false classif:Class
state xs:string 0..1 false false
firstResult xs:int 1 false false
maxResults xs:int 1 false false
property dic:Property 0..N true false
searchExpression xs:string 0..1 false false
personId xs:string 0..1 false false kernel:Person
personFlag xs:string 0..1 false false
outputProperty xs:string 0..N true false
Related operations:
Struct CasePersonFilter
Name: CasePersonFilter
QName: cases:CasePersonFilter
Java class name: org.matrix.cases.CasePersonFilter
Properties:
name xml type occurs nillable read only references
caseId xs:string 0..1 false false cases:Case
personId xs:string 0..1 false false kernel:Person
casePersonTypeId xs:string 0..1 false false dic:Type
firstResult xs:int 1 false false
maxResults xs:int 1 false false
Related operations:
Struct CasePersonView
Name: CasePersonView
QName: cases:CasePersonView
Java class name: org.matrix.cases.CasePersonView
Properties:
name xml type occurs nillable read only references
casePersonId xs:string 0..1 false false cases:CasePerson
casePersonTypeId xs:string 0..1 false false dic:Type
startDate mx:date 0..1 false false
endDate mx:date 0..1 false false
comments xs:string 0..1 false false
caseObject cases:Case 0..1 false false
personView kernel:PersonView 0..1 false false
representantPersonView kernel:PersonView 0..1 false false
Related operations:
Struct CaseAddressFilter
Name: CaseAddressFilter
QName: cases:CaseAddressFilter
Java class name: org.matrix.cases.CaseAddressFilter
Properties:
name xml type occurs nillable read only references
caseId xs:string 0..1 false false cases:Case
addressId xs:string 0..1 false false kernel:Address
firstResult xs:int 1 false false
maxResults xs:int 1 false false
Related operations:
Struct CaseAddressView
Name: CaseAddressView
QName: cases:CaseAddressView
Java class name: org.matrix.cases.CaseAddressView
Properties:
name xml type occurs nillable read only references
caseAddressId xs:string 0..1 false false cases:CaseAddress
comments xs:string 0..1 false false
caseObject cases:Case 0..1 false false
addressView kernel:AddressView 0..1 false false
startDate mx:date 0..1 false false
endDate mx:date 0..1 false false
caseAddressTypeId xs:string 0..1 false false dic:Type
Related operations:
Struct InterventionFilter
Name: InterventionFilter
QName: cases:InterventionFilter
Java class name: org.matrix.cases.InterventionFilter
Properties:
name xml type occurs nillable read only references
intId xs:string 0..N true false cases:Case
caseId xs:string 0..1 false false cases:Case
comments xs:string 0..1 false false
fromDate mx:date 0..1 false false
toDate mx:date 0..1 false false
dateComparator xs:string 0..1 false false
intTypeId xs:string 0..1 false false dic:Type
excludeMetadata xs:boolean 1 false false
firstResult xs:int 1 false false
maxResults xs:int 1 false false
property dic:Property 0..N true false
personId xs:string 0..1 false false kernel:Person
Related operations:
Struct InterventionView
Name: InterventionView
QName: cases:InterventionView
Java class name: org.matrix.cases.InterventionView
Properties:
name xml type occurs nillable read only references
intId xs:string 0..1 false false cases:Intervention
caseId xs:string 0..1 false false cases:Case
intTypeId xs:string 0..1 false false dic:Type
personView kernel:PersonView 0..1 false false
userId xs:string 0..1 false false security:User
startDate mx:date 0..1 false false
startTime mx:time 0..1 false false
endDate mx:date 0..1 false false
endTime mx:time 0..1 false false
comments xs:string 0..1 false false
property dic:Property 0..N true false
Related operations:
Struct CaseDocumentFilter
Name: CaseDocumentFilter
QName: cases:CaseDocumentFilter
Java class name: org.matrix.cases.CaseDocumentFilter
Properties:
name xml type occurs nillable read only references
caseId xs:string 0..1 false false cases:Case
docId xs:string 0..1 false false doc:Document
firstResult xs:int 1 false false
maxResults xs:int 1 false false
outputProperty xs:string 0..N true false
volume xs:string 0..1 false false
Related operations:
Struct CaseDocumentView
Name: CaseDocumentView
QName: cases:CaseDocumentView
Java class name: org.matrix.cases.CaseDocumentView
Properties:
name xml type occurs nillable read only references
caseDocId xs:string 0..1 false false cases:CaseDocument
caseObject cases:Case 0..1 false false
document doc:Document 0..1 false false
caseDocTypeId xs:string 0..1 false false dic:Type
comments xs:string 0..1 false false
volume xs:string 0..1 false false
Related operations:
Struct CaseEventFilter
Name: CaseEventFilter
QName: cases:CaseEventFilter
Java class name: org.matrix.cases.CaseEventFilter
Properties:
name xml type occurs nillable read only references
caseId xs:string 0..1 false false cases:Case
eventId xs:string 0..1 false false agenda:Event
caseEventTypeId xs:string 0..1 false false dic:Type
excludeMetadata xs:boolean 1 false false
firstResult xs:int 1 false false
maxResults xs:int 1 false false
Related operations:
Struct CaseEventView
Name: CaseEventView
QName: cases:CaseEventView
Java class name: org.matrix.cases.CaseEventView
Properties:
name xml type occurs nillable read only references
caseEventId xs:string 0..1 false false cases:CaseEvent
caseObject cases:Case 0..1 false false
event agenda:Event 0..1 false false
caseEventTypeId xs:string 0..1 false false dic:Type
property dic:Property 0..N true false
Related operations:
Struct ProblemFilter
Name: ProblemFilter
QName: cases:ProblemFilter
Java class name: org.matrix.cases.ProblemFilter
Properties:
name xml type occurs nillable read only references
caseId xs:string 0..1 false false cases:Case
firstResult xs:int 1 false false
maxResults xs:int 1 false false
Related operations:
Struct ProblemView
Name: ProblemView
QName: cases:ProblemView
Java class name: org.matrix.cases.ProblemView
Properties:
name xml type occurs nillable read only references
probId xs:string 0..1 false false cases:Problem
caseId xs:string 0..1 false false cases:Case
probTypeId xs:string 0..1 false false dic:Type
personView kernel:PersonView 0..1 false false
Related operations:
Struct DemandFilter
Name: DemandFilter
QName: cases:DemandFilter
Java class name: org.matrix.cases.DemandFilter
Properties:
name xml type occurs nillable read only references
caseId xs:string 0..1 false false cases:Case
firstResult xs:int 1 false false
maxResults xs:int 1 false false
Related operations:
Struct CaseCaseFilter
Name: CaseCaseFilter
QName: cases:CaseCaseFilter
Java class name: org.matrix.cases.CaseCaseFilter
Properties:
name xml type occurs nillable read only references
caseId xs:string 0..1 false false cases:Case
relCaseId xs:string 0..1 false false cases:Case
caseCaseTypeId xs:string 0..1 false false dic:Type
excludeMetadata xs:boolean 1 false false
firstResult xs:int 1 false false
maxResults xs:int 1 false false
Related operations:
Struct CaseCaseView
Name: CaseCaseView
QName: cases:CaseCaseView
Java class name: org.matrix.cases.CaseCaseView
Properties:
name xml type occurs nillable read only references
caseCaseId xs:string 0..1 false false cases:CaseCase
mainCase cases:Case 0..1 false false
relCase cases:Case 0..1 false false
caseCaseTypeId xs:string 0..1 false false dic:Type
comments xs:string 0..1 false false
startDate mx:date 0..1 false false
endDate mx:date 0..1 false false
property dic:Property 0..N true false
Related operations:
Struct InterventionProblemFilter
Name: InterventionProblemFilter
QName: cases:InterventionProblemFilter
Java class name: org.matrix.cases.InterventionProblemFilter
Properties:
name xml type occurs nillable read only references
intId xs:string 0..1 false false cases:Intervention
probId xs:string 0..1 false false cases:Problem
firstResult xs:int 1 false false
maxResults xs:int 1 false false
Related operations:
Struct InterventionProblemView
Name: InterventionProblemView
QName: cases:InterventionProblemView
Java class name: org.matrix.cases.InterventionProblemView
Properties:
name xml type occurs nillable read only references
intProbId xs:string 0..1 false false cases:InterventionProblem
intervention cases:Intervention 0..1 false false
problem cases:Problem 0..1 false false
comments xs:string 0..1 false false
Related operations:

Operations

Operation getCaseMetaData
Name: getCaseMetaData
Signature: getCaseMetaData () => caseMetaData {cases:CaseMetaData}
Java signature: org.matrix.cases.CaseMetaData getCaseMetaData()
Parameters:
name xml type occurs nillable read only references
Response:
name xml type occurs nillable read only references
caseMetaData cases:CaseMetaData 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:getCaseMetaData xmlns:ns2="http://cases.matrix.org/">
    </ns2:getCaseMetaData>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:getCaseMetaDataResponse xmlns:ns2="http://cases.matrix.org/">
      <caseMetaData>
      </caseMetaData>
    </ns2:getCaseMetaDataResponse>
  </S:Body>
</S:Envelope>
Operation loadCase
Name: loadCase
Signature: loadCase (caseId {xs:string}) => case {cases:Case}
Java signature: org.matrix.cases.Case loadCase(String caseId)
Parameters:
name xml type occurs nillable read only references
caseId xs:string 1 false false
Response:
name xml type occurs nillable read only references
case cases:Case 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadCase xmlns:ns2="http://cases.matrix.org/">
      <caseId>{xs:string}</caseId>
    </ns2:loadCase>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadCaseResponse xmlns:ns2="http://cases.matrix.org/">
      <case>
        <caseId>{xs:string}</caseId>
        <title>{xs:string}</title>
        <caseTypeId>{xs:string}</caseTypeId>
        <startDate>{mx:date}</startDate>
        <startTime>{mx:time}</startTime>
        <endDate>{mx:date}</endDate>
        <endTime>{mx:time}</endTime>
        <state>{xs:string}</state>
        <description>{xs:string}</description>
        <source>{xs:string}</source>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
        <comments>{xs:string}</comments>
        <accessControl>
          <action>{xs:string}</action>
          <roleId>{xs:string}</roleId>
        </accessControl>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <classId>{xs:string}</classId>
      </case>
    </ns2:loadCaseResponse>
  </S:Body>
</S:Envelope>
Operation storeCase
Name: storeCase
Signature: storeCase (case {cases:Case}) => storedCase {cases:Case}
Java signature: org.matrix.cases.Case storeCase(org.matrix.cases.Case case)
Parameters:
name xml type occurs nillable read only references
case cases:Case 1 false false
Response:
name xml type occurs nillable read only references
storedCase cases:Case 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeCase xmlns:ns2="http://cases.matrix.org/">
      <case>
        <caseId>{xs:string}</caseId>
        <title>{xs:string}</title>
        <caseTypeId>{xs:string}</caseTypeId>
        <startDate>{mx:date}</startDate>
        <startTime>{mx:time}</startTime>
        <endDate>{mx:date}</endDate>
        <endTime>{mx:time}</endTime>
        <state>{xs:string}</state>
        <description>{xs:string}</description>
        <source>{xs:string}</source>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
        <comments>{xs:string}</comments>
        <accessControl>
          <action>{xs:string}</action>
          <roleId>{xs:string}</roleId>
        </accessControl>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <classId>{xs:string}</classId>
      </case>
    </ns2:storeCase>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeCaseResponse xmlns:ns2="http://cases.matrix.org/">
      <storedCase>
        <caseId>{xs:string}</caseId>
        <title>{xs:string}</title>
        <caseTypeId>{xs:string}</caseTypeId>
        <startDate>{mx:date}</startDate>
        <startTime>{mx:time}</startTime>
        <endDate>{mx:date}</endDate>
        <endTime>{mx:time}</endTime>
        <state>{xs:string}</state>
        <description>{xs:string}</description>
        <source>{xs:string}</source>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
        <comments>{xs:string}</comments>
        <accessControl>
          <action>{xs:string}</action>
          <roleId>{xs:string}</roleId>
        </accessControl>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <classId>{xs:string}</classId>
      </storedCase>
    </ns2:storeCaseResponse>
  </S:Body>
</S:Envelope>
Operation removeCase
Name: removeCase
Signature: removeCase (caseId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeCase(String caseId)
Parameters:
name xml type occurs nillable read only references
caseId 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:removeCase xmlns:ns2="http://cases.matrix.org/">
      <caseId>{xs:string}</caseId>
    </ns2:removeCase>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeCaseResponse xmlns:ns2="http://cases.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeCaseResponse>
  </S:Body>
</S:Envelope>
Operation countCases
Name: countCases
Signature: countCases (filter {cases:CaseFilter}) => caseCount {xs:int}
Java signature: int countCases(org.matrix.cases.CaseFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:CaseFilter 1 false false
Response:
name xml type occurs nillable read only references
caseCount 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:countCases xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <title>{xs:string}</title>
        <description>{xs:string}</description>
        <fromDate>{mx:date}</fromDate>
        <toDate>{mx:date}</toDate>
        <dateComparator>{xs:string}</dateComparator>
        <caseTypeId>{xs:string}</caseTypeId>
        <classId>{xs:string}</classId>
        <state>{xs:string}</state>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
        <searchExpression>{xs:string}</searchExpression>
        <personId>{xs:string}</personId>
        <personFlag>{xs:string}</personFlag>
        <outputProperty>{xs:string}</outputProperty>
      </filter>
    </ns2:countCases>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countCasesResponse xmlns:ns2="http://cases.matrix.org/">
      <caseCount>{xs:int}</caseCount>
    </ns2:countCasesResponse>
  </S:Body>
</S:Envelope>
Operation findCases
Name: findCases
Signature: findCases (filter {cases:CaseFilter}) => case {cases:Case}*
Java signature: List<org.matrix.cases.Case> findCases(org.matrix.cases.CaseFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:CaseFilter 1 false false
Response:
name xml type occurs nillable read only references
case cases:Case 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCases xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <title>{xs:string}</title>
        <description>{xs:string}</description>
        <fromDate>{mx:date}</fromDate>
        <toDate>{mx:date}</toDate>
        <dateComparator>{xs:string}</dateComparator>
        <caseTypeId>{xs:string}</caseTypeId>
        <classId>{xs:string}</classId>
        <state>{xs:string}</state>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
        <searchExpression>{xs:string}</searchExpression>
        <personId>{xs:string}</personId>
        <personFlag>{xs:string}</personFlag>
        <outputProperty>{xs:string}</outputProperty>
      </filter>
    </ns2:findCases>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCasesResponse xmlns:ns2="http://cases.matrix.org/">
      <case>
        <caseId>{xs:string}</caseId>
        <title>{xs:string}</title>
        <caseTypeId>{xs:string}</caseTypeId>
        <startDate>{mx:date}</startDate>
        <startTime>{mx:time}</startTime>
        <endDate>{mx:date}</endDate>
        <endTime>{mx:time}</endTime>
        <state>{xs:string}</state>
        <description>{xs:string}</description>
        <source>{xs:string}</source>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
        <comments>{xs:string}</comments>
        <accessControl>
          <action>{xs:string}</action>
          <roleId>{xs:string}</roleId>
        </accessControl>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <classId>{xs:string}</classId>
      </case>
    </ns2:findCasesResponse>
  </S:Body>
</S:Envelope>
Operation loadCasePerson
Name: loadCasePerson
Signature: loadCasePerson (casePersonId {xs:string}) => casePerson {cases:CasePerson}
Java signature: org.matrix.cases.CasePerson loadCasePerson(String casePersonId)
Parameters:
name xml type occurs nillable read only references
casePersonId xs:string 1 false false
Response:
name xml type occurs nillable read only references
casePerson cases:CasePerson 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadCasePerson xmlns:ns2="http://cases.matrix.org/">
      <casePersonId>{xs:string}</casePersonId>
    </ns2:loadCasePerson>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadCasePersonResponse xmlns:ns2="http://cases.matrix.org/">
      <casePerson>
        <casePersonId>{xs:string}</casePersonId>
        <casePersonTypeId>{xs:string}</casePersonTypeId>
        <caseId>{xs:string}</caseId>
        <personId>{xs:string}</personId>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <comments>{xs:string}</comments>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <addressId>{xs:string}</addressId>
        <contactId>{xs:string}</contactId>
        <representantPersonId>{xs:string}</representantPersonId>
        <representantAddressId>{xs:string}</representantAddressId>
        <representantContactId>{xs:string}</representantContactId>
      </casePerson>
    </ns2:loadCasePersonResponse>
  </S:Body>
</S:Envelope>
Operation storeCasePerson
Name: storeCasePerson
Signature: storeCasePerson (casePerson {cases:CasePerson}) => storedCasePerson {cases:CasePerson}
Java signature: org.matrix.cases.CasePerson storeCasePerson(org.matrix.cases.CasePerson casePerson)
Parameters:
name xml type occurs nillable read only references
casePerson cases:CasePerson 1 false false
Response:
name xml type occurs nillable read only references
storedCasePerson cases:CasePerson 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeCasePerson xmlns:ns2="http://cases.matrix.org/">
      <casePerson>
        <casePersonId>{xs:string}</casePersonId>
        <casePersonTypeId>{xs:string}</casePersonTypeId>
        <caseId>{xs:string}</caseId>
        <personId>{xs:string}</personId>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <comments>{xs:string}</comments>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <addressId>{xs:string}</addressId>
        <contactId>{xs:string}</contactId>
        <representantPersonId>{xs:string}</representantPersonId>
        <representantAddressId>{xs:string}</representantAddressId>
        <representantContactId>{xs:string}</representantContactId>
      </casePerson>
    </ns2:storeCasePerson>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeCasePersonResponse xmlns:ns2="http://cases.matrix.org/">
      <storedCasePerson>
        <casePersonId>{xs:string}</casePersonId>
        <casePersonTypeId>{xs:string}</casePersonTypeId>
        <caseId>{xs:string}</caseId>
        <personId>{xs:string}</personId>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <comments>{xs:string}</comments>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <addressId>{xs:string}</addressId>
        <contactId>{xs:string}</contactId>
        <representantPersonId>{xs:string}</representantPersonId>
        <representantAddressId>{xs:string}</representantAddressId>
        <representantContactId>{xs:string}</representantContactId>
      </storedCasePerson>
    </ns2:storeCasePersonResponse>
  </S:Body>
</S:Envelope>
Operation removeCasePerson
Name: removeCasePerson
Signature: removeCasePerson (casePersonId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeCasePerson(String casePersonId)
Parameters:
name xml type occurs nillable read only references
casePersonId 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:removeCasePerson xmlns:ns2="http://cases.matrix.org/">
      <casePersonId>{xs:string}</casePersonId>
    </ns2:removeCasePerson>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeCasePersonResponse xmlns:ns2="http://cases.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeCasePersonResponse>
  </S:Body>
</S:Envelope>
Operation countCasePersons
Name: countCasePersons
Signature: countCasePersons (filter {cases:CasePersonFilter}) => casePersonCount {xs:int}
Java signature: int countCasePersons(org.matrix.cases.CasePersonFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:CasePersonFilter 1 false false
Response:
name xml type occurs nillable read only references
casePersonCount 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:countCasePersons xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <personId>{xs:string}</personId>
        <casePersonTypeId>{xs:string}</casePersonTypeId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:countCasePersons>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countCasePersonsResponse xmlns:ns2="http://cases.matrix.org/">
      <casePersonCount>{xs:int}</casePersonCount>
    </ns2:countCasePersonsResponse>
  </S:Body>
</S:Envelope>
Operation findCasePersonViews
Name: findCasePersonViews
Signature: findCasePersonViews (filter {cases:CasePersonFilter}) => casePersonView {cases:CasePersonView}*
Java signature: List<org.matrix.cases.CasePersonView> findCasePersonViews(org.matrix.cases.CasePersonFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:CasePersonFilter 1 false false
Response:
name xml type occurs nillable read only references
casePersonView cases:CasePersonView 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCasePersonViews xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <personId>{xs:string}</personId>
        <casePersonTypeId>{xs:string}</casePersonTypeId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:findCasePersonViews>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCasePersonViewsResponse xmlns:ns2="http://cases.matrix.org/">
      <casePersonView>
        <casePersonId>{xs:string}</casePersonId>
        <casePersonTypeId>{xs:string}</casePersonTypeId>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <comments>{xs:string}</comments>
        <caseObject>
          <caseId>{xs:string}</caseId>
          <title>{xs:string}</title>
          <caseTypeId>{xs:string}</caseTypeId>
          <startDate>{mx:date}</startDate>
          <startTime>{mx:time}</startTime>
          <endDate>{mx:date}</endDate>
          <endTime>{mx:time}</endTime>
          <state>{xs:string}</state>
          <description>{xs:string}</description>
          <source>{xs:string}</source>
          <property>
            <name>{xs:string}</name>
            <value>{xs:string}</value>
          </property>
          <comments>{xs:string}</comments>
          <accessControl>
            <action>{xs:string}</action>
            <roleId>{xs:string}</roleId>
          </accessControl>
          <creationDateTime>{mx:dateTime}</creationDateTime>
          <creationUserId>{xs:string}</creationUserId>
          <changeDateTime>{mx:dateTime}</changeDateTime>
          <changeUserId>{xs:string}</changeUserId>
          <classId>{xs:string}</classId>
        </caseObject>
        <personView>
          <personId>{xs:string}</personId>
          <fullName>{xs:string}</fullName>
          <nif>{xs:string}</nif>
          <passport>{xs:string}</passport>
          <personTypeId>{xs:string}</personTypeId>
        </personView>
        <representantPersonView>
          <personId>{xs:string}</personId>
          <fullName>{xs:string}</fullName>
          <nif>{xs:string}</nif>
          <passport>{xs:string}</passport>
          <personTypeId>{xs:string}</personTypeId>
        </representantPersonView>
      </casePersonView>
    </ns2:findCasePersonViewsResponse>
  </S:Body>
</S:Envelope>
Operation loadCaseAddress
Name: loadCaseAddress
Signature: loadCaseAddress (caseAddressId {xs:string}) => caseAddress {cases:CaseAddress}
Java signature: org.matrix.cases.CaseAddress loadCaseAddress(String caseAddressId)
Parameters:
name xml type occurs nillable read only references
caseAddressId xs:string 1 false false
Response:
name xml type occurs nillable read only references
caseAddress cases:CaseAddress 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadCaseAddress xmlns:ns2="http://cases.matrix.org/">
      <caseAddressId>{xs:string}</caseAddressId>
    </ns2:loadCaseAddress>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadCaseAddressResponse xmlns:ns2="http://cases.matrix.org/">
      <caseAddress>
        <caseAddressId>{xs:string}</caseAddressId>
        <caseId>{xs:string}</caseId>
        <addressId>{xs:string}</addressId>
        <radius>{xs:int}</radius>
        <comments>{xs:string}</comments>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <caseAddressTypeId>{xs:string}</caseAddressTypeId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
      </caseAddress>
    </ns2:loadCaseAddressResponse>
  </S:Body>
</S:Envelope>
Operation storeCaseAddress
Name: storeCaseAddress
Signature: storeCaseAddress (caseAddress {cases:CaseAddress}) => storedCaseAddress {cases:CaseAddress}
Java signature: org.matrix.cases.CaseAddress storeCaseAddress(org.matrix.cases.CaseAddress caseAddress)
Parameters:
name xml type occurs nillable read only references
caseAddress cases:CaseAddress 1 false false
Response:
name xml type occurs nillable read only references
storedCaseAddress cases:CaseAddress 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeCaseAddress xmlns:ns2="http://cases.matrix.org/">
      <caseAddress>
        <caseAddressId>{xs:string}</caseAddressId>
        <caseId>{xs:string}</caseId>
        <addressId>{xs:string}</addressId>
        <radius>{xs:int}</radius>
        <comments>{xs:string}</comments>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <caseAddressTypeId>{xs:string}</caseAddressTypeId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
      </caseAddress>
    </ns2:storeCaseAddress>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeCaseAddressResponse xmlns:ns2="http://cases.matrix.org/">
      <storedCaseAddress>
        <caseAddressId>{xs:string}</caseAddressId>
        <caseId>{xs:string}</caseId>
        <addressId>{xs:string}</addressId>
        <radius>{xs:int}</radius>
        <comments>{xs:string}</comments>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <caseAddressTypeId>{xs:string}</caseAddressTypeId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
      </storedCaseAddress>
    </ns2:storeCaseAddressResponse>
  </S:Body>
</S:Envelope>
Operation removeCaseAddress
Name: removeCaseAddress
Signature: removeCaseAddress (caseAddressId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeCaseAddress(String caseAddressId)
Parameters:
name xml type occurs nillable read only references
caseAddressId 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:removeCaseAddress xmlns:ns2="http://cases.matrix.org/">
      <caseAddressId>{xs:string}</caseAddressId>
    </ns2:removeCaseAddress>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeCaseAddressResponse xmlns:ns2="http://cases.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeCaseAddressResponse>
  </S:Body>
</S:Envelope>
Operation countCaseAddresses
Name: countCaseAddresses
Signature: countCaseAddresses (filter {cases:CaseAddressFilter}) => caseAddressCount {xs:int}
Java signature: int countCaseAddresses(org.matrix.cases.CaseAddressFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:CaseAddressFilter 1 false false
Response:
name xml type occurs nillable read only references
caseAddressCount 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:countCaseAddresses xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <addressId>{xs:string}</addressId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:countCaseAddresses>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countCaseAddressesResponse xmlns:ns2="http://cases.matrix.org/">
      <caseAddressCount>{xs:int}</caseAddressCount>
    </ns2:countCaseAddressesResponse>
  </S:Body>
</S:Envelope>
Operation findCaseAddressViews
Name: findCaseAddressViews
Signature: findCaseAddressViews (filter {cases:CaseAddressFilter}) => caseAddressView {cases:CaseAddressView}*
Java signature: List<org.matrix.cases.CaseAddressView> findCaseAddressViews(org.matrix.cases.CaseAddressFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:CaseAddressFilter 1 false false
Response:
name xml type occurs nillable read only references
caseAddressView cases:CaseAddressView 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCaseAddressViews xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <addressId>{xs:string}</addressId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:findCaseAddressViews>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCaseAddressViewsResponse xmlns:ns2="http://cases.matrix.org/">
      <caseAddressView>
        <caseAddressId>{xs:string}</caseAddressId>
        <comments>{xs:string}</comments>
        <caseObject>
          <caseId>{xs:string}</caseId>
          <title>{xs:string}</title>
          <caseTypeId>{xs:string}</caseTypeId>
          <startDate>{mx:date}</startDate>
          <startTime>{mx:time}</startTime>
          <endDate>{mx:date}</endDate>
          <endTime>{mx:time}</endTime>
          <state>{xs:string}</state>
          <description>{xs:string}</description>
          <source>{xs:string}</source>
          <property>
            <name>{xs:string}</name>
            <value>{xs:string}</value>
          </property>
          <comments>{xs:string}</comments>
          <accessControl>
            <action>{xs:string}</action>
            <roleId>{xs:string}</roleId>
          </accessControl>
          <creationDateTime>{mx:dateTime}</creationDateTime>
          <creationUserId>{xs:string}</creationUserId>
          <changeDateTime>{mx:dateTime}</changeDateTime>
          <changeUserId>{xs:string}</changeUserId>
          <classId>{xs:string}</classId>
        </caseObject>
        <addressView>
          <addressId>{xs:string}</addressId>
          <description>{xs:string}</description>
          <city>{xs:string}</city>
          <province>{xs:string}</province>
          <country>{xs:string}</country>
          <addressTypeId>{xs:string}</addressTypeId>
        </addressView>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <caseAddressTypeId>{xs:string}</caseAddressTypeId>
      </caseAddressView>
    </ns2:findCaseAddressViewsResponse>
  </S:Body>
</S:Envelope>
Operation loadIntervention
Name: loadIntervention
Signature: loadIntervention (intId {xs:string}) => intervention {cases:Intervention}
Java signature: org.matrix.cases.Intervention loadIntervention(String intId)
Parameters:
name xml type occurs nillable read only references
intId xs:string 1 false false
Response:
name xml type occurs nillable read only references
intervention cases:Intervention 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadIntervention xmlns:ns2="http://cases.matrix.org/">
      <intId>{xs:string}</intId>
    </ns2:loadIntervention>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadInterventionResponse xmlns:ns2="http://cases.matrix.org/">
      <intervention>
        <intId>{xs:string}</intId>
        <caseId>{xs:string}</caseId>
        <intTypeId>{xs:string}</intTypeId>
        <startDate>{mx:date}</startDate>
        <startTime>{mx:time}</startTime>
        <endDate>{mx:date}</endDate>
        <endTime>{mx:time}</endTime>
        <personId>{xs:string}</personId>
        <userId>{xs:string}</userId>
        <comments>{xs:string}</comments>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
      </intervention>
    </ns2:loadInterventionResponse>
  </S:Body>
</S:Envelope>
Operation storeIntervention
Name: storeIntervention
Signature: storeIntervention (intervention {cases:Intervention}) => storedIntervention {cases:Intervention}
Java signature: org.matrix.cases.Intervention storeIntervention(org.matrix.cases.Intervention intervention)
Parameters:
name xml type occurs nillable read only references
intervention cases:Intervention 1 false false
Response:
name xml type occurs nillable read only references
storedIntervention cases:Intervention 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeIntervention xmlns:ns2="http://cases.matrix.org/">
      <intervention>
        <intId>{xs:string}</intId>
        <caseId>{xs:string}</caseId>
        <intTypeId>{xs:string}</intTypeId>
        <startDate>{mx:date}</startDate>
        <startTime>{mx:time}</startTime>
        <endDate>{mx:date}</endDate>
        <endTime>{mx:time}</endTime>
        <personId>{xs:string}</personId>
        <userId>{xs:string}</userId>
        <comments>{xs:string}</comments>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
      </intervention>
    </ns2:storeIntervention>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeInterventionResponse xmlns:ns2="http://cases.matrix.org/">
      <storedIntervention>
        <intId>{xs:string}</intId>
        <caseId>{xs:string}</caseId>
        <intTypeId>{xs:string}</intTypeId>
        <startDate>{mx:date}</startDate>
        <startTime>{mx:time}</startTime>
        <endDate>{mx:date}</endDate>
        <endTime>{mx:time}</endTime>
        <personId>{xs:string}</personId>
        <userId>{xs:string}</userId>
        <comments>{xs:string}</comments>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
      </storedIntervention>
    </ns2:storeInterventionResponse>
  </S:Body>
</S:Envelope>
Operation removeIntervention
Name: removeIntervention
Signature: removeIntervention (intId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeIntervention(String intId)
Parameters:
name xml type occurs nillable read only references
intId 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:removeIntervention xmlns:ns2="http://cases.matrix.org/">
      <intId>{xs:string}</intId>
    </ns2:removeIntervention>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeInterventionResponse xmlns:ns2="http://cases.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeInterventionResponse>
  </S:Body>
</S:Envelope>
Operation countInterventions
Name: countInterventions
Signature: countInterventions (filter {cases:InterventionFilter}) => interventionCount {xs:int}
Java signature: int countInterventions(org.matrix.cases.InterventionFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:InterventionFilter 1 false false
Response:
name xml type occurs nillable read only references
interventionCount 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:countInterventions xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <intId>{xs:string}</intId>
        <caseId>{xs:string}</caseId>
        <comments>{xs:string}</comments>
        <fromDate>{mx:date}</fromDate>
        <toDate>{mx:date}</toDate>
        <dateComparator>{xs:string}</dateComparator>
        <intTypeId>{xs:string}</intTypeId>
        <excludeMetadata>{xs:boolean}</excludeMetadata>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
        <personId>{xs:string}</personId>
      </filter>
    </ns2:countInterventions>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countInterventionsResponse xmlns:ns2="http://cases.matrix.org/">
      <interventionCount>{xs:int}</interventionCount>
    </ns2:countInterventionsResponse>
  </S:Body>
</S:Envelope>
Operation findInterventionViews
Name: findInterventionViews
Signature: findInterventionViews (filter {cases:InterventionFilter}) => interventionView {cases:InterventionView}*
Java signature: List<org.matrix.cases.InterventionView> findInterventionViews(org.matrix.cases.InterventionFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:InterventionFilter 1 false false
Response:
name xml type occurs nillable read only references
interventionView cases:InterventionView 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findInterventionViews xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <intId>{xs:string}</intId>
        <caseId>{xs:string}</caseId>
        <comments>{xs:string}</comments>
        <fromDate>{mx:date}</fromDate>
        <toDate>{mx:date}</toDate>
        <dateComparator>{xs:string}</dateComparator>
        <intTypeId>{xs:string}</intTypeId>
        <excludeMetadata>{xs:boolean}</excludeMetadata>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
        <personId>{xs:string}</personId>
      </filter>
    </ns2:findInterventionViews>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findInterventionViewsResponse xmlns:ns2="http://cases.matrix.org/">
      <interventionView>
        <intId>{xs:string}</intId>
        <caseId>{xs:string}</caseId>
        <intTypeId>{xs:string}</intTypeId>
        <personView>
          <personId>{xs:string}</personId>
          <fullName>{xs:string}</fullName>
          <nif>{xs:string}</nif>
          <passport>{xs:string}</passport>
          <personTypeId>{xs:string}</personTypeId>
        </personView>
        <userId>{xs:string}</userId>
        <startDate>{mx:date}</startDate>
        <startTime>{mx:time}</startTime>
        <endDate>{mx:date}</endDate>
        <endTime>{mx:time}</endTime>
        <comments>{xs:string}</comments>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
      </interventionView>
    </ns2:findInterventionViewsResponse>
  </S:Body>
</S:Envelope>
Operation loadCaseDocument
Name: loadCaseDocument
Signature: loadCaseDocument (caseDocumentId {xs:string}) => caseDocument {cases:CaseDocument}
Java signature: org.matrix.cases.CaseDocument loadCaseDocument(String caseDocumentId)
Parameters:
name xml type occurs nillable read only references
caseDocumentId xs:string 1 false false
Response:
name xml type occurs nillable read only references
caseDocument cases:CaseDocument 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadCaseDocument xmlns:ns2="http://cases.matrix.org/">
      <caseDocumentId>{xs:string}</caseDocumentId>
    </ns2:loadCaseDocument>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadCaseDocumentResponse xmlns:ns2="http://cases.matrix.org/">
      <caseDocument>
        <caseDocId>{xs:string}</caseDocId>
        <caseDocTypeId>{xs:string}</caseDocTypeId>
        <caseId>{xs:string}</caseId>
        <docId>{xs:string}</docId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <comments>{xs:string}</comments>
        <volume>{xs:string}</volume>
      </caseDocument>
    </ns2:loadCaseDocumentResponse>
  </S:Body>
</S:Envelope>
Operation storeCaseDocument
Name: storeCaseDocument
Signature: storeCaseDocument (caseDocument {cases:CaseDocument}) => storedCaseDocument {cases:CaseDocument}
Java signature: org.matrix.cases.CaseDocument storeCaseDocument(org.matrix.cases.CaseDocument caseDocument)
Parameters:
name xml type occurs nillable read only references
caseDocument cases:CaseDocument 1 false false
Response:
name xml type occurs nillable read only references
storedCaseDocument cases:CaseDocument 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeCaseDocument xmlns:ns2="http://cases.matrix.org/">
      <caseDocument>
        <caseDocId>{xs:string}</caseDocId>
        <caseDocTypeId>{xs:string}</caseDocTypeId>
        <caseId>{xs:string}</caseId>
        <docId>{xs:string}</docId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <comments>{xs:string}</comments>
        <volume>{xs:string}</volume>
      </caseDocument>
    </ns2:storeCaseDocument>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeCaseDocumentResponse xmlns:ns2="http://cases.matrix.org/">
      <storedCaseDocument>
        <caseDocId>{xs:string}</caseDocId>
        <caseDocTypeId>{xs:string}</caseDocTypeId>
        <caseId>{xs:string}</caseId>
        <docId>{xs:string}</docId>
        <creationDateTime>{mx:dateTime}</creationDateTime>
        <creationUserId>{xs:string}</creationUserId>
        <changeDateTime>{mx:dateTime}</changeDateTime>
        <changeUserId>{xs:string}</changeUserId>
        <comments>{xs:string}</comments>
        <volume>{xs:string}</volume>
      </storedCaseDocument>
    </ns2:storeCaseDocumentResponse>
  </S:Body>
</S:Envelope>
Operation removeCaseDocument
Name: removeCaseDocument
Signature: removeCaseDocument (caseDocumentId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeCaseDocument(String caseDocumentId)
Parameters:
name xml type occurs nillable read only references
caseDocumentId 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:removeCaseDocument xmlns:ns2="http://cases.matrix.org/">
      <caseDocumentId>{xs:string}</caseDocumentId>
    </ns2:removeCaseDocument>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeCaseDocumentResponse xmlns:ns2="http://cases.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeCaseDocumentResponse>
  </S:Body>
</S:Envelope>
Operation countCaseDocuments
Name: countCaseDocuments
Signature: countCaseDocuments (filter {cases:CaseDocumentFilter}) => caseDocumentCount {xs:int}
Java signature: int countCaseDocuments(org.matrix.cases.CaseDocumentFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:CaseDocumentFilter 1 false false
Response:
name xml type occurs nillable read only references
caseDocumentCount 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:countCaseDocuments xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <docId>{xs:string}</docId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
        <outputProperty>{xs:string}</outputProperty>
        <volume>{xs:string}</volume>
      </filter>
    </ns2:countCaseDocuments>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countCaseDocumentsResponse xmlns:ns2="http://cases.matrix.org/">
      <caseDocumentCount>{xs:int}</caseDocumentCount>
    </ns2:countCaseDocumentsResponse>
  </S:Body>
</S:Envelope>
Operation findCaseDocumentViews
Name: findCaseDocumentViews
Signature: findCaseDocumentViews (filter {cases:CaseDocumentFilter}) => caseDocumentView {cases:CaseDocumentView}*
Java signature: List<org.matrix.cases.CaseDocumentView> findCaseDocumentViews(org.matrix.cases.CaseDocumentFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:CaseDocumentFilter 1 false false
Response:
name xml type occurs nillable read only references
caseDocumentView cases:CaseDocumentView 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCaseDocumentViews xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <docId>{xs:string}</docId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
        <outputProperty>{xs:string}</outputProperty>
        <volume>{xs:string}</volume>
      </filter>
    </ns2:findCaseDocumentViews>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCaseDocumentViewsResponse xmlns:ns2="http://cases.matrix.org/">
      <caseDocumentView>
        <caseDocId>{xs:string}</caseDocId>
        <caseObject>
          <caseId>{xs:string}</caseId>
          <title>{xs:string}</title>
          <caseTypeId>{xs:string}</caseTypeId>
          <startDate>{mx:date}</startDate>
          <startTime>{mx:time}</startTime>
          <endDate>{mx:date}</endDate>
          <endTime>{mx:time}</endTime>
          <state>{xs:string}</state>
          <description>{xs:string}</description>
          <source>{xs:string}</source>
          <property>
            <name>{xs:string}</name>
            <value>{xs:string}</value>
          </property>
          <comments>{xs:string}</comments>
          <accessControl>
            <action>{xs:string}</action>
            <roleId>{xs:string}</roleId>
          </accessControl>
          <creationDateTime>{mx:dateTime}</creationDateTime>
          <creationUserId>{xs:string}</creationUserId>
          <changeDateTime>{mx:dateTime}</changeDateTime>
          <changeUserId>{xs:string}</changeUserId>
          <classId>{xs:string}</classId>
        </caseObject>
        <document incremental="{xs:boolean}">
          <docId>{xs:string}</docId>
          <version>{xs:int}</version>
          <title>{xs:string}</title>
          <docTypeId>{xs:string}</docTypeId>
          <state>{doc:State}</state>
          <language>{xs:string}</language>
          <authorId>{xs:string}</authorId>
          <captureDateTime>{mx:dateTime}</captureDateTime>
          <captureUserId>{xs:string}</captureUserId>
          <changeDateTime>{mx:dateTime}</changeDateTime>
          <changeUserId>{xs:string}</changeUserId>
          <creationDate>{mx:date}</creationDate>
          <classId>{xs:string}</classId>
          <caseId>{xs:string}</caseId>
          <summary>{xs:string}</summary>
          <content>
            <contentId>{xs:string}</contentId>
            <contentType>{xs:string}</contentType>
            <formatId>{xs:string}</formatId>
            <formatDescription>{xs:string}</formatDescription>
            <language>{xs:string}</language>
            <creationDate>{mx:date}</creationDate>
            <captureDateTime>{mx:dateTime}</captureDateTime>
            <captureUserId>{xs:string}</captureUserId>
            <size>{xs:long}</size>
            <data>{xs:base64Binary}</data>
            <url>{xs:string}</url>
          </content>
          <lockUserId>{xs:string}</lockUserId>
          <property>
            <name>{xs:string}</name>
            <value>{xs:string}</value>
          </property>
          <relatedDocument>
            <relationType>{doc:RelationType}</relationType>
            <name>{xs:string}</name>
            <docId>{xs:string}</docId>
            <version>{xs:int}</version>
            <captureDateTime>{mx:dateTime}</captureDateTime>
            <captureUserId>{xs:string}</captureUserId>
            <changeDateTime>{mx:dateTime}</changeDateTime>
            <changeUserId>{xs:string}</changeUserId>
          </relatedDocument>
          <accessControl>
            <action>{xs:string}</action>
            <roleId>{xs:string}</roleId>
          </accessControl>
        </document>
        <caseDocTypeId>{xs:string}</caseDocTypeId>
        <comments>{xs:string}</comments>
        <volume>{xs:string}</volume>
      </caseDocumentView>
    </ns2:findCaseDocumentViewsResponse>
  </S:Body>
</S:Envelope>
Operation findCaseVolumes
Name: findCaseVolumes
Signature: findCaseVolumes (caseId {xs:string}) => volumes {xs:string}*
Java signature: List<String> findCaseVolumes(String caseId)
Parameters:
name xml type occurs nillable read only references
caseId xs:string 1 false false
Response:
name xml type occurs nillable read only references
volumes xs:string 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCaseVolumes xmlns:ns2="http://cases.matrix.org/">
      <caseId>{xs:string}</caseId>
    </ns2:findCaseVolumes>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCaseVolumesResponse xmlns:ns2="http://cases.matrix.org/">
      <volumes>{xs:string}</volumes>
    </ns2:findCaseVolumesResponse>
  </S:Body>
</S:Envelope>
Operation loadCaseEvent
Name: loadCaseEvent
Signature: loadCaseEvent (caseEventId {xs:string}) => caseEvent {cases:CaseEvent}
Java signature: org.matrix.cases.CaseEvent loadCaseEvent(String caseEventId)
Parameters:
name xml type occurs nillable read only references
caseEventId xs:string 1 false false
Response:
name xml type occurs nillable read only references
caseEvent cases:CaseEvent 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadCaseEvent xmlns:ns2="http://cases.matrix.org/">
      <caseEventId>{xs:string}</caseEventId>
    </ns2:loadCaseEvent>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadCaseEventResponse xmlns:ns2="http://cases.matrix.org/">
      <caseEvent>
        <caseEventId>{xs:string}</caseEventId>
        <caseId>{xs:string}</caseId>
        <eventId>{xs:string}</eventId>
        <caseEventTypeId>{xs:string}</caseEventTypeId>
        <comments>{xs:string}</comments>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
      </caseEvent>
    </ns2:loadCaseEventResponse>
  </S:Body>
</S:Envelope>
Operation storeCaseEvent
Name: storeCaseEvent
Signature: storeCaseEvent (caseEvent {cases:CaseEvent}) => storedCaseEvent {cases:CaseEvent}
Java signature: org.matrix.cases.CaseEvent storeCaseEvent(org.matrix.cases.CaseEvent caseEvent)
Parameters:
name xml type occurs nillable read only references
caseEvent cases:CaseEvent 1 false false
Response:
name xml type occurs nillable read only references
storedCaseEvent cases:CaseEvent 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeCaseEvent xmlns:ns2="http://cases.matrix.org/">
      <caseEvent>
        <caseEventId>{xs:string}</caseEventId>
        <caseId>{xs:string}</caseId>
        <eventId>{xs:string}</eventId>
        <caseEventTypeId>{xs:string}</caseEventTypeId>
        <comments>{xs:string}</comments>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
      </caseEvent>
    </ns2:storeCaseEvent>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeCaseEventResponse xmlns:ns2="http://cases.matrix.org/">
      <storedCaseEvent>
        <caseEventId>{xs:string}</caseEventId>
        <caseId>{xs:string}</caseId>
        <eventId>{xs:string}</eventId>
        <caseEventTypeId>{xs:string}</caseEventTypeId>
        <comments>{xs:string}</comments>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
      </storedCaseEvent>
    </ns2:storeCaseEventResponse>
  </S:Body>
</S:Envelope>
Operation removeCaseEvent
Name: removeCaseEvent
Signature: removeCaseEvent (caseEventId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeCaseEvent(String caseEventId)
Parameters:
name xml type occurs nillable read only references
caseEventId 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:removeCaseEvent xmlns:ns2="http://cases.matrix.org/">
      <caseEventId>{xs:string}</caseEventId>
    </ns2:removeCaseEvent>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeCaseEventResponse xmlns:ns2="http://cases.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeCaseEventResponse>
  </S:Body>
</S:Envelope>
Operation countCaseEvents
Name: countCaseEvents
Signature: countCaseEvents (filter {cases:CaseEventFilter}) => caseEventCount {xs:int}
Java signature: int countCaseEvents(org.matrix.cases.CaseEventFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:CaseEventFilter 1 false false
Response:
name xml type occurs nillable read only references
caseEventCount 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:countCaseEvents xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <eventId>{xs:string}</eventId>
        <caseEventTypeId>{xs:string}</caseEventTypeId>
        <excludeMetadata>{xs:boolean}</excludeMetadata>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:countCaseEvents>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countCaseEventsResponse xmlns:ns2="http://cases.matrix.org/">
      <caseEventCount>{xs:int}</caseEventCount>
    </ns2:countCaseEventsResponse>
  </S:Body>
</S:Envelope>
Operation findCaseEventViews
Name: findCaseEventViews
Signature: findCaseEventViews (filter {cases:CaseEventFilter}) => caseEventView {cases:CaseEventView}*
Java signature: List<org.matrix.cases.CaseEventView> findCaseEventViews(org.matrix.cases.CaseEventFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:CaseEventFilter 1 false false
Response:
name xml type occurs nillable read only references
caseEventView cases:CaseEventView 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCaseEventViews xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <eventId>{xs:string}</eventId>
        <caseEventTypeId>{xs:string}</caseEventTypeId>
        <excludeMetadata>{xs:boolean}</excludeMetadata>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:findCaseEventViews>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCaseEventViewsResponse xmlns:ns2="http://cases.matrix.org/">
      <caseEventView>
        <caseEventId>{xs:string}</caseEventId>
        <caseObject>
          <caseId>{xs:string}</caseId>
          <title>{xs:string}</title>
          <caseTypeId>{xs:string}</caseTypeId>
          <startDate>{mx:date}</startDate>
          <startTime>{mx:time}</startTime>
          <endDate>{mx:date}</endDate>
          <endTime>{mx:time}</endTime>
          <state>{xs:string}</state>
          <description>{xs:string}</description>
          <source>{xs:string}</source>
          <property>
            <name>{xs:string}</name>
            <value>{xs:string}</value>
          </property>
          <comments>{xs:string}</comments>
          <accessControl>
            <action>{xs:string}</action>
            <roleId>{xs:string}</roleId>
          </accessControl>
          <creationDateTime>{mx:dateTime}</creationDateTime>
          <creationUserId>{xs:string}</creationUserId>
          <changeDateTime>{mx:dateTime}</changeDateTime>
          <changeUserId>{xs:string}</changeUserId>
          <classId>{xs:string}</classId>
        </caseObject>
        <event>
          <eventId>{xs:string}</eventId>
          <eventTypeId>{xs:string}</eventTypeId>
          <summary>{xs:string}</summary>
          <description>{xs:string}</description>
          <detail>{xs:string}</detail>
          <comments>{xs:string}</comments>
          <startDateTime>{mx:dateTime}</startDateTime>
          <endDateTime>{mx:dateTime}</endDateTime>
          <creationDateTime>{mx:dateTime}</creationDateTime>
          <creationUserId>{xs:string}</creationUserId>
          <changeDateTime>{mx:dateTime}</changeDateTime>
          <changeUserId>{xs:string}</changeUserId>
          <onlyAttendants>{xs:boolean}</onlyAttendants>
          <property>
            <name>{xs:string}</name>
            <value>{xs:string}</value>
          </property>
          <accessControl>
            <action>{xs:string}</action>
            <roleId>{xs:string}</roleId>
          </accessControl>
        </event>
        <caseEventTypeId>{xs:string}</caseEventTypeId>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
      </caseEventView>
    </ns2:findCaseEventViewsResponse>
  </S:Body>
</S:Envelope>
Operation loadProblem
Name: loadProblem
Signature: loadProblem (probId {xs:string}) => problem {cases:Problem}
Java signature: org.matrix.cases.Problem loadProblem(String probId)
Parameters:
name xml type occurs nillable read only references
probId xs:string 1 false false
Response:
name xml type occurs nillable read only references
problem cases:Problem 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadProblem xmlns:ns2="http://cases.matrix.org/">
      <probId>{xs:string}</probId>
    </ns2:loadProblem>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadProblemResponse xmlns:ns2="http://cases.matrix.org/">
      <problem>
        <probId>{xs:string}</probId>
        <probTypeId>{xs:string}</probTypeId>
        <caseId>{xs:string}</caseId>
        <personId>{xs:string}</personId>
        <comments>{xs:string}</comments>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <reason>{xs:string}</reason>
        <priority>{xs:int}</priority>
      </problem>
    </ns2:loadProblemResponse>
  </S:Body>
</S:Envelope>
Operation storeProblem
Name: storeProblem
Signature: storeProblem (problem {cases:Problem}) => storedProblem {cases:Problem}
Java signature: org.matrix.cases.Problem storeProblem(org.matrix.cases.Problem problem)
Parameters:
name xml type occurs nillable read only references
problem cases:Problem 1 false false
Response:
name xml type occurs nillable read only references
storedProblem cases:Problem 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeProblem xmlns:ns2="http://cases.matrix.org/">
      <problem>
        <probId>{xs:string}</probId>
        <probTypeId>{xs:string}</probTypeId>
        <caseId>{xs:string}</caseId>
        <personId>{xs:string}</personId>
        <comments>{xs:string}</comments>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <reason>{xs:string}</reason>
        <priority>{xs:int}</priority>
      </problem>
    </ns2:storeProblem>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeProblemResponse xmlns:ns2="http://cases.matrix.org/">
      <storedProblem>
        <probId>{xs:string}</probId>
        <probTypeId>{xs:string}</probTypeId>
        <caseId>{xs:string}</caseId>
        <personId>{xs:string}</personId>
        <comments>{xs:string}</comments>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <reason>{xs:string}</reason>
        <priority>{xs:int}</priority>
      </storedProblem>
    </ns2:storeProblemResponse>
  </S:Body>
</S:Envelope>
Operation removeProblem
Name: removeProblem
Signature: removeProblem (probId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeProblem(String probId)
Parameters:
name xml type occurs nillable read only references
probId 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:removeProblem xmlns:ns2="http://cases.matrix.org/">
      <probId>{xs:string}</probId>
    </ns2:removeProblem>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeProblemResponse xmlns:ns2="http://cases.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeProblemResponse>
  </S:Body>
</S:Envelope>
Operation countProblems
Name: countProblems
Signature: countProblems (filter {cases:ProblemFilter}) => problemCount {xs:int}
Java signature: int countProblems(org.matrix.cases.ProblemFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:ProblemFilter 1 false false
Response:
name xml type occurs nillable read only references
problemCount 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:countProblems xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:countProblems>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countProblemsResponse xmlns:ns2="http://cases.matrix.org/">
      <problemCount>{xs:int}</problemCount>
    </ns2:countProblemsResponse>
  </S:Body>
</S:Envelope>
Operation findProblemViews
Name: findProblemViews
Signature: findProblemViews (filter {cases:ProblemFilter}) => problemView {cases:ProblemView}*
Java signature: List<org.matrix.cases.ProblemView> findProblemViews(org.matrix.cases.ProblemFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:ProblemFilter 1 false false
Response:
name xml type occurs nillable read only references
problemView cases:ProblemView 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findProblemViews xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:findProblemViews>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findProblemViewsResponse xmlns:ns2="http://cases.matrix.org/">
      <problemView>
        <probId>{xs:string}</probId>
        <caseId>{xs:string}</caseId>
        <probTypeId>{xs:string}</probTypeId>
        <personView>
          <personId>{xs:string}</personId>
          <fullName>{xs:string}</fullName>
          <nif>{xs:string}</nif>
          <passport>{xs:string}</passport>
          <personTypeId>{xs:string}</personTypeId>
        </personView>
      </problemView>
    </ns2:findProblemViewsResponse>
  </S:Body>
</S:Envelope>
Operation loadDemand
Name: loadDemand
Signature: loadDemand (demandId {xs:string}) => demand {cases:Demand}
Java signature: org.matrix.cases.Demand loadDemand(String demandId)
Parameters:
name xml type occurs nillable read only references
demandId xs:string 1 false false
Response:
name xml type occurs nillable read only references
demand cases:Demand 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadDemand xmlns:ns2="http://cases.matrix.org/">
      <demandId>{xs:string}</demandId>
    </ns2:loadDemand>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadDemandResponse xmlns:ns2="http://cases.matrix.org/">
      <demand>
        <demandId>{xs:string}</demandId>
        <caseId>{xs:string}</caseId>
        <demandTypeId>{xs:string}</demandTypeId>
        <comments>{xs:string}</comments>
      </demand>
    </ns2:loadDemandResponse>
  </S:Body>
</S:Envelope>
Operation storeDemand
Name: storeDemand
Signature: storeDemand (demand {cases:Demand}) => storedDemand {cases:Demand}
Java signature: org.matrix.cases.Demand storeDemand(org.matrix.cases.Demand demand)
Parameters:
name xml type occurs nillable read only references
demand cases:Demand 1 false false
Response:
name xml type occurs nillable read only references
storedDemand cases:Demand 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeDemand xmlns:ns2="http://cases.matrix.org/">
      <demand>
        <demandId>{xs:string}</demandId>
        <caseId>{xs:string}</caseId>
        <demandTypeId>{xs:string}</demandTypeId>
        <comments>{xs:string}</comments>
      </demand>
    </ns2:storeDemand>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeDemandResponse xmlns:ns2="http://cases.matrix.org/">
      <storedDemand>
        <demandId>{xs:string}</demandId>
        <caseId>{xs:string}</caseId>
        <demandTypeId>{xs:string}</demandTypeId>
        <comments>{xs:string}</comments>
      </storedDemand>
    </ns2:storeDemandResponse>
  </S:Body>
</S:Envelope>
Operation removeDemand
Name: removeDemand
Signature: removeDemand (demandId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeDemand(String demandId)
Parameters:
name xml type occurs nillable read only references
demandId 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:removeDemand xmlns:ns2="http://cases.matrix.org/">
      <demandId>{xs:string}</demandId>
    </ns2:removeDemand>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeDemandResponse xmlns:ns2="http://cases.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeDemandResponse>
  </S:Body>
</S:Envelope>
Operation countDemands
Name: countDemands
Signature: countDemands (filter {cases:DemandFilter}) => demandCount {xs:int}
Java signature: int countDemands(org.matrix.cases.DemandFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:DemandFilter 1 false false
Response:
name xml type occurs nillable read only references
demandCount 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:countDemands xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:countDemands>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countDemandsResponse xmlns:ns2="http://cases.matrix.org/">
      <demandCount>{xs:int}</demandCount>
    </ns2:countDemandsResponse>
  </S:Body>
</S:Envelope>
Operation findDemands
Name: findDemands
Signature: findDemands (filter {cases:DemandFilter}) => demand {cases:Demand}*
Java signature: List<org.matrix.cases.Demand> findDemands(org.matrix.cases.DemandFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:DemandFilter 1 false false
Response:
name xml type occurs nillable read only references
demand cases:Demand 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findDemands xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:findDemands>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findDemandsResponse xmlns:ns2="http://cases.matrix.org/">
      <demand>
        <demandId>{xs:string}</demandId>
        <caseId>{xs:string}</caseId>
        <demandTypeId>{xs:string}</demandTypeId>
        <comments>{xs:string}</comments>
      </demand>
    </ns2:findDemandsResponse>
  </S:Body>
</S:Envelope>
Operation loadCaseCase
Name: loadCaseCase
Signature: loadCaseCase (caseCaseId {xs:string}) => caseCase {cases:CaseCase}
Java signature: org.matrix.cases.CaseCase loadCaseCase(String caseCaseId)
Parameters:
name xml type occurs nillable read only references
caseCaseId xs:string 1 false false
Response:
name xml type occurs nillable read only references
caseCase cases:CaseCase 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadCaseCase xmlns:ns2="http://cases.matrix.org/">
      <caseCaseId>{xs:string}</caseCaseId>
    </ns2:loadCaseCase>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadCaseCaseResponse xmlns:ns2="http://cases.matrix.org/">
      <caseCase>
        <caseCaseId>{xs:string}</caseCaseId>
        <caseId>{xs:string}</caseId>
        <relCaseId>{xs:string}</relCaseId>
        <caseCaseTypeId>{xs:string}</caseCaseTypeId>
        <comments>{xs:string}</comments>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
      </caseCase>
    </ns2:loadCaseCaseResponse>
  </S:Body>
</S:Envelope>
Operation storeCaseCase
Name: storeCaseCase
Signature: storeCaseCase (caseCase {cases:CaseCase}) => storedCaseCase {cases:CaseCase}
Java signature: org.matrix.cases.CaseCase storeCaseCase(org.matrix.cases.CaseCase caseCase)
Parameters:
name xml type occurs nillable read only references
caseCase cases:CaseCase 1 false false
Response:
name xml type occurs nillable read only references
storedCaseCase cases:CaseCase 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeCaseCase xmlns:ns2="http://cases.matrix.org/">
      <caseCase>
        <caseCaseId>{xs:string}</caseCaseId>
        <caseId>{xs:string}</caseId>
        <relCaseId>{xs:string}</relCaseId>
        <caseCaseTypeId>{xs:string}</caseCaseTypeId>
        <comments>{xs:string}</comments>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
      </caseCase>
    </ns2:storeCaseCase>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeCaseCaseResponse xmlns:ns2="http://cases.matrix.org/">
      <storedCaseCase>
        <caseCaseId>{xs:string}</caseCaseId>
        <caseId>{xs:string}</caseId>
        <relCaseId>{xs:string}</relCaseId>
        <caseCaseTypeId>{xs:string}</caseCaseTypeId>
        <comments>{xs:string}</comments>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
      </storedCaseCase>
    </ns2:storeCaseCaseResponse>
  </S:Body>
</S:Envelope>
Operation removeCaseCase
Name: removeCaseCase
Signature: removeCaseCase (caseCaseId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeCaseCase(String caseCaseId)
Parameters:
name xml type occurs nillable read only references
caseCaseId 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:removeCaseCase xmlns:ns2="http://cases.matrix.org/">
      <caseCaseId>{xs:string}</caseCaseId>
    </ns2:removeCaseCase>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeCaseCaseResponse xmlns:ns2="http://cases.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeCaseCaseResponse>
  </S:Body>
</S:Envelope>
Operation countCaseCases
Name: countCaseCases
Signature: countCaseCases (filter {cases:CaseCaseFilter}) => caseCaseCount {xs:int}
Java signature: int countCaseCases(org.matrix.cases.CaseCaseFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:CaseCaseFilter 1 false false
Response:
name xml type occurs nillable read only references
caseCaseCount 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:countCaseCases xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <relCaseId>{xs:string}</relCaseId>
        <caseCaseTypeId>{xs:string}</caseCaseTypeId>
        <excludeMetadata>{xs:boolean}</excludeMetadata>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:countCaseCases>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countCaseCasesResponse xmlns:ns2="http://cases.matrix.org/">
      <caseCaseCount>{xs:int}</caseCaseCount>
    </ns2:countCaseCasesResponse>
  </S:Body>
</S:Envelope>
Operation findCaseCaseViews
Name: findCaseCaseViews
Signature: findCaseCaseViews (filter {cases:CaseCaseFilter}) => caseCaseView {cases:CaseCaseView}*
Java signature: List<org.matrix.cases.CaseCaseView> findCaseCaseViews(org.matrix.cases.CaseCaseFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:CaseCaseFilter 1 false false
Response:
name xml type occurs nillable read only references
caseCaseView cases:CaseCaseView 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCaseCaseViews xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <caseId>{xs:string}</caseId>
        <relCaseId>{xs:string}</relCaseId>
        <caseCaseTypeId>{xs:string}</caseCaseTypeId>
        <excludeMetadata>{xs:boolean}</excludeMetadata>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:findCaseCaseViews>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findCaseCaseViewsResponse xmlns:ns2="http://cases.matrix.org/">
      <caseCaseView>
        <caseCaseId>{xs:string}</caseCaseId>
        <mainCase>
          <caseId>{xs:string}</caseId>
          <title>{xs:string}</title>
          <caseTypeId>{xs:string}</caseTypeId>
          <startDate>{mx:date}</startDate>
          <startTime>{mx:time}</startTime>
          <endDate>{mx:date}</endDate>
          <endTime>{mx:time}</endTime>
          <state>{xs:string}</state>
          <description>{xs:string}</description>
          <source>{xs:string}</source>
          <property>
            <name>{xs:string}</name>
            <value>{xs:string}</value>
          </property>
          <comments>{xs:string}</comments>
          <accessControl>
            <action>{xs:string}</action>
            <roleId>{xs:string}</roleId>
          </accessControl>
          <creationDateTime>{mx:dateTime}</creationDateTime>
          <creationUserId>{xs:string}</creationUserId>
          <changeDateTime>{mx:dateTime}</changeDateTime>
          <changeUserId>{xs:string}</changeUserId>
          <classId>{xs:string}</classId>
        </mainCase>
        <relCase>
          <caseId>{xs:string}</caseId>
          <title>{xs:string}</title>
          <caseTypeId>{xs:string}</caseTypeId>
          <startDate>{mx:date}</startDate>
          <startTime>{mx:time}</startTime>
          <endDate>{mx:date}</endDate>
          <endTime>{mx:time}</endTime>
          <state>{xs:string}</state>
          <description>{xs:string}</description>
          <source>{xs:string}</source>
          <property>
            <name>{xs:string}</name>
            <value>{xs:string}</value>
          </property>
          <comments>{xs:string}</comments>
          <accessControl>
            <action>{xs:string}</action>
            <roleId>{xs:string}</roleId>
          </accessControl>
          <creationDateTime>{mx:dateTime}</creationDateTime>
          <creationUserId>{xs:string}</creationUserId>
          <changeDateTime>{mx:dateTime}</changeDateTime>
          <changeUserId>{xs:string}</changeUserId>
          <classId>{xs:string}</classId>
        </relCase>
        <caseCaseTypeId>{xs:string}</caseCaseTypeId>
        <comments>{xs:string}</comments>
        <startDate>{mx:date}</startDate>
        <endDate>{mx:date}</endDate>
        <property>
          <name>{xs:string}</name>
          <value>{xs:string}</value>
        </property>
      </caseCaseView>
    </ns2:findCaseCaseViewsResponse>
  </S:Body>
</S:Envelope>
Operation loadInterventionProblem
Name: loadInterventionProblem
Signature: loadInterventionProblem (intProbId {xs:string}) => interventionProblem {cases:InterventionProblem}
Java signature: org.matrix.cases.InterventionProblem loadInterventionProblem(String intProbId)
Parameters:
name xml type occurs nillable read only references
intProbId xs:string 1 false false
Response:
name xml type occurs nillable read only references
interventionProblem cases:InterventionProblem 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadInterventionProblem xmlns:ns2="http://cases.matrix.org/">
      <intProbId>{xs:string}</intProbId>
    </ns2:loadInterventionProblem>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:loadInterventionProblemResponse xmlns:ns2="http://cases.matrix.org/">
      <interventionProblem>
        <intProbId>{xs:string}</intProbId>
        <intId>{xs:string}</intId>
        <probId>{xs:string}</probId>
        <comments>{xs:string}</comments>
      </interventionProblem>
    </ns2:loadInterventionProblemResponse>
  </S:Body>
</S:Envelope>
Operation storeInterventionProblem
Name: storeInterventionProblem
Signature: storeInterventionProblem (interventionProblem {cases:InterventionProblem}) => storedInterventionProblem {cases:InterventionProblem}
Java signature: org.matrix.cases.InterventionProblem storeInterventionProblem(org.matrix.cases.InterventionProblem interventionProblem)
Parameters:
name xml type occurs nillable read only references
interventionProblem cases:InterventionProblem 1 false false
Response:
name xml type occurs nillable read only references
storedInterventionProblem cases:InterventionProblem 1 false false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeInterventionProblem xmlns:ns2="http://cases.matrix.org/">
      <interventionProblem>
        <intProbId>{xs:string}</intProbId>
        <intId>{xs:string}</intId>
        <probId>{xs:string}</probId>
        <comments>{xs:string}</comments>
      </interventionProblem>
    </ns2:storeInterventionProblem>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:storeInterventionProblemResponse xmlns:ns2="http://cases.matrix.org/">
      <storedInterventionProblem>
        <intProbId>{xs:string}</intProbId>
        <intId>{xs:string}</intId>
        <probId>{xs:string}</probId>
        <comments>{xs:string}</comments>
      </storedInterventionProblem>
    </ns2:storeInterventionProblemResponse>
  </S:Body>
</S:Envelope>
Operation removeInterventionProblem
Name: removeInterventionProblem
Signature: removeInterventionProblem (intProbId {xs:string}) => removed {xs:boolean}
Java signature: boolean removeInterventionProblem(String intProbId)
Parameters:
name xml type occurs nillable read only references
intProbId 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:removeInterventionProblem xmlns:ns2="http://cases.matrix.org/">
      <intProbId>{xs:string}</intProbId>
    </ns2:removeInterventionProblem>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:removeInterventionProblemResponse xmlns:ns2="http://cases.matrix.org/">
      <removed>{xs:boolean}</removed>
    </ns2:removeInterventionProblemResponse>
  </S:Body>
</S:Envelope>
Operation countInterventionProblems
Name: countInterventionProblems
Signature: countInterventionProblems (filter {cases:InterventionProblemFilter}) => interventionProblemCount {xs:int}
Java signature: int countInterventionProblems(org.matrix.cases.InterventionProblemFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:InterventionProblemFilter 1 false false
Response:
name xml type occurs nillable read only references
interventionProblemCount 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:countInterventionProblems xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <intId>{xs:string}</intId>
        <probId>{xs:string}</probId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:countInterventionProblems>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:countInterventionProblemsResponse xmlns:ns2="http://cases.matrix.org/">
      <interventionProblemCount>{xs:int}</interventionProblemCount>
    </ns2:countInterventionProblemsResponse>
  </S:Body>
</S:Envelope>
Operation findInterventionProblemViews
Name: findInterventionProblemViews
Signature: findInterventionProblemViews (filter {cases:InterventionProblemFilter}) => interventionProblemView {cases:InterventionProblemView}*
Java signature: List<org.matrix.cases.InterventionProblemView> findInterventionProblemViews(org.matrix.cases.InterventionProblemFilter filter)
Parameters:
name xml type occurs nillable read only references
filter cases:InterventionProblemFilter 1 false false
Response:
name xml type occurs nillable read only references
interventionProblemView cases:InterventionProblemView 0..N true false
Sample input message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findInterventionProblemViews xmlns:ns2="http://cases.matrix.org/">
      <filter>
        <intId>{xs:string}</intId>
        <probId>{xs:string}</probId>
        <firstResult>{xs:int}</firstResult>
        <maxResults>{xs:int}</maxResults>
      </filter>
    </ns2:findInterventionProblemViews>
  </S:Body>
</S:Envelope>
Sample output message:
<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:findInterventionProblemViewsResponse xmlns:ns2="http://cases.matrix.org/">
      <interventionProblemView>
        <intProbId>{xs:string}</intProbId>
        <intervention>
          <intId>{xs:string}</intId>
          <caseId>{xs:string}</caseId>
          <intTypeId>{xs:string}</intTypeId>
          <startDate>{mx:date}</startDate>
          <startTime>{mx:time}</startTime>
          <endDate>{mx:date}</endDate>
          <endTime>{mx:time}</endTime>
          <personId>{xs:string}</personId>
          <userId>{xs:string}</userId>
          <comments>{xs:string}</comments>
          <creationDateTime>{mx:dateTime}</creationDateTime>
          <creationUserId>{xs:string}</creationUserId>
          <changeDateTime>{mx:dateTime}</changeDateTime>
          <changeUserId>{xs:string}</changeUserId>
          <property>
            <name>{xs:string}</name>
            <value>{xs:string}</value>
          </property>
        </intervention>
        <problem>
          <probId>{xs:string}</probId>
          <probTypeId>{xs:string}</probTypeId>
          <caseId>{xs:string}</caseId>
          <personId>{xs:string}</personId>
          <comments>{xs:string}</comments>
          <startDate>{mx:date}</startDate>
          <endDate>{mx:date}</endDate>
          <reason>{xs:string}</reason>
          <priority>{xs:int}</priority>
        </problem>
        <comments>{xs:string}</comments>
      </interventionProblemView>
    </ns2:findInterventionProblemViewsResponse>
  </S:Body>
</S:Envelope>


Ajuntament de Sant Feliu de Llobregat (C) 2025