My Problem is fixed with bacnet4j 5 thank you.

It is possible again to add proprietary values:

final ObjectPropertyTypeDefinition o = new ObjectPropertyTypeDefinition( ObjectType.lifeSafetyZone, true, new PropertyTypeDefinition( PropertyIdentifier.forId(MY_SPECIAL_VALUE), CharacterString.class, true)); ObjectProperties.getObjectPropertyTypeDefinitions(ObjectType.lifeSafetyPoint).add(o); final ObjectPropertyTypeDefinition o2 = new ObjectPropertyTypeDefinition( ObjectType.lifeSafetyPoint, true, new PropertyTypeDefinition( PropertyIdentifier.forId(MY_SPECIAL_VALUE), CharacterString.class, true)); ObjectProperties.getObjectPropertyTypeDefinitions(ObjectType.lifeSafetyPoint).add(o2);

in this example above MY_SPECIAL_VALUE is a list (SequenceOf<CharacterString>)