I am building a survey which is a bit complex. The first question asks "Please name people who are important to you as you support your child on the autism spectrum in the past YEAR. ", this is a general name generator in which I have used “name generator using forms” which has two questions that are “What is the person’s name and What is the role of the person”. the roles are family, friend, community, etc.
Then there are more specific rosters for each role above to give them more information like what exactly we mean by family then another roster generator for friends and so on. Here I used “Name Generator Quick Add”.
What my question is now I have attribute questions for each roles and I want to just show names according to there roles. For example, if in the first question the participant names someone and selects family as role and then in the specific family roster generator names someone only those names should be in the family attributes alter question.
I have tried everything to do this but I am not able to just show the names according to the roles in the attribute questions. I am using the filter option where alter_role is exactly family and where friends_roster is not true and so on. and also tried many variations. The names from the first generator works fine but after that from the other generators the names does not show up it skips to the next question.
Please give me any suggestions or work around that I can do for this.
Thanks for your question. If I am understanding you correctly - your protocol first wants to elicit alters and assign role attributes for each alter, and then ask name interpreter questions specific to the role attribute variables defined. Based on what you describe, there are a few ways you could do this.
One option would be to utilize a series of name generators and side panels where the prompt would be specific to the role type (e.g., please name friends who have been important to you…) and on that NG use the add attribute functionality to add a variable to the stage to indicate all alters nominated on that stage are friends. Next create a name generator with a prompt to capture family and add a side panel to include network members already named (in the event you would like nodes to hold multiple roles). Next community; and so on, with each stage adding an attribute variable to the nodes nominated on that specific stage (i.e., in this approach, a participant could nominate someone as a friend first, and then subsequently as community and both variables would be connected to that node). You would then create whatever name interpreter screens are relevant for the specific role types and utilize network filtering to only show the relevant role type (if a node holds multiple roles, then they would appear on multiple stages).
Another option would be to use the name generator using forms, as you have, and ensure that the role question within the form is a checkbox to allow for multiple selection (in the event this is relevant for your study). Then utilize the network filtering rules on whatever subsequent interface would be relevant for capturing the additional attribute information (e.g., categorical bin, per alter form, ordinal bin, etc.).
I hope this helps! If you’re still getting stuck, please circle back and we can continue to troubleshoot.
One quick thing to add – I notice you referring to utilizing rosters a lot in your initial message and I’m not clear if you were implementing a side panel which uses a roster, or some other use case for a roster name generator that I’m not following? Please feel free to elaborate more on this, in the event you are using external rosters.