58 composed = rschema.rproperty(X, Y, 'composite') == 'object' |
58 composed = rschema.rproperty(X, Y, 'composite') == 'object' |
59 else: |
59 else: |
60 X, Y = tschema, eschema |
60 X, Y = tschema, eschema |
61 card = rschema.rproperty(X, Y, 'cardinality')[1] |
61 card = rschema.rproperty(X, Y, 'cardinality')[1] |
62 composed = rschema.rproperty(X, Y, 'composite') == 'subject' |
62 composed = rschema.rproperty(X, Y, 'composite') == 'subject' |
63 if not cls.rcategories.get(rschema, role, X, Y): |
63 if not cls.rcategories.get(X, rschema, Y, role): |
64 if eschema.is_metadata(rschema): |
64 if eschema.is_metadata(rschema): |
65 category = 'generated' |
65 category = 'generated' |
66 elif card in '1+': |
66 elif card in '1+': |
67 if not rschema.is_final() and composed: |
67 if not rschema.is_final() and composed: |
68 category = 'generated' |
68 category = 'generated' |