<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
To be fair, the wiki page on MappedAttributeDefinition does say “many-to-many”. That didn’t sink in on first read.
<div class=""><br class="">
</div>
<div class="">Tom.</div>
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Nov 22, 2016, at 10:09 AM, Tom Poage <<a href="mailto:tfpoage@ucdavis.edu" class="">tfpoage@ucdavis.edu</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
IdP 3.3.0
<div class=""><br class="">
</div>
<div class="">After reading arguments for using Mapped over Script in AttributeDefinition, I tried:
<div class=""><br class="">
</div>
<div class="">
<div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(195, 55, 32); background-color: rgb(255, 255, 255);" class="">
<span style="font-variant-ligatures: no-common-ligatures;" class="">    </span><span style="font-variant-ligatures: no-common-ligatures; color: #33bbc8" class=""><</span><span style="font-variant-ligatures: no-common-ligatures; color: #d53bd3" class="">resolver</span><span style="font-variant-ligatures: no-common-ligatures; color: #5230e1" class="">:</span><span style="font-variant-ligatures: no-common-ligatures; color: #33bbc8" class="">AttributeDefinition
</span><span style="font-variant-ligatures: no-common-ligatures; color: #34bc26" class="">xsi</span><span style="font-variant-ligatures: no-common-ligatures; color: #5230e1" class="">:</span><span style="font-variant-ligatures: no-common-ligatures; color: #34bc26" class="">type</span><span style="font-variant-ligatures: no-common-ligatures;" class="">=</span><span style="font-variant-ligatures: no-common-ligatures" class="">"ad:Mapped"</span><span style="font-variant-ligatures: no-common-ligatures; color: #33bbc8" class="">
</span><span style="font-variant-ligatures: no-common-ligatures; color: #34bc26" class="">id</span><span style="font-variant-ligatures: no-common-ligatures;" class="">=</span><span style="font-variant-ligatures: no-common-ligatures" class="">“foo"</span><span style="font-variant-ligatures: no-common-ligatures; color: #33bbc8" class="">
</span><span style="font-variant-ligatures: no-common-ligatures; color: #34bc26" class="">sourceAttributeID</span><span style="font-variant-ligatures: no-common-ligatures;" class="">=</span><span style="font-variant-ligatures: no-common-ligatures" class="">“eduPersonAffiliation”</span><span style="font-variant-ligatures: no-common-ligatures; color: #33bbc8" class="">></span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(51, 187, 200); background-color: rgb(255, 255, 255);" class="">
</div>
</div>
</div>
</div>
</div>
</blockquote>
. . .<br class="">
<blockquote type="cite" class="">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div class="">
<div class="">
<div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(51, 187, 200); background-color: rgb(255, 255, 255);" class="">
<span class="" style="font-variant-ligatures: no-common-ligatures;">    </span><span class="" style="font-variant-ligatures: no-common-ligatures;"></</span><span class="" style="font-variant-ligatures: no-common-ligatures; color: rgb(213, 59, 211);">resolver</span><span class="" style="font-variant-ligatures: no-common-ligatures; color: rgb(82, 48, 225);">:</span><span class="" style="font-variant-ligatures: no-common-ligatures;">AttributeDefinition></span></div>
<div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(51, 187, 200); background-color: rgb(255, 255, 255);" class="">
<br class="">
</div>
<div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">
I expected this to work like a CASE statement, but it returns both values (X and Y).</div>
<div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">
<br class="">
</div>
<div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">
On one hand I can see why it might. Do I need Script to perform staff => X, any-other-value => Y, else empty?</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>