package Ġcom . s ic pa . bridge . api . annon creds . domain . model Ċ Ċ enum Ġclass ĠIn dy Restriction Keys ( val Ġvalue : ĠString ) Ġ{ ĊĠĠĠ ĠC RED ENTIAL _ DEFINITION _ ID (" cred _ def _ id "), ĊĠĠĠ ĠS CHE MA _ ID (" schema _ id "); ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval Ġprefix Ġ= Ġ" attr :: " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval Ġsuffix Ġ= Ġ":: value " ĊĊĠĠĠĠĠĠĠ Ġfun Ġget AttributeValue Restriction Key ( attribute Name : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"$ prefix $ attribute Name $ suffix " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġget AttributeName From Restriction Key ( restriction Key : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġrestriction Key . remove Prefix ( prefix ). remove Suffix ( suffix ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġis AttributeValue Restriction Key ( restriction Key : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġrestriction Key . startsWith ( prefix ) Ġ&& Ġrestriction Key . endsWith ( suffix ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