<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">General Recommendation is not to  put special char in attribute name for JSON payload as some implementation may not handle it.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Nat Sakimura [mailto:nat@sakimura.org]
<br>
<b>Sent:</b> Wednesday, July 13, 2016 10:55 PM<br>
<b>To:</b> Openid-specs Fapi <openid-specs-fapi@lists.openid.net><br>
<b>Cc:</b> Saxena, Anoop <Anoop_Saxena@intuit.com><br>
<b>Subject:</b> Representing international strings<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p><span style="font-family:"Verdana",sans-serif">Hi<o:p></o:p></span></p>
<p><span style="font-family:"Verdana",sans-serif">OpenID Connect introduced a variable name scheme for international scripts. For example, a name in Katakana script in Japanese will be represented as <o:p></o:p></span></p>
<p><span style="font-family:"Verdana",sans-serif">        name#ja-Kana-JP<o:p></o:p></span></p>
<p><span style="font-family:"Verdana",sans-serif">where "ja-Kana-JP" part is described in ISO script format. <o:p></o:p></span></p>
<p><span style="font-family:"Verdana",sans-serif">My question to the list is whether do we want to continue using this scheme even on Swagger. As swagger cannot have # in the variable name, it would become like<o:p></o:p></span></p>
<p><span style="font-family:"Verdana",sans-serif">        name%23ja-Kana-JP<o:p></o:p></span></p>
<p><span style="font-family:"Verdana",sans-serif">etc. This may be OK, but there could be better ways as well, I suppose. <o:p></o:p></span></p>
<p><span style="font-family:"Verdana",sans-serif">Another obvious ways to deal with it is to use map where the key is going to be the script name and value is the actual value for the parameter. <o:p></o:p></span></p>
<p><span style="font-family:"Verdana",sans-serif">In any case, I need to find out how to put a variable as the key/name in Swagger definition. Those who knows Swagger well, please help. <o:p></o:p></span></p>
<p><span style="font-family:"Verdana",sans-serif">Another issue that I have in mind is that what happens if Kanji arrives as "Name" in DDA endpoint. Would the application be OK with it or blows up? Read only case would probably be ok, but if you wanted to send
 money, for example, and there are Kanji in the Transfer message, what would happen to the US banking system? <o:p></o:p></span></p>
<p><span style="font-family:"Verdana",sans-serif">Do we need to mandate the current Name like string restricted to ASCII? <o:p></o:p></span></p>
<p><span style="font-family:"Verdana",sans-serif">Best, <o:p></o:p></span></p>
<p><span style="font-family:"Verdana",sans-serif">Nat Sakimura<o:p></o:p></span></p>
<p><span style="font-family:"Verdana",sans-serif"> <o:p></o:p></span></p>
<p><span style="font-family:"Verdana",sans-serif"> <o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-family:"Verdana",sans-serif"> <o:p></o:p></span></p>
</div>
</div>
</body>
</html>