WebSphere brand IBM WebSphere Premises Server, Version 6.1.x

Sample XML schema and configuration files

This topic provides XML schema definition and sample XML configuration files that you can use as a reference when configuring your WebSphere® Premises Server.

You can configure the server using the Import Configuration link in the WebSphere Premises Server Administrative Console, by using a command line utility, or by posting a valid XML configuration file to the XMLConfigAdmin servlet. To post an XML configuration file, use the following link:

http://premises_server_host_name:port/ibmrfidadmin/XMLConfigAdmin

XML Schema

Below is the XML schema that defines the rules for headless configuration of the WebSphere Premises Server.

Note: This file is provided as a basis for understanding the XML configuration definition. The current version of this file is provided on the file system as part of the WebSphere Premises Server installation and contains the actual rules used on the server.
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.ibm.com" version="0.1" xmlns="http://www.w3.org/2001/XMLSchema" 
xmlns:ibmrfidconfigadmin="http://www.ibm.com">
<element name="configurationAdmin" type="ibmrfidconfigadmin:IBMRFIDConfigAdmin" />
<complexType name="IBMRFIDConfigAdmin">   
<sequence>                                                
<element name="requests" type="ibmrfidconfigadmin:Requests" minOccurs="1" maxOccurs="1" /> 
</sequence>  
<attribute name="version" type="string" use="optional" />
<attribute name="orig" type="string" use="optional" />
<attribute name="dest" type="string" use="optional" />
<attribute name="dts" type="dateTime" use="optional" />
<attribute name="edgein" type="boolean" use="optional" default="false" />
</complexType>
<!-- REQUESTS DEFINITION -->
<complexType name="Requests">
<sequence>
<element maxOccurs="unbounded" minOccurs="1" name="request" type="ibmrfidconfigadmin:Request" />	
</sequence>
</complexType>
<!-- REQUEST DEFINITION -->
<complexType name="Request">
<all>
<element maxOccurs="1" minOccurs="0" name="agentconfigurations" 
type="ibmrfidconfigadmin:AgentConfigurations" /> 
<element maxOccurs="1" minOccurs="0" name="serverconfigurations" 
type="ibmrfidconfigadmin:ServerConfigurations" />
</all>
<attribute name="type" type="ibmrfidconfigadmin:requestTypeEnum" use="required" />
<attribute name="cascade" type="boolean" use="optional" default="false"   />
</complexType>
<!-- *********AGENT CONFIGURATIONS DEFINITION ********** -->
<complexType name="AgentConfigurations">
<sequence>
<element maxOccurs="unbounded" minOccurs="1" name="configuration" 
type="ibmrfidconfigadmin:Configuration" /> 
</sequence>
</complexType>
<!-- CONFIGURATION DEFINITION -->
<complexType name="Configuration">
<sequence>
<element maxOccurs="1" minOccurs="0" name="properties" type="ibmrfidconfigadmin:Properties" />
</sequence>
<attribute name="pid" type="string" use="optional"/>
<attribute name="factoryPid" type="string" use="optional"/>
<attribute name="filter" type="string" use="optional"/>
<attribute name="description" type="string" use="optional"/>
<attributeGroup ref="ibmrfidconfigadmin:agentattrgroup" />
</complexType>
<!-- PROPERTIES DEFINITION -->
<complexType name="Properties">
<sequence>
<element maxOccurs="unbounded" minOccurs="1" name="property" type="ibmrfidconfigadmin:Property" />
</sequence>
</complexType>
<!-- PROPERTY DEFINITION -->
<complexType name="Property">
<attribute name="key" type="ibmrfidconfigadmin:non-empty-string" use="required"/>
<attribute name="value" type="string" use="optional" />
<attribute name="name" type="string" use="optional" />
<attribute name="type"  type="ibmrfidconfigadmin:propertyTypeEnum" default="string" use="optional" />
<attribute name="default" type="string" use="optional" />
<attribute name="description" type="string" use="optional" />
<attribute name="cardinality" type="integer" default="0" use="optional" /> 
<attribute name="required" type="string" use="optional" />
</complexType>
<!-- *********SERVER CONFIGURATIONS DEFINITION ********** -->
<complexType name="ServerConfigurations">
<sequence>
<element maxOccurs="1" minOccurs="0" name="configurationgrouptype" 
type="ibmrfidconfigadmin:ConfigurationGroupType" /> 
<element maxOccurs="1" minOccurs="0" name="categories" 
type="ibmrfidconfigadmin:Categories" /> 
<element maxOccurs="1" minOccurs="0" name="configurationgroups" 
type="ibmrfidconfigadmin:ConfigurationGroups" /> 
<element maxOccurs="1" minOccurs="0" name="devices" type="ibmrfidconfigadmin:Devices" /> 
<element maxOccurs="1" minOccurs="0" name="locations" type="ibmrfidconfigadmin:Locations" /> 
<element maxOccurs="1" minOccurs="0" name="contacts" type="ibmrfidconfigadmin:Contacts" /> 
<element maxOccurs="1" minOccurs="0" name="controllers" type="ibmrfidconfigadmin:Controllers" /> 
</sequence>
</complexType>
<!-- CATEGORIES DEFINITION  -->
<complexType name="Categories">
<sequence>
<element maxOccurs="unbounded" minOccurs="1" name="category" type="ibmrfidconfigadmin:Category" /> 
</sequence>
</complexType>
<!-- CONFIGURATION GROUP DEFINITION  -->
<complexType name="ConfigurationGroups">
<sequence>
<element maxOccurs="unbounded" minOccurs="1" name="configurationgroup" 
type="ibmrfidconfigadmin:ConfigurationGroup" /> 
</sequence>
</complexType>
<!-- DEVICES DEFINITION  -->
<complexType name="Devices">
<sequence>
<element maxOccurs="unbounded" minOccurs="1" name="device" type="ibmrfidconfigadmin:Device" /> 
</sequence>
</complexType>
<!-- LOCATIONS DEFINITION  -->
<complexType name="Locations">
<sequence>
<element maxOccurs="unbounded" minOccurs="1" name="location" type="ibmrfidconfigadmin:Location" /> 
</sequence>
</complexType>
<!-- CONTROLLERS DEFINITION  -->
<complexType name="Controllers">
<sequence>
<element maxOccurs="unbounded" minOccurs="1" name="controller" type="ibmrfidconfigadmin:Controller" /> 
</sequence>
</complexType>
<!-- CONTACTS DEFINITION  -->
<complexType name="Contacts">
<sequence>
<element maxOccurs="unbounded" minOccurs="1" name="contact" type="ibmrfidconfigadmin:Contact" /> 
</sequence>
</complexType>
<!-- CONFIGURATION GROUP TYPE DEFINITION  -->
<complexType name="ConfigurationGroupType" >
<sequence>
<element maxOccurs="unbounded" minOccurs="1" name="config-group-type-metadata" 
type="ibmrfidconfigadmin:ConfigurationGroupTypeMetaData" /> 
</sequence>
<attribute name="config-group-type" type="ibmrfidconfigadmin:configgrouptypeEnum" use="required"/>
</complexType>
<!-- CONFIGURATION GROUP TYPE META DATA DEFINITION  -->
<complexType name="ConfigurationGroupTypeMetaData" >
<attributeGroup ref="ibmrfidconfigadmin:configgrouptypemetadata-attrgroup" />	
</complexType>
<!-- CATEGORY DEFINITION  -->
<complexType name="Category" > 
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="category-metadata" 
type="ibmrfidconfigadmin:CategoryMetaData" /> 
</sequence>
<attribute name="name" type="ibmrfidconfigadmin:non-empty-string" use="required"/>
<attribute name="config-group-type" type="ibmrfidconfigadmin:configgrouptypeEnum" use="required" />
</complexType>
<!-- CATEGORY META DATA DEFINITION  -->
<complexType name="CategoryMetaData" >
<attributeGroup ref="ibmrfidconfigadmin:configgrouptypemetadata-attrgroup" />	
</complexType>
<!-- CONFIGURATION GROUP DEFINITION  -->
<complexType  name="ConfigurationGroup">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="config-group-metadata" 
type="ibmrfidconfigadmin:ConfigGroupMetadata" /> 
<element maxOccurs="1" minOccurs="0" name="agentconfigurations" 
type="ibmrfidconfigadmin:AgentConfigurations" />
</sequence>
<attribute name="config-group-name" type="ibmrfidconfigadmin:non-empty-string" use="required"/>
<attribute name="config-group-description" type="string" use="optional"/>
<attribute name="config-group-type" type="ibmrfidconfigadmin:configgrouptypeEnum" use="required"/>
<attribute name="config-group-category" type="ibmrfidconfigadmin:non-empty-string" use="required"/>
</complexType>
<complexType name="ConfigGroupMetadata" >
<attributeGroup ref="ibmrfidconfigadmin:metadata-attrgroup"/>
</complexType>
<!-- DEVICE DEFINITION  -->
<complexType name="Device">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="device-category-metadata" 
type="ibmrfidconfigadmin:DeviceCategoryMetaData" />
</sequence>
<attribute name="deviceid" type="integer" use="required" />
<attribute name="devicename" type="ibmrfidconfigadmin:non-empty-string" use="required" />
<attribute name="config-group-name" type="ibmrfidconfigadmin:non-empty-string" use="required"/>
<attribute name="deviceidprefix" type="ibmrfidconfigadmin:non-empty-string" 
use="optional" default="R" />
</complexType>
<!-- DEVICE CATEGORY METADATA -->
<complexType name="DeviceCategoryMetaData" >
<attributeGroup ref="ibmrfidconfigadmin:metadata-attrgroup" />	
</complexType>
<!-- LOCATION DEFINITION  -->
<complexType name="Location">
<sequence>
<element maxOccurs="1" minOccurs="0" name="addressinfo" type="ibmrfidconfigadmin:LocationAddrInfo" />
<element maxOccurs="unbounded" minOccurs="0" name="location-category-metadata" 
type="ibmrfidconfigadmin:LocationCategoryMetaData" />
<element maxOccurs="1" minOccurs="0" name="location-devices" type="ibmrfidconfigadmin:LocationDevices" />
</sequence>
<attribute name="locationid" type="integer" use="required" />
<attribute name="name" type="ibmrfidconfigadmin:non-empty-string" use="required" />
<attribute name="aliasname" type="ibmrfidconfigadmin:non-empty-string" use="required" />
<attribute name="description" type="string" use="optional" />
<attribute name="deviceidref" type="ibmrfidconfigadmin:non-empty-string" use="optional" />
<attribute name="controlleridref" type="ibmrfidconfigadmin:non-empty-string" use="optional" />
<attribute name="iscontainerlocation" type="boolean" use="required" />
<attribute name="isaddressable" type="boolean" use="optional" default="false"  />
<attribute name="isselftestmode" type="boolean" use="optional" default="false"  />
<attribute name="contact" type="ibmrfidconfigadmin:non-empty-string" use="optional" />
<attribute name="parentlocationref" type="ibmrfidconfigadmin:non-empty-string" use="optional" 
default="Root" />
<attribute name="config-group-name" type="ibmrfidconfigadmin:non-empty-string" use="required"/>
<attribute name="locationidprefix" type="ibmrfidconfigadmin:non-empty-string" use="optional" 
default="L" />
</complexType>
<complexType name="LocationAddrInfo" >
<attribute name="street1" type="string" use="optional" />
<attribute name="street2" type="string" use="optional" />
<attribute name="city" type="string" use="optional" />
<attribute name="state" type="string" use="optional" />
<attribute name="province" type="string" use="optional" />
<attribute name="region" type="string" use="optional" />
<attribute name="zip" type="integer" use="optional" />
</complexType>
<!-- LOCATION CATEGORY METADATA -->
<complexType name="LocationCategoryMetaData" >
<attributeGroup ref="ibmrfidconfigadmin:metadata-attrgroup" />	
</complexType>
<!-- LOCATION DEVICES  -->
<complexType name="LocationDevices" >
<sequence>
<element maxOccurs="1" minOccurs="0" name="deviceid" type="ibmrfidconfigadmin:non-empty-string" />
</sequence>
</complexType>
<!-- CONTROLLER DEFINITION  --> 
<complexType name="Controller">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="controller-category-metadata" 
type="ibmrfidconfigadmin:ControllerCategoryMetaData" />
<element maxOccurs="1" minOccurs="0" name="controller-locations" 
type="ibmrfidconfigadmin:ControllerLocations" />
</sequence>
<attribute name="controllerid" type="integer" use="required" />
<attribute name="controllername" type="ibmrfidconfigadmin:non-empty-string" use="required" />
<attribute name="macaddress" type="string" use="optional" />
<attribute name="alertlevel" type="string" use="optional"  default="error" />
<attribute name="config-group-name" type="ibmrfidconfigadmin:non-empty-string" use="required"/>
<attribute name="controlleridprefix" type="ibmrfidconfigadmin:non-empty-string" 
use="optional" default="C" />
</complexType>
<!-- CONTROLLER CATEGORY METADATA -->
<complexType name="ControllerCategoryMetaData" >
<attributeGroup ref="ibmrfidconfigadmin:metadata-attrgroup" />	
</complexType>
<!-- CONTROLLER LOCATION  -->
<complexType name="ControllerLocations" >
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="locationid" 
type="ibmrfidconfigadmin:non-empty-string" />
</sequence>
</complexType>
<!-- CONTACT DEFINITION  --> 
<complexType name="Contact">
<attribute name="name" type="ibmrfidconfigadmin:non-empty-string" use="required" />
<attribute name="email" type="string" use="optional" />
<attribute name="phone" type="string" use="optional"/>
<attribute name="mobile" type="string" use="optional"/>
<attribute name="pager" type="string" use="optional"/>
</complexType>
<!--*************** GROUP DEFINITIONS****************** -->
<attributeGroup name="agentattrgroup">
<attribute name="bundlename" type="string" use="optional" />
<attribute name="bundleversion" type="string" use="optional" />
<!-- attribute name="createDMSSoftware" type="boolean" use="optional" -->
<attribute name="name" type="ibmrfidconfigadmin:non-empty-string" use="required" />
<attribute name="config-group-type" type="ibmrfidconfigadmin:agentconfiggrouptypeEnum" 
use="required" />
<attribute name="config-group-name" type="ibmrfidconfigadmin:non-empty-string" use="optional" />
</attributeGroup>
<attributeGroup name="metadata-attrgroup">
<attribute name="name" type="ibmrfidconfigadmin:non-empty-string" use="required"/>
<attribute name="value" type="string" use="optional"/>
<attribute name="description" type="string" use="optional"/>
</attributeGroup>
<attributeGroup name="configgrouptypemetadata-attrgroup">
<attribute name="name" type="ibmrfidconfigadmin:non-empty-string" use="required"/>
<attribute name="defaultvalue" type="string" use="optional"/>
<attribute name="description" type="string" use="optional"/>
</attributeGroup>
<!-- ****************ENUMERATION DEFINITIONS************* -->
<simpleType name="requestTypeEnum">
<restriction base="string">
<enumeration value="update" />
<enumeration value="create" />
<enumeration value="delete" />
</restriction>
</simpleType>
<simpleType name="alertlevelEnum">
<restriction base="string">
<enumeration value="error" />
<enumeration value="debug" />
<enumeration value="warning" />
<enumeration value="info" />
</restriction>
</simpleType>
<simpleType name="configgrouptypeEnum">
<restriction base="string">
<enumeration value="LocationType" />
<enumeration value="DeviceType" />
<enumeration value="ControllerType" />
</restriction>
</simpleType>
<simpleType name="agentconfiggrouptypeEnum">
<restriction base="string">
<enumeration value="LocationType" />
<enumeration value="DeviceType" />
<enumeration value="ControllerType" />
<enumeration value="" />
</restriction>
</simpleType>
<simpleType name="propertyTypeEnum">
<restriction base="string">
<enumeration value="boolean" />
<enumeration value="byte" />
<enumeration value="character" />
<enumeration value="double" />
<enumeration value="float" />
<enumeration value="integer" />
<enumeration value="long"/>
<enumeration value="short"/>
<enumeration value="string"/>
<enumeration value="Boolean" />
<enumeration value="Byte" />
<enumeration value="Character" />
<enumeration value="Double" />
<enumeration value="Float" />
<enumeration value="Integer" />
<enumeration value="Long"/>
<enumeration value="Short"/>
<enumeration value="String"/>
</restriction>
</simpleType>
<simpleType name='non-empty-string'>
<restriction base='string'>
<minLength value='1'/>
</restriction>
</simpleType>
</schema>

