Element AddExtension
Namespace
http://4psa.com/ExtensionMessages.xsd/5.2.5
Annotations
Diagram
Properties
Model
extensionNo{0,1} , templateID{0,1} , extensionType{0,1} , label , passwordAuto{0,1} , password{0,1} , forceUpdate{0,1} , (parentID{0,1} | parentIdentifier{0,1} | parentLogin{0,1} ) , (fromUser{0,1} | fromUserIdentifier{0,1} ) , verbose{0,1} , notifyOnly{0,1} , otherNotifyEmail{0,1}
Children
extensionNo , extensionType , forceUpdate , fromUser , fromUserIdentifier , label , notifyOnly , otherNotifyEmail , parentID , parentIdentifier , parentLogin , password , passwordAuto , templateID , verbose
Instance
<AddExtension xmlns= "http://4psa.com/ExtensionMessages.xsd/5.2.5" xmlns:extensionData= "http://4psa.com/ExtensionData.xsd/5.2.5" xmlns:accountData= "http://4psa.com/AccountData.xsd/5.2.5" >
<extensionData:extensionNo > {0,1} </extensionData:extensionNo>
<accountData:templateID > {0,1} </accountData:templateID>
<extensionData:extensionType > {0,1} </extensionData:extensionType>
<extensionData:label > {1,1} </extensionData:label>
<passwordAuto > {0,1} </passwordAuto>
<extensionData:password > {0,1} </extensionData:password>
<forceUpdate > {0,1} </forceUpdate>
<accountData:parentID > {0,1} </accountData:parentID>
<accountData:parentIdentifier > {0,1} </accountData:parentIdentifier>
<accountData:parentLogin > {0,1} </accountData:parentLogin>
<accountData:fromUser > {0,1} </accountData:fromUser>
<accountData:fromUserIdentifier > {0,1} </accountData:fromUserIdentifier>
<accountData:verbose > {0,1} </accountData:verbose>
<accountData:notifyOnly > {0,1} </accountData:notifyOnly>
<otherNotifyEmail > {0,1} </otherNotifyEmail>
</AddExtension>
Source
<xs:element name= "AddExtension" >
<xs:annotation >
<xs:documentation > Add extension: request </xs:documentation>
</xs:annotation>
<xs:complexType >
<xs:sequence >
<xs:element ref= "extensionData:extensionNo" minOccurs= "0" />
<xs:element ref= "accountData:templateID" minOccurs= "0" />
<xs:element ref= "extensionData:extensionType" minOccurs= "0" />
<xs:element ref= "extensionData:label" />
<xs:element minOccurs= "0" name= "passwordAuto" type= "common:boolean" >
<xs:annotation >
<xs:documentation > Password auto generation </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs= "0" ref= "extensionData:password" />
<xs:element minOccurs= "0" name= "forceUpdate" type= "common:boolean" >
<xs:annotation >
<xs:documentation > Force user update on duplicate login (new login computed) </xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice >
<xs:element ref= "accountData:parentID" minOccurs= "0" />
<xs:element ref= "accountData:parentIdentifier" minOccurs= "0" />
<xs:element ref= "accountData:parentLogin" minOccurs= "0" />
</xs:choice>
<xs:choice minOccurs= "0" >
<xs:element ref= "accountData:fromUser" minOccurs= "0" />
<xs:element ref= "accountData:fromUserIdentifier" minOccurs= "0" />
</xs:choice>
<xs:element ref= "accountData:verbose" minOccurs= "0" />
<xs:element ref= "accountData:notifyOnly" minOccurs= "0" />
<xs:element name= "otherNotifyEmail" type= "common:email" minOccurs= "0" />
</xs:sequence>
</xs:complexType>
</xs:element>