<?xml version="1.0" encoding="ASCII"?>
<!DOCTYPE VersavantTopicMap SYSTEM "http://www.versavant.org/dtds/Versavant-A-1.0.dtd">
<VersavantTopicMap
    TopicMapName="Topic Map 2"
    VersavantTopicMapDTDVersion="A-1.0"
    OSPathSeparator="\"
    PythonVersion="2.4"
    VersavantVersion="1.40"
    VersavantSystemTMAName="Vsys"


  ><VersavantTMA AppNm="TMA2"

    ><TMAConfigFile ConfSrcPath="tmaconf.xml">S'%3c?xml version="1.0" encoding="ASCII"?>\n%3c!-- %3c!DOCTYPE VersavantTMA SYSTEM "http://www.versavant.org/dtds/TMAConfigFile.dtd">-->\n%3c!DOCTYPE VersavantTMA SYSTEM "../versavantTMA.dtd">\n\n%3c!-- #####################################################################\n     #####################################################################\n     ## Copyright 2005 Steven R. Newcomb                                ##\n     ##                                                                 ##\n     ## This software is licensed under the Apache License, Version 2.0 ##\n     ## (the "License"); you may not use this file except in compliance ##\n     ## with the License.  Copies of the License are available at       ##\n     ##        http://www.apache.org/licenses/LICENSE-2.0               ##\n     ##                                                                 ##\n     ## Unless required by applicable law or agreed to in writing,      ##\n     ## software distributed under the License is distributed on an "AS ##\n     ## IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either ##\n     ## express or implied.  See the License for the specific language  ##\n     ## governing permissions and limitations under the License.        ##\n     ##                                                                 ##\n     ## Copies of the source code and the license are available at      ##\n     ##        http://www.versavant.org                                 ##\n     #####################################################################\n     ##################################################################### \n\n\n####################################\ncvsRevision = "$Revision: 1.9 $" ##\n####################################\n\n-->\n\n\n%3cVersavantTMA\nVersavantTMADTDVersion="1"\n\n  >%3cDesc>\'TMA2\' in the demonstration program \'demo.py\'.%3c/Desc\n\n  >%3cValueType ValueTypeName="string"\n    >%3cDesc>General-purpose string value type.%3c/Desc\n    >%3cValueIsNotOfType__\n      functionModuleFilePath="${VSVEXECDIR}/Lib/VTstring.py"\n      functionName="ValueIsNotOfType_string_"\n    />%3cInstanceOf__ValueTypeToXMLContentString\n      functionModuleFilePath="${VSVEXECDIR}/Lib/VTstring.py"\n      functionName="InstanceOf_string_ValueTypeToXMLContentString"\n    />%3cXMLContentStringToInstanceOf__ValueType\n      functionModuleFilePath="${VSVEXECDIR}/Lib/VTstring.py"\n      functionName="XMLContentStringToInstanceOf_string_ValueType"\n  />%3c/ValueType\n\n  >%3cValueType ValueTypeName="stringSet"\n    >%3cDesc>General-purpose list-of-strings value type.%3c/Desc\n    >%3cValueIsNotOfType__\n      functionModuleFilePath="${VSVEXECDIR}/Lib/VTstringSet.py"\n      functionName="ValueIsNotOfType_stringSet_"\n    />%3cInstanceOf__ValueTypeToXMLContentString\n      functionModuleFilePath="${VSVEXECDIR}/Lib/VTstringSet.py"\n      functionName="InstanceOf_stringSet_ValueTypeToXMLContentString"\n    />%3cXMLContentStringToInstanceOf__ValueType\n      functionModuleFilePath="${VSVEXECDIR}/Lib/VTstringSet.py"\n      functionName="XMLContentStringToInstanceOf_stringSet_ValueType"\n  />%3c/ValueType\n\n  >%3cPropertyClass PropertyClassName="Person" ValueType="string"\n    >%3cDesc>Subject is a person; value is a Foobar Person Identification String (FPIS).%3c/Desc\n    >%3cAdd__PropToOverheadDict\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstring.py"\n      functionName="Add_string_PropToOverheadDict"\n    />%3cRemove__PropFromOverheadDict\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstring.py"\n      functionName="Remove_string_PropFromOverheadDict"\n    />%3cMerge__PropertyValues\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstring.py"\n      functionName="Merge_string_PropertyValues"\n    />%3cValuesOf__PropertyInstancesAreSignificantlyDifferent\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstring.py"\n      functionName="ValuesOf_string_PropertyInstancesAreSignificantlyDifferent"\n    />%3cMergeProxiesBecause__PropertyInstancesSpecifySameSubject\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstring.py"\n      functionName="MergeProxiesBecause_string_PropertyInstancesSpecifySameSubject"\n    />%3cProxiesWith__ValueNotSignificantlyDifferentFrom\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstring.py"\n      functionName="ProxiesOfSubjectIdentifiedBy_string_Value"\n  />%3c/PropertyClass\n\n  >%3cPropertyClass PropertyClassName="Birth Full Name" ValueType="string"\n    >%3cDesc>Name of subject at birth.%3c/Desc\n    >%3cAdd__PropToOverheadDict\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstring.py"\n      functionName="Add_string_PropToOverheadDict"\n    />%3cRemove__PropFromOverheadDict\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstring.py"\n      functionName="Remove_string_PropFromOverheadDict"\n    />%3cMerge__PropertyValues\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstring.py"\n      functionName="Merge_string_PropertyValues"\n    />%3cValuesOf__PropertyInstancesAreSignificantlyDifferent\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstring.py"\n      functionName="ValuesOf_string_PropertyInstancesAreSignificantlyDifferent"\n    />%3cContextOf__PropertyIsInvalid\n      functionModuleFilePath="${VSVEXECDIR}/Lib/proxyLacksFellowProperty.py"\n      functionName="ContextOf__PropertyIsInvalid"\n      functionExtraArgsString="\'Person\'"\n    />%3cProxiesWith__ValueNotSignificantlyDifferentFrom\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstring.py"\n      functionName="ProxiesOfSubjectIdentifiedBy_string_Value"\n  />%3c/PropertyClass\n\n  >%3cPropertyClass PropertyClassName="Aliases" ValueType="stringSet"\n    >%3cDesc>Set of subject\'s aliases.%3c/Desc\n    >%3cAdd__PropToOverheadDict\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstringSet.py"\n      functionName="Add_stringSet_PropToOverheadDict"\n    />%3cRemove__PropFromOverheadDict\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstringSet.py"\n      functionName="Remove_stringSet_PropFromOverheadDict"\n    />%3cMerge__PropertyValues\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstringSet.py"\n      functionName="Merge_stringSet_PropertyValues"\n    />%3cValuesOf__PropertyInstancesAreSignificantlyDifferent\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstringSet.py"\n      functionName="ValuesOf_stringSet_PropertyInstancesAreSignificantlyDifferent"\n    />%3cContextOf__PropertyIsInvalid\n      functionModuleFilePath="${VSVEXECDIR}/Lib/proxyLacksFellowProperty.py"\n      functionName="ContextOf__PropertyIsInvalid"\n      functionExtraArgsString="\'Person\'"\n    />%3cProxiesWith__ValueNotSignificantlyDifferentFrom\n      functionModuleFilePath="${VSVEXECDIR}/Lib/PCstringSet.py"\n      functionName="ProxiesOfSubjectIdentifiedBy_stringSet_Value"\n  />%3c/PropertyClass\n\n>%3c/VersavantTMA>\n'%0ap1%0a.</TMAConfigFile

    ><TMAModule ModName="001_PCstring" ModSrcFileName="001_PCstring.py">S'#####################################################################\n#####################################################################\n## Versavant Topic Map Application Bus / Subject Addressing Engine ##\n## Copyright 2005 Steven R. Newcomb                                ##\n##                                                                 ##\n## This software is licensed under the Apache License, Version 2.0 ##\n## (the "License"); you may not use this file except in compliance ##\n## with the License.  Copies of the License are available at       ##\n##        http://www.apache.org/licenses/LICENSE-2.0               ##\n##                                                                 ##\n## Unless required by applicable law or agreed to in writing,      ##\n## software distributed under the License is distributed on an "AS ##\n## IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either ##\n## express or implied.  See the License for the specific language  ##\n## governing permissions and limitations under the License.        ##\n##                                                                 ##\n## Copies of the source code and the license are available at      ##\n##        http://www.versavant.org                                 ##\n#####################################################################\n#####################################################################\n\n####################################\ncvsRevision = "$Revision: 1.3 $" ##\n####################################\n\n######################################################################################\n## A simple property class implementation for properties whose values are strings.  ##\n######################################################################################\n\n#######################################################\ndef Add_string_PropToOverheadDict( vsv, propertyInstance, overheadDict):\n    valueHash = propertyInstance.hashablePropertyValue = propertyInstance._value\n    if overheadDict.has_key( valueHash):\n        overheadDict[ valueHash].append( propertyInstance.proxyId)\n    else:\n        overheadDict[ valueHash] = [ propertyInstance.proxyId]\n\n\n#######################################################\ndef Remove_string_PropFromOverheadDict( vsv, propertyInstance, overheadDict):\n    valueHash = propertyInstance.hashablePropertyValue\n    overheadDict[ valueHash].remove( propertyInstance.proxyId)\n    if not len( overheadDict[ valueHash]):\n        del overheadDict[ valueHash]  ## be a good citizen and clean up after yourself\n\n\n#######################################################\ndef Merge_string_PropertyValues( vsv, value1, value2):\n    if value1 == value2:\n        return value1\n    else:\n        return None  ## the merge failed.\n\n#######################################################\ndef ValuesOf_string_PropertyInstancesAreSignificantlyDifferent( vsv, value1, value2):\n    if value1 == value2:\n        return False\n    else:\n        return True  \n\n#######################################################\ndef ProxiesOfSubjectIdentifiedBy_string_Value( vsv, propertyClass, value):\n    if propertyClass.overheadDict.has_key( value):\n        return propertyClass.overheadDict[ value]\n    else:\n        return []  ## empty list -- no match\n\n#######################################################\ndef MergeProxiesBecause_string_PropertyInstancesSpecifySameSubject( vsv, propertyClass):\n    ## Declare this one if and only if your property class is for SIPs\n    ## (subject identity properties).\n    for hashablePropertyValue in propertyClass.overheadDict:\n        if len( propertyClass.overheadDict[ hashablePropertyValue]) > 1:\n            vsv.mergeListOfProxies( propertyClass, propertyClass.overheadDict[ hashablePropertyValue])\n    \n'%0ap1%0a.</TMAModule

    ><TMAModule ModName="001_PCstringSet" ModSrcFileName="001_PCstringSet.py">S'#####################################################################\n#####################################################################\n## Versavant Topic Map Application Bus / Subject Addressing Engine ##\n## Copyright 2005 Steven R. Newcomb                                ##\n##                                                                 ##\n## This software is licensed under the Apache License, Version 2.0 ##\n## (the "License"); you may not use this file except in compliance ##\n## with the License.  Copies of the License are available at       ##\n##        http://www.apache.org/licenses/LICENSE-2.0               ##\n##                                                                 ##\n## Unless required by applicable law or agreed to in writing,      ##\n## software distributed under the License is distributed on an "AS ##\n## IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either ##\n## express or implied.  See the License for the specific language  ##\n## governing permissions and limitations under the License.        ##\n##                                                                 ##\n## Copies of the source code and the license are available at      ##\n##        http://www.versavant.org                                 ##\n#####################################################################\n#####################################################################\n\n####################################\ncvsRevision = "$Revision: 1.3 $" ##\n####################################\n\n#######################################################################\n## This property class assumes a value type of lists whose items are ##\n## strings.  However, they are treated as a set, not a list; their   ##\n## order is not significant and redundant items will be ignored.     ##\n## The value type implementation found in                            ##\n## versavant/Lib/VTstringSet.py can be used.                         ##\n##                                                                   ##\n## * Subject sameness is having all the same items in both values.   ##\n##                                                                   ##\n## * If you desire any two values to be regarded as having the same  ##\n##   subject if they have one or more items in common, use the       ##\n##   variant functions with "anyMatch" in their names.               ##\n#######################################################################\n\n#######################################################\n## Subject sameness is sameness of the whole sets:\ndef Add_stringSet_PropToOverheadDict( vsv, propertyInstance, overheadDict):\n    hashableValue = propertyInstance.hashablePropertyValue = frozenset( propertyInstance._value)\n    if overheadDict.has_key( hashableValue):\n        overheadDict[ hashableValue].append( propertyInstance.proxyId)\n    else:\n        overheadDict[ hashableValue] = [ propertyInstance.proxyId]\n\n#######################################################\n## Subject sameness is sameness of any item in the sets (intersection of sets is non-empty):\ndef Add_stringSet_anyMatch_PropToOverheadDict( vsv, propertyInstance, overheadDict):\n    value = propertyInstance._value\n    for item in value:\n        if overheadDict.has_key( item):\n            overheadDict[ item].append( propertyInstance.proxyId)\n        else:\n            overheadDict[ item] = [ propertyInstance.proxyId]\n\n\n#######################################################\ndef Remove_stringSet_PropFromOverheadDict( vsv, propertyInstance, overheadDict):\n## Subject sameness is sameness of the whole sets:\n    hashableValue = propertyInstance.hashablePropertyValue\n    overheadDict[ hashableValue].remove( propertyInstance.proxyId)\n    if not len( overheadDict[ hashableValue]):\n        del overheadDict[ hashableValue]\n\n#######################################################\ndef Remove_stringSet_anyMatch_PropFromOverheadDict( vsv, propertyInstance, overheadDict):\n## Subject sameness is sameness of any item in the sets (intersection of sets is non-empty):\n    value = propertyInstance._value\n    for item in value:\n        overheadDict[ item].remove( propertyInstance.proxyId)\n        if not len( overheadDict[ item]):\n            del overheadDict[ item]\n\n\n#######################################################\n## This works either way.\ndef Merge_stringSet_PropertyValues( vsv, value1, value2):\n    newList = []\n    for stringItem in value1:\n        if stringItem not in newList:\n            newList.append( stringItem)\n    for stringItem in value2:\n        if stringItem not in newList:\n            newList.append( stringItem)\n    return newList\n\n#######################################################\n## This works either way.\ndef ValuesOf_stringSet_PropertyInstancesAreSignificantlyDifferent( vsv, value1, value2):\n    if frozenset( value1) == frozenset( value2):\n        return False\n    else:\n        return True  \n\n#######################################################\ndef ProxiesOfSubjectIdentifiedBy_stringSet_Value( vsv, propertyClass, value):\n## Subject sameness is sameness of the whole set:\n    fset = frozenset( value)\n    if propertyClass.overheadDict.has_key( fset):\n        return propertyClass.overheadDict[ fset]\n    else:\n        return []  ## empty list -- no match\n\n#######################################################\ndef ProxiesOfSubjectIdentifiedBy_stringSet_anyMatch_Value( vsv, propertyClass, value):\n## Subject sameness is sameness of any item in the sets (intersection of sets is non-empty):\n    proxyIdList = []\n    for item in value:\n        if propertyClass.overheadDict.has_key( item):\n            for proxyId in propertyClass.overheadDict[ item]:\n                if proxyId not in proxyIdList:\n                    proxyIdList.append( proxyId)\n    return proxyIdList\n\n#######################################################\ndef MergeProxiesBecause_stringSet_PropertyInstancesSpecifySameSubject( vsv, propertyClass):\n## Subject sameness is sameness of the whole set:\n    ## Declare this one if and only if your property class is for SIPs\n    ## (subject identity properties).\n    for hashablePropertyValue in propertyClass.overheadDict:\n        if len( propertyClass.overheadDict[ hashablePropertyValue]) > 1:\n            vsv.mergeListOfProxies( propertyClass, propertyClass.overheadDict[ hashablePropertyValue])\n    \n#######################################################\ndef MergeProxiesBecause_stringSet_anyMatch_PropertyInstancesSpecifySameSubject( vsv, propertyClass):\n## Subject sameness is sameness of any item in the sets (intersection of sets is non-empty):\n    ## Declare this one if and only if your property class is for SIPs\n    ## (subject identity properties).\n    while True:\n        foundThingsToMerge = False\n        itemList = propertyClass.overheadDict.keys()  ## stabilize what we\'re doing\n        for item in itemList:\n            if len( propertyClass.overheadDict[ item]) > 1:\n                vsv.mergeListOfProxies( propertyClass, propertyClass.overheadDict[ item])\n                foundThingsToMerge = True\n        if not foundThingsToMerge: break\n'%0ap1%0a.</TMAModule

    ><TMAModule ModName="001_VTstring" ModSrcFileName="001_VTstring.py">S'#####################################################################\n#####################################################################\n## Versavant Topic Map Application Bus / Subject Addressing Engine ##\n## Copyright 2005 Steven R. Newcomb                                ##\n##                                                                 ##\n## This software is licensed under the Apache License, Version 2.0 ##\n## (the "License"); you may not use this file except in compliance ##\n## with the License.  Copies of the License are available at       ##\n##        http://www.apache.org/licenses/LICENSE-2.0               ##\n##                                                                 ##\n## Unless required by applicable law or agreed to in writing,      ##\n## software distributed under the License is distributed on an "AS ##\n## IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either ##\n## express or implied.  See the License for the specific language  ##\n## governing permissions and limitations under the License.        ##\n##                                                                 ##\n## Copies of the source code and the license are available at      ##\n##        http://www.versavant.org                                 ##\n#####################################################################\n#####################################################################\n\n####################################\ncvsRevision = "$Revision: 1.3 $" ##\n####################################\n\n\n############################################\n## This simple value type is for strings. ##\n############################################\n\nimport types\n\n#######################################################\ndef ValueIsNotOfType_string_( vsv, propertyValue, propertyClass, propertyInstance = None):\n    if not isinstance( propertyValue, types.StringType):\n        vsv.errMsg( \'Value "%25s" is not a string.\' %25 ( propertyValue))\n        return True\n    return False\n\n#######################################################\ndef InstanceOf_string_ValueTypeToXMLContentString( vsv, propertyInstance):\n    return vsv.cPickleDumpObjectAsXMLContentString( propertyInstance._value)\n\n#######################################################\ndef XMLContentStringToInstanceOf_string_ValueType( vsv, string, propertyClass):\n    return vsv.cPickleLoadObjectFromXMLContentString( string)\n\n'%0ap1%0a.</TMAModule

    ><TMAModule ModName="001_VTstringSet" ModSrcFileName="001_VTstringSet.py">S'#####################################################################\n#####################################################################\n## Versavant Topic Map Application Bus / Subject Addressing Engine ##\n## Copyright 2005 Steven R. Newcomb                                ##\n##                                                                 ##\n## This software is licensed under the Apache License, Version 2.0 ##\n## (the "License"); you may not use this file except in compliance ##\n## with the License.  Copies of the License are available at       ##\n##        http://www.apache.org/licenses/LICENSE-2.0               ##\n##                                                                 ##\n## Unless required by applicable law or agreed to in writing,      ##\n## software distributed under the License is distributed on an "AS ##\n## IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either ##\n## express or implied.  See the License for the specific language  ##\n## governing permissions and limitations under the License.        ##\n##                                                                 ##\n## Copies of the source code and the license are available at      ##\n##        http://www.versavant.org                                 ##\n#####################################################################\n#####################################################################\n\n####################################\ncvsRevision = "$Revision: 1.4 $" ##\n####################################\n\n\n##############################################\n## This value type is for lists of strings. ##\n##############################################\n\nimport types\n\n#######################################################\ndef ValueIsNotOfType_stringSet_( vsv, propertyValue, propertyClass, propertyInstance = None):\n    if not isinstance( propertyValue, types.ListType):\n        vsv.errMsg( \'Value "%25s" is not a list.\' %25 propertyValue)\n        return True\n    for item in propertyValue:\n        if not isinstance( item, types.StringType):\n            vsv.errMsg( \'Item ("%25s") in value "%25s" is not a string.\' %25 ( item, propertyValue))\n            return True\n    return False\n\n#######################################################\ndef InstanceOf_stringSet_ValueTypeToXMLContentString( vsv, propertyInstance):\n    return vsv.cPickleDumpObjectAsXMLContentString( propertyInstance._value)\n\n#######################################################\ndef XMLContentStringToInstanceOf_stringSet_ValueType( vsv, string, propertyClass):\n    return vsv.cPickleLoadObjectFromXMLContentString( string)\n\n'%0ap1%0a.</TMAModule

    ><TMAModule ModName="001_proxyLacksFellowProperty" ModSrcFileName="001_proxyLacksFellowProperty.py">S'#####################################################################\n#####################################################################\n## Versavant Topic Map Application Bus / Subject Addressing Engine ##\n## Copyright 2005 Steven R. Newcomb                                ##\n##                                                                 ##\n## This software is licensed under the Apache License, Version 2.0 ##\n## (the "License"); you may not use this file except in compliance ##\n## with the License.  Copies of the License are available at       ##\n##        http://www.apache.org/licenses/LICENSE-2.0               ##\n##                                                                 ##\n## Unless required by applicable law or agreed to in writing,      ##\n## software distributed under the License is distributed on an "AS ##\n## IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either ##\n## express or implied.  See the License for the specific language  ##\n## governing permissions and limitations under the License.        ##\n##                                                                 ##\n## Copies of the source code and the license are available at      ##\n##        http://www.versavant.org                                 ##\n#####################################################################\n#####################################################################\n\n####################################\ncvsRevision = "$Revision: 1.3 $" ##\n####################################\n\n#####################################################################\n## A ContextOf__PropertyIsInvalid() function that checks to see\n## whether another property of the same TMA is present in the same\n## proxy, and, if it\'s not present, complains and dies.\n#####################################################################\n\n#######################################################\ndef ContextOf__PropertyIsInvalid( vsv,\n    propertyInstance,                      ## the property instance\n    nameOfPropertyClassBeingCheckedFor     ## extra arg: pass name of class to check for\n    ):\n    \n    TMAName = propertyInstance.propertyClass.TMA.TMAName\n    propertyInProxyKey = vsv.catKey( TMAName, nameOfPropertyClassBeingCheckedFor)\n    if not propertyInstance.proxy.propertyInstances.has_key( propertyInProxyKey):\n        return \'Proxy has no %25s property.\' %25 ( propertyInProxyKey)\n    else:\n        return \'\'\n'%0ap1%0a.</TMAModule

  ></VersavantTMA


  ><VersavantTMA AppNm="Vsys"

    ><TMAConfigFile ConfSrcPath="">S''%0a.</TMAConfigFile

  ></VersavantTMA


  ><ProxyObject id="o1" proxyId="00325"
    ><Property PAppNm="Vsys" PClass="TMAName" IsSIP="Y">S'TMA2'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="TMAConfFile" IsSIP="N">S'tmaconf.xml'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="TMADesc" IsSIP="N">S"'TMA2' in the demonstration program 'demo.py'."%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="TMAObj" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="confRules" IsSIP="N">(dp1%0a.</Property
    ><Property PAppNm="Vsys" PClass="propClasses" IsSIP="N">(dp1%0aS'Person'%0ap2%0aNsS'Birth Full Name'%0ap3%0aNsS'Aliases'%0ap4%0aNs.</Property
    ><Property PAppNm="Vsys" PClass="pythonModules" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="valueTypes" IsSIP="N">(dp1%0aS'stringSet'%0ap2%0aNsS'string'%0ap3%0aNs.</Property
  ></ProxyObject

  ><ProxyObject id="o2" proxyId="00326"
    ><Property PAppNm="Vsys" PClass="valueType" IsSIP="Y">S'TMA2,,string'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="InstanceOf__ValueTypeToXMLContentStringF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="InstanceOf__ValueTypeToXMLContentStringFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="InstanceOf__ValueTypeToXMLContentStringFMF" IsSIP="N">S'001_VTstring.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="InstanceOf__ValueTypeToXMLContentStringFMN" IsSIP="N">S'001_VTstring'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="InstanceOf__ValueTypeToXMLContentStringFN" IsSIP="N">S'InstanceOf_string_ValueTypeToXMLContentString'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="VTDesc" IsSIP="N">S'General-purpose string value type.'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="VTName" IsSIP="N">S'string'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="VTTMAName" IsSIP="N">S'TMA2'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValueIsNotOfType__F" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="ValueIsNotOfType__FArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValueIsNotOfType__FMF" IsSIP="N">S'001_VTstring.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValueIsNotOfType__FMN" IsSIP="N">S'001_VTstring'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValueIsNotOfType__FN" IsSIP="N">S'ValueIsNotOfType_string_'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="XMLContentStringToInstanceOf__ValueTypeF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="XMLContentStringToInstanceOf__ValueTypeFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="XMLContentStringToInstanceOf__ValueTypeFMF" IsSIP="N">S'001_VTstring.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="XMLContentStringToInstanceOf__ValueTypeFMN" IsSIP="N">S'001_VTstring'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="XMLContentStringToInstanceOf__ValueTypeFN" IsSIP="N">S'XMLContentStringToInstanceOf_string_ValueType'%0ap1%0a.</Property
  ></ProxyObject

  ><ProxyObject id="o3" proxyId="00327"
    ><Property PAppNm="Vsys" PClass="valueType" IsSIP="Y">S'TMA2,,stringSet'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="InstanceOf__ValueTypeToXMLContentStringF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="InstanceOf__ValueTypeToXMLContentStringFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="InstanceOf__ValueTypeToXMLContentStringFMF" IsSIP="N">S'001_VTstringSet.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="InstanceOf__ValueTypeToXMLContentStringFMN" IsSIP="N">S'001_VTstringSet'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="InstanceOf__ValueTypeToXMLContentStringFN" IsSIP="N">S'InstanceOf_stringSet_ValueTypeToXMLContentString'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="VTDesc" IsSIP="N">S'General-purpose list-of-strings value type.'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="VTName" IsSIP="N">S'stringSet'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="VTTMAName" IsSIP="N">S'TMA2'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValueIsNotOfType__F" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="ValueIsNotOfType__FArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValueIsNotOfType__FMF" IsSIP="N">S'001_VTstringSet.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValueIsNotOfType__FMN" IsSIP="N">S'001_VTstringSet'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValueIsNotOfType__FN" IsSIP="N">S'ValueIsNotOfType_stringSet_'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="XMLContentStringToInstanceOf__ValueTypeF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="XMLContentStringToInstanceOf__ValueTypeFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="XMLContentStringToInstanceOf__ValueTypeFMF" IsSIP="N">S'001_VTstringSet.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="XMLContentStringToInstanceOf__ValueTypeFMN" IsSIP="N">S'001_VTstringSet'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="XMLContentStringToInstanceOf__ValueTypeFN" IsSIP="N">S'XMLContentStringToInstanceOf_stringSet_ValueType'%0ap1%0a.</Property
  ></ProxyObject

  ><ProxyObject id="o4" proxyId="00328"
    ><Property PAppNm="Vsys" PClass="propClass" IsSIP="Y">S'TMA2,,Person'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Add__PropToOverheadDictF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="Add__PropToOverheadDictFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="Add__PropToOverheadDictFMF" IsSIP="N">S'001_PCstring.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Add__PropToOverheadDictFMN" IsSIP="N">S'001_PCstring'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Add__PropToOverheadDictFN" IsSIP="N">S'Add_string_PropToOverheadDict'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="MergeProxiesBecause__PropertyInstancesSpecifySameSubjectF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="MergeProxiesBecause__PropertyInstancesSpecifySameSubjectFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="MergeProxiesBecause__PropertyInstancesSpecifySameSubjectFMF" IsSIP="N">S'001_PCstring.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="MergeProxiesBecause__PropertyInstancesSpecifySameSubjectFMN" IsSIP="N">S'001_PCstring'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="MergeProxiesBecause__PropertyInstancesSpecifySameSubjectFN" IsSIP="N">S'MergeProxiesBecause_string_PropertyInstancesSpecifySameSubject'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Merge__PropertyValuesF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="Merge__PropertyValuesFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="Merge__PropertyValuesFMF" IsSIP="N">S'001_PCstring.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Merge__PropertyValuesFMN" IsSIP="N">S'001_PCstring'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Merge__PropertyValuesFN" IsSIP="N">S'Merge_string_PropertyValues'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="PCDesc" IsSIP="N">S'Subject is a person; value is a Foobar Person Identification String (FPIS).'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="PCValueType" IsSIP="N">S'string'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ProxiesWith__ValueNotSignificantlyDifferentFromF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="ProxiesWith__ValueNotSignificantlyDifferentFromFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="ProxiesWith__ValueNotSignificantlyDifferentFromFMF" IsSIP="N">S'001_PCstring.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ProxiesWith__ValueNotSignificantlyDifferentFromFMN" IsSIP="N">S'001_PCstring'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ProxiesWith__ValueNotSignificantlyDifferentFromFN" IsSIP="N">S'ProxiesOfSubjectIdentifiedBy_string_Value'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Remove__PropFromOverheadDictF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="Remove__PropFromOverheadDictFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="Remove__PropFromOverheadDictFMF" IsSIP="N">S'001_PCstring.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Remove__PropFromOverheadDictFMN" IsSIP="N">S'001_PCstring'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Remove__PropFromOverheadDictFN" IsSIP="N">S'Remove_string_PropFromOverheadDict'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValuesOf__PropertyInstancesAreSignificantlyDifferentF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="ValuesOf__PropertyInstancesAreSignificantlyDifferentFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValuesOf__PropertyInstancesAreSignificantlyDifferentFMF" IsSIP="N">S'001_PCstring.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValuesOf__PropertyInstancesAreSignificantlyDifferentFMN" IsSIP="N">S'001_PCstring'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValuesOf__PropertyInstancesAreSignificantlyDifferentFN" IsSIP="N">S'ValuesOf_string_PropertyInstancesAreSignificantlyDifferent'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="overheadDict" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="propClassName" IsSIP="N">S'Person'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="propClassObj" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="propClassProcOps" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="propClassTMAName" IsSIP="N">S'TMA2'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="propInstancesMerged" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="proxiesKilled" IsSIP="N">N.</Property
  ></ProxyObject

  ><ProxyObject id="o5" proxyId="00329"
    ><Property PAppNm="Vsys" PClass="propClass" IsSIP="Y">S'TMA2,,Birth Full Name'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Add__PropToOverheadDictF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="Add__PropToOverheadDictFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="Add__PropToOverheadDictFMF" IsSIP="N">S'001_PCstring.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Add__PropToOverheadDictFMN" IsSIP="N">S'001_PCstring'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Add__PropToOverheadDictFN" IsSIP="N">S'Add_string_PropToOverheadDict'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ContextOf__PropertyIsInvalidF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="ContextOf__PropertyIsInvalidFArgString" IsSIP="N">S"'Person'"%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ContextOf__PropertyIsInvalidFMF" IsSIP="N">S'001_proxyLacksFellowProperty.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ContextOf__PropertyIsInvalidFMN" IsSIP="N">S'001_proxyLacksFellowProperty'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ContextOf__PropertyIsInvalidFN" IsSIP="N">S'ContextOf__PropertyIsInvalid'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Merge__PropertyValuesF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="Merge__PropertyValuesFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="Merge__PropertyValuesFMF" IsSIP="N">S'001_PCstring.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Merge__PropertyValuesFMN" IsSIP="N">S'001_PCstring'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Merge__PropertyValuesFN" IsSIP="N">S'Merge_string_PropertyValues'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="PCDesc" IsSIP="N">S'Name of subject at birth.'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="PCValueType" IsSIP="N">S'string'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ProxiesWith__ValueNotSignificantlyDifferentFromF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="ProxiesWith__ValueNotSignificantlyDifferentFromFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="ProxiesWith__ValueNotSignificantlyDifferentFromFMF" IsSIP="N">S'001_PCstring.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ProxiesWith__ValueNotSignificantlyDifferentFromFMN" IsSIP="N">S'001_PCstring'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ProxiesWith__ValueNotSignificantlyDifferentFromFN" IsSIP="N">S'ProxiesOfSubjectIdentifiedBy_string_Value'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Remove__PropFromOverheadDictF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="Remove__PropFromOverheadDictFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="Remove__PropFromOverheadDictFMF" IsSIP="N">S'001_PCstring.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Remove__PropFromOverheadDictFMN" IsSIP="N">S'001_PCstring'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Remove__PropFromOverheadDictFN" IsSIP="N">S'Remove_string_PropFromOverheadDict'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValuesOf__PropertyInstancesAreSignificantlyDifferentF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="ValuesOf__PropertyInstancesAreSignificantlyDifferentFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValuesOf__PropertyInstancesAreSignificantlyDifferentFMF" IsSIP="N">S'001_PCstring.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValuesOf__PropertyInstancesAreSignificantlyDifferentFMN" IsSIP="N">S'001_PCstring'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValuesOf__PropertyInstancesAreSignificantlyDifferentFN" IsSIP="N">S'ValuesOf_string_PropertyInstancesAreSignificantlyDifferent'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="overheadDict" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="propClassName" IsSIP="N">S'Birth Full Name'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="propClassObj" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="propClassProcOps" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="propClassTMAName" IsSIP="N">S'TMA2'%0ap1%0a.</Property
  ></ProxyObject

  ><ProxyObject id="o6" proxyId="00330"
    ><Property PAppNm="Vsys" PClass="propClass" IsSIP="Y">S'TMA2,,Aliases'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Add__PropToOverheadDictF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="Add__PropToOverheadDictFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="Add__PropToOverheadDictFMF" IsSIP="N">S'001_PCstringSet.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Add__PropToOverheadDictFMN" IsSIP="N">S'001_PCstringSet'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Add__PropToOverheadDictFN" IsSIP="N">S'Add_stringSet_PropToOverheadDict'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ContextOf__PropertyIsInvalidF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="ContextOf__PropertyIsInvalidFArgString" IsSIP="N">S"'Person'"%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ContextOf__PropertyIsInvalidFMF" IsSIP="N">S'001_proxyLacksFellowProperty.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ContextOf__PropertyIsInvalidFMN" IsSIP="N">S'001_proxyLacksFellowProperty'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ContextOf__PropertyIsInvalidFN" IsSIP="N">S'ContextOf__PropertyIsInvalid'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Merge__PropertyValuesF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="Merge__PropertyValuesFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="Merge__PropertyValuesFMF" IsSIP="N">S'001_PCstringSet.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Merge__PropertyValuesFMN" IsSIP="N">S'001_PCstringSet'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Merge__PropertyValuesFN" IsSIP="N">S'Merge_stringSet_PropertyValues'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="PCDesc" IsSIP="N">S"Set of subject's aliases."%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="PCValueType" IsSIP="N">S'stringSet'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ProxiesWith__ValueNotSignificantlyDifferentFromF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="ProxiesWith__ValueNotSignificantlyDifferentFromFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="ProxiesWith__ValueNotSignificantlyDifferentFromFMF" IsSIP="N">S'001_PCstringSet.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ProxiesWith__ValueNotSignificantlyDifferentFromFMN" IsSIP="N">S'001_PCstringSet'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ProxiesWith__ValueNotSignificantlyDifferentFromFN" IsSIP="N">S'ProxiesOfSubjectIdentifiedBy_stringSet_Value'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Remove__PropFromOverheadDictF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="Remove__PropFromOverheadDictFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="Remove__PropFromOverheadDictFMF" IsSIP="N">S'001_PCstringSet.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Remove__PropFromOverheadDictFMN" IsSIP="N">S'001_PCstringSet'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="Remove__PropFromOverheadDictFN" IsSIP="N">S'Remove_stringSet_PropFromOverheadDict'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValuesOf__PropertyInstancesAreSignificantlyDifferentF" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="ValuesOf__PropertyInstancesAreSignificantlyDifferentFArgString" IsSIP="N">S''%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValuesOf__PropertyInstancesAreSignificantlyDifferentFMF" IsSIP="N">S'001_PCstringSet.py'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValuesOf__PropertyInstancesAreSignificantlyDifferentFMN" IsSIP="N">S'001_PCstringSet'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="ValuesOf__PropertyInstancesAreSignificantlyDifferentFN" IsSIP="N">S'ValuesOf_stringSet_PropertyInstancesAreSignificantlyDifferent'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="overheadDict" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="propClassName" IsSIP="N">S'Aliases'%0ap1%0a.</Property
    ><Property PAppNm="Vsys" PClass="propClassObj" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="propClassProcOps" IsSIP="N">N.</Property
    ><Property PAppNm="Vsys" PClass="propClassTMAName" IsSIP="N">S'TMA2'%0ap1%0a.</Property
  ></ProxyObject

  ><ProxyObject id="o7" proxyId="00332"
    ><Property PAppNm="TMA2" PClass="Person" IsSIP="Y">S'022-1321-A29-ZR 22X'%0ap1%0a.</Property
    ><Property PAppNm="TMA2" PClass="Aliases" IsSIP="N">(lp1%0aS'Mark Twain'%0ap2%0aa.</Property
    ><Property PAppNm="TMA2" PClass="Birth Full Name" IsSIP="N">S'Samuel Langhorne Clemens'%0ap1%0a.</Property
  ></ProxyObject

  ><IoMapsDict>(dp1%0aS'TMAs'%0ap2%0a(dp3%0aS'TMA2'%0ap4%0a(dp5%0asS'Vsys'%0ap6%0a(dp7%0assS'ProxyIds.mem2xml'%0ap8%0a(dp9%0aI325%0aI1%0asI326%0aI2%0asI327%0aI3%0asI328%0aI4%0asI329%0aI5%0asI330%0aI6%0asI332%0aI7%0assS'ProxyIds.xml2mem'%0ap10%0a(dp11%0aI1%0aI325%0asI2%0aI326%0asI3%0aI327%0asI4%0aI328%0asI5%0aI329%0asI6%0aI330%0asI7%0aI332%0ass.</IoMapsDict
></VersavantTopicMap>
