Here is a template utility I use to export the dictionary relationships as a CSV file. You can manipulate it from there to whatever you need.
I’ve used Dezign (Data Modeling Tool | DeZign for Databases) to create data models for sharing with other organizations.
#!
#! ***************************************************************************
#! * Generate relationships
#! ***************************************************************************
#!
#UTILITY(DictionaryRelationships,'Dictionary Relationships')
#DISPLAY('')
#DISPLAY ('')
#PROMPT ('Save as CSV', CHECK), %SaveAsCSV,DEFAULT('1'),AT(10)
#PROMPT ('Save to File:', SAVEDIALOG ('Pick File', 'Help Text File|*.txt|CSV File|*.csv')), %SaveToFile
#PREPARE
#SET (%SaveToFile, %Application & '.csv')
#ENDPREPARE
#DECLARE(%OutputLine)
#DECLARE(%HoldFile)
#DECLARE(%HoldRelation)
#CREATE (%SaveToFile)
#IF(%SaveAsCSV=1)
#SET(%OutputLine,%Application & ',Parent Table,Child Table,Relation Type,Primary Key,Foreign Key,Primary Linking Column,Secondary Linking Column,OnDelete,OnUpdate')
%OutputLine
#FOR(%File)
#FOR(%Relation),Where(%FileRelationType='1:MANY' And %RelationAlias='')
#SET(%OutputLine,',' & %File & ',' & %Relation & ',One:Many,' & %FileKey & ',' & %RelationKey & ',')
#SET(%HoldFile,%File)
#SET(%HoldRelation,%Relation)
#FOR(%FileKeyField)
#FIX(%Field,%FileKeyField)
#SET(%OutputLine,%OutputLine & %FieldID)
#FIND(%Field,%FileKeyFieldLink)
#SET(%OutputLine,%OutputLine & ',' & %FieldID)
#BREAK
#ENDFOR
#! #FIX*%File,%HoldFile)
#! #FIX*%Relation,%HoldRelation)
#SET(%OutputLine,%OutputLine & ',' & %RelationConstraintDelete & ',' & %RelationConstraintUpdate)
%OutputLine
#ENDFOR
#ENDFOR
#ELSE
#FOR(%File)
--- %File, Relations: 1:MANY --------------------
#FOR(%Relation),Where(%FileRelationType='1:MANY' And %RelationAlias='')
%Relation - %FileKey, Relation Action: %RelationConstraintDelete
#ENDFOR
#ENDFOR
#ENDIF
#CLOSE