Can't create link, "linkset pairing restriction..."

Hi Folks,

I'm having problems creating links between two modules. I created my own link module. Inside the module there is a linkset defined between the two formal modules and yet I still get this error: " A linkset pairing restriction prevents the creation of links from <m1> to <m2> No link will be created."

Are there additional restrictions defined somewhere in the link module or linkset? Is it because I have the "DOORS Links" module marked Deleted?

Thanks,
Larry Fast
Larry1234e - Thu May 21 18:52:07 EDT 2009

Re: Can't create link, "linkset pairing restriction..."
Tony_Goodman - Fri May 22 02:53:21 EDT 2009

Leave the "DOORS Links" module soft-deleted, you don't want to use that.

Linkset pairings allow you to control what links can be created by defining the source and target modules as a pair together with the link module to use.
When applied correctly this prevents users from creating random links in all diretions.

Linkset pairings are controlled from the source module.
Open your source module and take a look at the linkset pairings set up there.

Select File > Module Properties...
Select Linksets tab
Ensure that there is an entry showing your target module and your link module.
Check the "mandatory" box
Check the "only allow outgoing links as specified in the above list" box.

Re: Can't create link, "linkset pairing restriction..."
llandale - Fri May 22 10:01:36 EDT 2009

Linkset Pairings are not 'between two modules', they are from a specific (source) module to a specific (target) module in a specific link module. They are set up in the GUI from the source module's properties. ... Side note: they are actually stored in the source module's folder: <1> DXL uses the folder to get at these LSPs or LMDs <2> if you move the source module you lose the LSP. ... You can define a different linkset if you want, from the former target to the former source.

It seems to me that you still have to specify the link module when creating the links, but frankly I haven't manually created links for years so perhaps I'm wrong about that.

I don't recall the nuances of 'Overrideable' and 'Mandatory'; but it wasn't obvious.

-Louie

Re: Can't create link, "linkset pairing restriction..."
Larry1234e - Sun May 24 16:27:32 EDT 2009

Thank you! Creating the Linkset in the source module worked. I got messed up by creating the linkset in the Link module. Everything looked fine from there but it's obvioulsy the wrong way to set it up.
Thanks,
Larry

Re: Can't create link, "linkset pairing restriction..."
llandale - Mon May 25 11:52:12 EDT 2009

Larry1234e - Sun May 24 16:27:32 EDT 2009
Thank you! Creating the Linkset in the source module worked. I got messed up by creating the linkset in the Link module. Everything looked fine from there but it's obvioulsy the wrong way to set it up.
Thanks,
Larry

Don't confuse 'a Link-Set' (an object in a link module) with a 'Link-Set Pairing' (info that tells where to put links).

Re: Can't create link, "linkset pairing restriction..."
Larry1234e - Mon May 25 12:22:20 EDT 2009

llandale - Mon May 25 11:52:12 EDT 2009
Don't confuse 'a Link-Set' (an object in a link module) with a 'Link-Set Pairing' (info that tells where to put links).

Ok, I'm confused. I can't even think of what might be different between a Linkset and a Linkset Pairing. Could you tell me what's different or point me at some documentation on this?

Apparently what I needed to create links was a Linkset Pairing. When would I use a Linkset?

Thanks,
Larry

Re: Can't create link, "linkset pairing restriction..."
Ron_Lewis - Mon May 25 12:24:29 EDT 2009

Larry1234e - Mon May 25 12:22:20 EDT 2009
Ok, I'm confused. I can't even think of what might be different between a Linkset and a Linkset Pairing. Could you tell me what's different or point me at some documentation on this?

Apparently what I needed to create links was a Linkset Pairing. When would I use a Linkset?

Thanks,
Larry

Whenever a link is involved you always have a linkset, which is created in a link module.

A Paring is created in source module that ''can'' restrict which link module is used.

Re: Can't create link, "linkset pairing restriction..."
Larry1234e - Mon May 25 12:51:32 EDT 2009

Ron_Lewis - Mon May 25 12:24:29 EDT 2009
Whenever a link is involved you always have a linkset, which is created in a link module.

A Paring is created in source module that ''can'' restrict which link module is used.

The fog is lifting ... slowly. I tried a few things and found my way through. To create links between a new pairing of modules, I need to go to the source module Properties=>Linksets and add a new entry in that table. The list window is labelled 'linksets' but the popup for adding a new entry is labelled 'linkset pairing'.

Then I can start creating links in my module. The first attempt to create a link will force the creation of a Linkset in the Linkset Module.

Thanks,
Larry

Re: Can't create link, "linkset pairing restriction..."
llandale - Mon May 25 16:01:49 EDT 2009

Larry1234e - Mon May 25 12:51:32 EDT 2009
The fog is lifting ... slowly. I tried a few things and found my way through. To create links between a new pairing of modules, I need to go to the source module Properties=>Linksets and add a new entry in that table. The list window is labelled 'linksets' but the popup for adding a new entry is labelled 'linkset pairing'.

Then I can start creating links in my module. The first attempt to create a link will force the creation of a Linkset in the Linkset Module.

Thanks,
Larry

Yes, a 'Link Set Pairing' tells in which Link Module future links can or will go, and can be used to block them from getting created in some other Link Module.

I don't think you can create a Pairing until the target Link Module is created; but I'm pretty sure you can create a link module, then create a pairing that uses it, then delete and purge the link module. When you try to create a link it should prompt to create the link module, then of course the link-set.

Link-Sets are confusing. They are actually 'objects' in the Link-Module. It would rarely make sense to attempt to edit a link-set attribute value, but I suppose you could. You can create extra Attributes in the Link-Module, and this will let you edit Link-Attributes for existing links. You could perhaps have a 'Status' attribute with values 'Created', 'Checked', and 'Approved' if perhaps you have some RCB that verifies links. I doubt many folks bother with that. There is practically no reason for a typical user to ever open a link module; there's nothing interesting therein and the interface is hopeless.

Links and their attributes are 'stored' in the source (formal) module in a manner I don't understand.

Link-Set-Pairings LSPs are called 'Link Module Descriptors' in DXL. While the GUI uses the Module-Properties screen to manage LSPs, they are actually stored in the module's folder, and that's where DXL manages them.

-Louie