XML Configuration key concepts and samples

The request element

The request element defines the request type that the server executes when receiving the XML configuration. The valid request types are create, update, and delete. When receiving a create request type, the server attempts to create the requested system object. If that system object already exists, the request type fails with a “system object already exists” error. The update request type performs a hard update, meaning that if the system object already exists, the system object is updated. Otherwise, the system object is created. In most cases, use the update request type. The delete request type deletes the specified system object. The other attribute on the Request element is cascade. Cascade applies only to the update of agent configurations. It is ignored with all other elements. When cascade is equal to true, all update to any agents specified cause an update to this agent's configuration in all configuration groups.

The agentconfigurations element

The agentconfiguration element defines one or more agents that are updated, created, or deleted based on the request type. A subelement of the agentconfigurations element is the configuration element. This element defines the actual agent system object with its property set that the operation is performed against. When defining properties, you must have an understanding of how to define special properties such as ID and name. These properties are usually substituted at runtime with real values. Below, is a list of macro names that are substitutable at runtime. You may use any of these names when defining properties.

String substitution macros

Table 1. String substitution macros for XML configuration file
ControllerAgent string substitution name ( Macros ) Value
%PREMISES_IP% WebSphere Premises Server IP address
%CONTROLLER_ID% Controller ID from table sage.controller.controller_id
%CONTROLLER_NAME% Controller name from table sage.controller.username
%LOGGING_THRESHOLD% Logging threshold from table sage.controller.alertagentthreshold
%LOCATION_ID% Location ID from table sage.location.location_id
%LOCATION_NAME% Location name from table sage.location.username
%SELFTEST_MODE% Self test mode from table sage.location.Isinselftestmode
%READER_ID% Reader ID from table sage.reader.reader_id
%READER_NAME% Reader name from table sage.reader.username
%READER_COM_PORT% Reader serial port number from table sage.reader.serialport
%READER_IP% Reader IP address from table sage.reader.ipaddress
%READER_REMOTE_PORT% Reader IP port number from table sage.reader.ipport
%READER_TRANSPORT_CLASS% Reader communication protocol package name from table sage.reader.commprotocol
%PRINTER_ID% Printer ID from table sage.printer.printer_id
%PRINTER_NAME% Printer name from table sage.printer.username
%PRINTER_COM_PORT% Printer serial port number from table sage.printer.serialport
%PRINTER_IP% Printer IP address from table sage.printer.ipaddress
%PRINTER_REMOTE_PORT% Printer IP port number from table sage.printer.ipport
%PRINTER_TRANSPORT_CLASS% Printer communication protocol package name from table sage.printer.commprotocol
%READERS_STR% All reader IDs belong to specific edge id. separate with ","
%LOCATIONS_STR% All location IDs belong to specific edge id. separate with ","

