Relationship Rules properties

Summary

The Describe function returns the following properties for the relationship class rules of a RelationshipClass data type.

Properties

PropertyExplanationData Type
destinationClassID
(Read Only)

The object class ID of the destination class.

Integer
destinationMaximumCardinality
(Read Only)

The maximum cardinality of the destination class.

Integer
destinationMinimumCardinality
(Read Only)

The minimum cardinality of the destination class.

Integer
destinationSubtypeCode
(Read Only)

The subtype code of the destination class.

Integer
originClassID
(Read Only)

The object class ID of the origin class.

Integer
originMaximumCardinality
(Read Only)

The maximum cardinality of the origin class.

Integer
originMinimumCardinality
(Read Only)

The minimum cardinality of the origin class.

Integer
originSubtypeCode
(Read Only)

The subtype code of the origin class.

Integer
ruleID
(Read Only)

The relationship rule ID.

Integer

Code sample

Relationship rules properties example

Display the properties of the relationship rules.

import arcpy
desc = arcpy.Describe(r'D:\Riverside.gdb\Electric\PolesToTransformers')
for rule in desc.relationshipRules:
	  print("Rule id: {}".format(rule.ruleID))
	  print("Destination Class ID: {}".format(rule.destinationClassID))
	  print("Destination Subtype Code: {}".format(rule.destinationSubtypeCode))
	  print("Origin Class ID: {}".format(rule.originClassID))
	  print("Origin Subtype Code: {}".format(rule.originSubtypeCode))
	  print("Destination Min Cardinality: {}".format(rule.destinationMinimumCardinality))
	  print("Destination Max Cardinality: {}".format(rule.destinationMaximumCardinality))
	  print("Origin Min Cardinality: {}".format(rule.originMinimumCardinality))
	  print("Origin Max Cardinality: {}".format(rule.originMaximumCardinality))