{"id":"asn1-oid-parse","version":"1.0.0","description":"Parse an X.680 object identifier value into numeric arcs and dotted form.","supported_operations":["parse an x.680 object identifier","read asn.1 oid value notation","dotted oid text to numeric arcs","parse brace form object identifier","name and number oid to arcs","xml object identifier to arcs","split an object identifier value","פענוח מזהה אובייקט"],"unsupported_operations":["encode arcs as a der object identifier","format arcs into canonical brace text","resolve an oid registry name other than the two cited first-arc names","parse a relative object identifier"],"semantics":["Accepts an XML dotted number form (1.2.3) or an X.680 brace value. Output arcs are canonical decimal strings, dotted joins them with periods, and form is dotted or braces. No DER contents are returned.","Brace components are NumberForm or NameAndNumberForm. The parenthesized number is the arc. The only NameForm values resolved are the first-arc names iso (1) and joint-iso-itu-t (2), and only because the cited examples equate them. Any other NameForm is unsupported_input with reason name_form_not_resolved.","An XML name form such as iso.standard.8571 is unsupported_input with reason xml_name_form_not_resolved. Comments (-- and /*) are invalid_input. White space inside braces is ASCII HT, LF, VT, FF, CR, and SP only.","At least two arcs. The first arc is 0, 1, or 2. When the first arc is 0 or 1 the second arc is 0..39. Numbers have no leading zero. Dotted form contains no spaces.","There is no separate arc-count cap and no arc-digit cap. The text budget is the only loop bound: more than 256 UTF-8 bytes is limit_exceeded before notation syntax is checked.","Disclaimer: format transform only; provides no confidentiality, integrity, or authenticity."],"limits":{"max_text_bytes":256},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":256}}},"output_schema":{"type":"object","additionalProperties":false,"required":["arcs","dotted","form"],"properties":{"arcs":{"type":"array","minItems":2,"maxItems":128,"items":{"type":"string","minLength":1,"maxLength":254,"pattern":"^(0|[1-9][0-9]*)$"}},"dotted":{"type":"string","minLength":3,"maxLength":256},"form":{"type":"string","enum":["dotted","braces"]}}},"examples":[{"input":{"text":"{2 999 3}"},"output":{"arcs":["2","999","3"],"dotted":"2.999.3","form":"braces"}},{"input":{"text":"1.0.8571.1"},"output":{"arcs":["1","0","8571","1"],"dotted":"1.0.8571.1","form":"dotted"}},{"input":{"text":"{ 1 0 8571 1 }"},"output":{"arcs":["1","0","8571","1"],"dotted":"1.0.8571.1","form":"braces"}}],"execute_url":"/v1/tools/asn1-oid-parse/versions/1.0.0/execute"}