Sample agentconfigurations element

<agentconfigurations> 
 <configuration name="HealthCheckAgent"
 factoryPid="com.ibm.rfid.agent.healthcheck.bundle.HealthCheckAgentManagedServiceFactoryActivator" 
 config-group-type="LocationType">
   <properties>
     <property key="portal.id" value="%LOCATION_ID%"/>
     <property key="portal.initial" value="ON"/>
     <property key="portal.name" value="%LOCATION_NAME%"/>
     <property key="reader.id" value="%READER_ID%"/>
     <property key="tracing" value="false"/>
     <property key="device.names" value="motionsensor,barrier,switch,reset"/>
    </properties>
  </configuration>
</agentconfigurations>

The configurationgroup element

The configurationgroup element defines a configuration group. When defining a configuration group, you can define the agents to associate with the configuration group. The list of agents specified for a configuration must be a complete list of agents with their complete property set definition, not just a subset of the agents or their properties. Creating agents associated with a configuration group also creates the default agent definition using the specified properties. This agent is then available when other configuration groups of that type are created. IBM® recommends that you create configuration groups first because all system objects must be associated with some existing configuration group.

The device element

The device element defines a device system object. If the device is of the reader or printer category, the XML must contain the following device metadata or the device will not operate:

COMMPROTOCOL with a value of TCPIP or SERIAL

