I've got a case where a line feature class is the destination of a one-to-many relationship and has an integer foreign key field named (for simplicity's sake) "ForeignKey". When this is split by an edit operation I want both new lines to retain the same relationship to the original parent, so I created a range domain named "DuplicateForeignKey" with a split policy "Duplicate". Hope was that the value in the "ForeignKey" would remain in both new features after the split. No so. At least not so far in my testing. Only one feature retained the foreign key value -- the longer one.
My goal is to use the IFeatureEdit2.SplitWithUpdate method to do the splitting programmatically. The ForeignKey was not duplicated as I'd hoped, so I tried the same operation using the Split tool in ArcMap. Same results.
I may be missing something basic here. Any suggestions would be much appreciated. I'm working in ArcMap 10.1, ArcEditor licensing (I guess that's called "Standard" now.)