MTReportGroup Data Type

A MTReportGroup represents a report group.

On create (POST), client fields marked POST are persisted from the payload (a draft may omit them → null/default). status is always set to draft by the server. On update (PUT), send the full object; omitting a field clears or defaults it. Associations need only an id (owner); accountingSystem is identified by its system id.

Namespace
(Default)
Schema
ns0.xsd
Properties
name data type type namespace min/max occurs constraints description
accountingSystem anyType element 0/1    
created dateTime element 0/1    
currency string element 0/1    
id string element 0/1    
invoiceNumber string element 0/1    
invoiceSystemClientDesc string element 0/1    
invoiceSystemClientRef string element 0/1    
invoiceSystemContactDesc string element 0/1    
invoiceSystemContactRef string element 0/1    
invoiceSystemInvoiceDesc string element 0/1    
invoiceSystemInvoiceTitle string element 0/1    
invoiced boolean element 1/1 required boolean  
owner MTUser element 0/1    
ownerLabel string element 0/1    
status status element 0/1    
title string element 0/1    
token string element 0/1    
updated dateTime element 0/1    

Example

<reportGroup>
  <token>...</token>
  <title>...</title>
  <ownerLabel>...</ownerLabel>
  <owner>
    <deleted>...</deleted>
    <email>...</email>
    <fullname>...</fullname>
    <userPrivileges>
      <userPrivilege>
        <id>...</id>
        <privilege>...</privilege>
        <updated>...</updated>
      </userPrivilege>
    </userPrivileges>
    <userRoles>
      <userRole>
        <id>...</id>
        <role/>
        <user/>
        <updated>...</updated>
      </userRole>
    </userRoles>
    <userSettings>
      <userSetting>
        <id>...</id>
        <key>...</key>
        <updated>...</updated>
        <value>...</value>
      </userSetting>
    </userSettings>
    <username>...</username>
    <id>...</id>
    <updated>...</updated>
  </owner>
  <status>...</status>
  <currency>...</currency>
  <accountingSystem>...</accountingSystem>
  <invoiceSystemInvoiceTitle>...</invoiceSystemInvoiceTitle>
  <invoiceSystemInvoiceDesc>...</invoiceSystemInvoiceDesc>
  <invoiceSystemClientRef>...</invoiceSystemClientRef>
  <invoiceSystemClientDesc>...</invoiceSystemClientDesc>
  <invoiceSystemContactRef>...</invoiceSystemContactRef>
  <invoiceSystemContactDesc>...</invoiceSystemContactDesc>
  <invoiced>...</invoiced>
  <invoiceNumber>...</invoiceNumber>
  <created>...</created>
  <id>...</id>
  <updated>...</updated>
</reportGroup>