If COMMPROTOCOL is TCPIP
  • IPADDRESS with a valid IP address
  • IPPORT with a valid IP port number
If COMMPROTOCOL is SERIAL
  • SERIALPORT with a valid serial port number

Sample device configuration

<serverconfigurations>
 <devices>
  <device config-group-name="Samsys" deviceid="81" deviceidprefix="R" devicename="Door 1">
    <device-category-metadata name="IPADDRESS" value="127.0.0.1" description="ipaddress"/> 
    <device-category-metadata name="IPPORT" value="2101" description="ipport"/> 
    <device-category-metadata name="COMMPROTOCOL" value="TCPIP" description="protocol"/> 
  </device>
 </devices>
</serverconfigurations>

Sample complete agent configuration

<ibmrfidconfigadmin:configurationAdmin
dest=""
dts="2001-12-31T12:00:00"
orig="" version="" xmlns:ibmrfidconfigadmin="http://www.ibm.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.ibm.com IBMRFIDConfigAdmin.xsd">
<requests>
<request type="update" cascade="true">
<agentconfigurations>
<configuration factoryPid="com.motorola.symbol.bsp.adapter.factory.SymbolBspAdapterFactory"
name="Symbol BSP" config-group-type="DeviceType" bundlename="" bundleversion="1.1">
<properties>
<property key="id" value="%READER_ID%" description="The identiifer." type="String"
cardinality="0" required="true"/>
<property key="idimportfilter" value="" description="The identiifer import filter."
type="String" cardinality="0" required="false"/>
<property key="idname" value="%READER_NAME%" description="The name prefix." type="String"
cardinality="0" required="false"/>
<property key="prefix" value="%READER_ID%" description="The notification prefix."
type="String" cardinality="0" required="true"/>
</properties>
</configuration>
<configuration factoryPid="com.motorola.symbol.bsp.device.factory.SymbolBspDeviceFactory"
name="SAMSys CHUMP" config-group-type="DeviceType" bundlename="" bundleversion="1.1">
<properties>
<property key="id" value="%READER_ID%" description="The identiifer." type="String"
cardinality="0" required="true"/>
<property key="idimportfilter" value="" description="The identiifer import filter."
type="String" cardinality="0" required="false"/>
<property key="idname" value="%READER_NAME%" description="The name prefix." type="String"
cardinality="0" required="false"/>
<property key="prefix" value="%READER_ID%" description="The notification prefix."
type="String" cardinality="0" required="true"/>
<property key="ParameterBlockAntenna0SetOnlyRequest" value="" description="Request
setting the parameter block information for only annenna 0 (starting at 0) at physical
address a0 command" type="Byte" cardinality="4" required="false"/>
<property key="ParameterBlockAntenna1SetOnlyRequest" value=""
description="Request setting the parameter block information for only annenna 1
(starting at 0) at physical address b0 command" type="Byte" cardinality="4"
required="false"/>
<property key="ParameterBlockAntenna2SetOnlyRequest" value="" description="Request
setting the parameter block information for only annenna 2 (starting at 0) at physical
address b0 command" type="Byte" cardinality="4" required="false"/>
<property key="ParameterBlockAntenna3SetOnlyRequest" value="" description="Request
setting the parameter block information for only annenna 3 (starting at 0) at physical
address b0 command" type="Byte" cardinality="4" required="false"/>
</properties>
</configuration>
<configuration factoryPid="com.motorola.symbol.bsp.gpio.profile.factory.SymbolBspGpioProfileFactory"
name="Symbol BSP" config-group-type="DeviceType" bundlename="" bundleversion="1.1">
<properties>
<property key="id" value="%READER_ID%" description="The identiifer." type="String"
cardinality="0" required="true"/>
<property key="idimportfilter" value="" description="The identiifer import filter."
type="String" cardinality="0" required="false"/>
<property key="idname" value="%READER_NAME%" description="The name prefix." type="String"
cardinality="0" required="false"/>
<property key="prefix" value="%READER_ID%" description="The notification prefix."
type="String" cardinality="0" required="true"/>
<property key="Gpio/Output1Expression" value="" description="LDAP expression to
trigger the state of output pin 1 based on input pin and control values."
type="String" cardinality="0" required="false"/>
<property key="Gpio/Output2Expression" value="" description="LDAP expression to trigger
the state of output pin 2 based on input pin and control values." type="String"
cardinality="0" required="false"/>
<property key="Gpio/Output3Expression" value="" description="LDAP expression to trigger
the state of output pin 3 based on input pin and control values." type="String"
cardinality="0" required="false"/>
<property key="Gpio/Output4Expression" value="" description="LDAP expression to trigger the state of
output pin 4 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output5Expression" value="" description="LDAP expression to trigger the state of
output pin 5 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output6Expression" value="" description="LDAP expression to trigger the state of
output pin 6 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output7Expression" value="" description="LDAP expression to trigger the state of
output pin 7 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output8Expression" value="" description="LDAP expression to trigger the state of
output pin 8 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output9Expression" value="" description="LDAP expression to trigger the state of
output pin 9 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output10Expression" value="" description="LDAP expression to trigger the state of
output pin 10 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output11Expression" value="" description="LDAP expression to trigger the state of
output pin 11 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output12Expression" value="" description="LDAP expression to trigger the state of
output pin 12 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output13Expression" value="" description="LDAP expression to trigger the state of
output pin 13 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output14Expression" value="" description="LDAP expression to trigger the state of
output pin 14 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output15Expression" value="" description="LDAP expression to trigger the state of
output pin 15 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output16Expression" value="" description="LDAP expression to trigger the state of
output pin 16 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output17Expression" value="" description="LDAP expression to trigger the state of
output pin 17 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output18Expression" value="" description="LDAP expression to trigger the state of
output pin 18 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output19Expression" value="" description="LDAP expression to trigger the state of
output pin 19 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output20Expression" value="" description="LDAP expression to trigger the state of
output pin 20 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output21Expression" value="" description="LDAP expression to trigger the state of
output pin 21 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output22Expression" value="" description="LDAP expression to trigger the state of
output pin 22 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output23Expression" value="" description="LDAP expression to trigger the state of
output pin 23 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output24Expression" value="" description="LDAP expression to trigger the state of
output pin 24 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output25Expression" value="" description="LDAP expression to trigger the state of
output pin 25 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output26Expression" value="" description="LDAP expression to trigger the state of
output pin 26 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output27Expression" value="" description="LDAP expression to trigger the state of
output pin 27 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output28Expression" value="" description="LDAP expression to trigger the state of
output pin 28 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output29Expression" value="" description="LDAP expression to trigger the state of
output pin 29 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output30Expression" value="" description="LDAP expression to trigger the state of
output pin 30 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output31Expression" value="" description="LDAP expression to trigger the state of
output pin 31 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="Gpio/Output32Expression" value="" description="LDAP expression to trigger the state of
output pin 32 based on input pin and control values." type="String" cardinality="0" required="false"/>
<property key="notificationrate" value="300" description="Notificationrate" type="Integer" cardinality="0"
required="false"/>
<property key="ControlProfilePrefix" value="%READER_ID%" description="Control profile prefix" 
type="String" cardinality="0" required="false"/>
</properties>
</configuration>
<configuration 
factoryPid="com.motorola.symbol.bsp.inventory.profile.factory.SymbolBspInventoryProfileFactory"
name="Symbol BSP" config-group-type="DeviceType" bundlename="" bundleversion="1.1">
<properties>
<property key="id" value="%READER_ID%" description="The identiifer." type="String" cardinality="0"
required="true"/>
<property key="idimportfilter" value="" description="The identiifer import filter." type="String"
cardinality="0" required="false"/>
<property key="idname" value="%READER_NAME%" description="The name prefix." type="String" cardinality="0"
required="false"/>
<property key="prefix" value="%READER_ID%" description="The notification prefix." type="String"
cardinality="0" required="true"/>
<property key="RfidInventory/TagReadingExpression" value="(b1=true)" description="" type="String"
cardinality="0" required="true"/>
<property key="RfidInventory/TagAggregatingExpression" value="" description="" type="String" cardinality="0"
required="true"/>
<property key="RfidInventory/TagMaskSetting" value="" description="" type="String" cardinality="0"
required="true"/>
<property key="RfidInventory/DuplicateFilteringExpression" value="(b1=true)" description="" type="String"
cardinality="0" required="true"/>
<property key="RfidInventory/AggregationMaskSetting" value="" description="" type="String" cardinality="0"
required="true"/>
<property key="pollingrate" value="100" description="Pollingrate" type="Integer" cardinality="0"
required="false"/>
<property key="GpioProfilePrefix" value="" description="Gpio profile prefix" type="String" cardinality="0"
required="false"/>
<property key="ControlProfilePrefix" value="%READER_ID%" description="Control profile prefix" type="String"
cardinality="0" required="false"/>
</properties>
</configuration>
<configuration factoryPid="com.motorola.symbol.bsp.transport.factory.SymbolBspTransportFactory"
name="Symbol BSP" config-group-type="DeviceType" bundlename="" bundleversion="1.1">
<properties>
<property key="id" value="%READER_ID%" description="The identiifer." type="String" cardinality="0"
required="true"/>
<property key="idimportfilter" value="" description="The identiifer import filter." type="String"
cardinality="0" required="false"/>
<property key="idname" value="%READER_NAME%" description="The name prefix." type="String" cardinality="0"
required="false"/>
<property key="prefix" value="%READER_ID%" description="The notification prefix." type="String"
cardinality="0" required="true"/>
<property key="host" value="symbolbsp" description="The host." type="String" cardinality="0"
required="false"/>
<property key="remoteport" value="3000" description="The remote port" type="Integer" cardinality="0"
required="false"/>
<property key="localport" value="-1" description="The local port." type="Integer" cardinality="0"
required="false"/>
<property key="linger" value="-1" description="The SL Linger time." type="Integer" cardinality="0"
required="false"/>
<property key="responsetimeout" value="4000" description="The response timeout." type="Long" cardinality="0"
required="false"/>
<property key="noactivitytimeout" value="10000" description="The no activity timeout." type="Long"
cardinality="0" required="false"/>
<property key="retrytime" value="1000" description="The retry time." type="Long" cardinality="0"
required="false"/>
<property key="connection" value="factory" description="" type="String" cardinality="0" required="true"/>
</properties>
</configuration>
</agentconfigurations>
<serverconfigurations>
<devices>
<device config-group-name="TestSamSys" deviceid="81" deviceidprefix="R" devicename="Door 1">
<device-category-metadata name="IPADDRESS" value="127.0.0.1" description="ipaddress"/>
<device-category-metadata name="IPPORT" value="2101" description="ipport"/>
<device-category-metadata name="COMMPROTOCOL" value="TCPIP" description="protocol"/>
</device>
<device config-group-name="TestSamSys" deviceid="82" deviceidprefix="R" devicename="Door 2">
<device-category-metadata name="IPADDRESS" value="127.0.0.2" description="ipaddress"/>
<device-category-metadata name="IPPORT" value="2102" description="ipport"/>
<device-category-metadata name="COMMPROTOCOL" value="TCPIP" description="protocol"/>
</device>
<device config-group-name="TestSamSys" deviceid="83" deviceidprefix="R" devicename="Door 3">
<device-category-metadata name="IPADDRESS" value="127.0.0.3" description="ipaddress"/>
<device-category-metadata name="IPPORT" value="2103" description="ipport"/>
<device-category-metadata name="COMMPROTOCOL" value="TCPIP" description="protocol"/>
</device>
<device config-group-name="TestSamSys" deviceid="91" deviceidprefix="R" devicename="Door 11">
<device-category-metadata name="IPADDRESS" value="127.0.0.1" description="ipaddress"/>
<device-category-metadata name="IPPORT" value="2201" description="ipport"/>
<device-category-metadata name="COMMPROTOCOL" value="TCPIP" description="protocol"/>
</device>
<device config-group-name="TestSamSys" deviceid="92" deviceidprefix="R" devicename="Door 12">
<device-category-metadata name="IPADDRESS" value="127.0.0.2" description="ipaddress"/>
<device-category-metadata name="IPPORT" value="2202" description="ipport"/>
<device-category-metadata name="COMMPROTOCOL" value="TCPIP" description="protocol"/>
</device>
<device config-group-name="TestSamSys" deviceid="93" deviceidprefix="R" devicename="Door 13">
<device-category-metadata name="IPADDRESS" value="127.0.0.3" description="ipaddress"/>
<device-category-metadata name="IPPORT" value="2203" description="ipport"/>
<device-category-metadata name="COMMPROTOCOL" value="TCPIP" description="protocol"/>
</device>
</devices>
<locations>
<location aliasname="Warehouse1-West - L80alias" config-group-name="Basic Dock Door Receiving"
iscontainerlocation="true" description="" isaddressable="false"
isselftestmode="false" locationid="80" locationidprefix="L"
name="Warehouse1-West - L80"
parentlocationref="Root"/>
<location aliasname="Warehouse1-East - L90alias"
config-group-name="Basic Dock Door Receiving"
iscontainerlocation="true" description="" isaddressable="false"
isselftestmode="false" locationid="90" locationidprefix="L"
name="Warehouse1-East - L90" parentlocationref="Root"/>
<location aliasname="L81-alias" config-group-name="Basic Dock Door Receiving"
iscontainerlocation="false" description="Door 1" deviceidref="R81"
isaddressable="false" isselftestmode="false" locationid="81"
locationidprefix="L" name="L81name"
parentlocationref="L80"/>
<location aliasname="L82-alias" config-group-name="Basic Dock Door Receiving"
iscontainerlocation="false" description="Door 2" deviceidref="R82"
isaddressable="false" isselftestmode="false" locationid="82"
locationidprefix="L" name="L82name" parentlocationref="L80"/>
<location aliasname="L83-alias" config-group-name="Basic Dock Door Receiving"
iscontainerlocation="false" description="Door 3" deviceidref="R83"
isaddressable="false" isselftestmode="false" locationid="83"
locationidprefix="L" name="L83name" parentlocationref="L80"/>
<location aliasname="L91-alias" config-group-name="Basic Dock Door Receiving"
iscontainerlocation="false" description="Door 11" deviceidref="R91"
isaddressable="false" isselftestmode="false" locationid="91"
locationidprefix="L" name="L91name" parentlocationref="L90"/>
<location aliasname="L92-alias" config-group-name="Basic Dock Door Receiving"
iscontainerlocation="false" description="Door 12" deviceidref="R92"
isaddressable="false" isselftestmode="false" locationid="92"
locationidprefix="L" name="L92name" parentlocationref="L90"/>
<location aliasname="L93-alias" config-group-name="Basic Dock Door Receiving"
iscontainerlocation="false" description="Door 13" deviceidref="R93"
isaddressable="false" isselftestmode="false" locationid="93"
locationidprefix="L" name="L93name" parentlocationref="L90"/>
</locations>
<controllers>
<controller alertlevel="error" config-group-name="Distribution Center"
controllerid="80" controlleridprefix="C" controllername="Warehouse1-West - C80"
macaddress="kjajafkdfd">
<controller-category-metadata description="Warehouse1 West"
name="westtestingmetafsys" value="westtestingmetavalue"/>
<controller-locations>
<locationid>L81</locationid>
<locationid>L82</locationid>
<locationid>L83</locationid>
</controller-locations>
</controller>
<controller alertlevel="error" config-group-name="Distribution Center"
controllerid="90" controlleridprefix="C" controllername="Warehouse1-East - C90"
macaddress="kjajafkdfd">
<controller-category-metadata description="Warehouse1 East"
name="easttestingmetadata" value="easttestingmetavalue"/>
<controller-locations>
<locationid>L91</locationid>
<locationid>L92</locationid>
<locationid>L93</locationid>
</controller-locations>
</controller>
</controllers>
</serverconfigurations>
</request>
</requests>
</ibmrfidconfigadmin:configurationAdmin>

Library | Support | Terms of use

(c) Copyright IBM Corporation 2004, 2008. All rights reserved.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.