Show / Hide Table of Contents

Namespace BO4E.meta

Classes

Bo4eUri

Bo4eUri class is derived from System.Uri and works the same way. It's just a bit more strict in validation.

BoKey

Those fields of a BusinessObject annotated with the [BoKey] Attribute are considered part of the (composite) key of the Business Object. The BusinessObject Type together with the key identifies a BusinessObject.

DataCategoryAttribute

This class provides a custom attribute used to annotated fields of Business Objects with a data category.

FieldName

A Custom attribute for make fields and properties multilingual

MultiLangResolver

An ovverride function for JsonConvert.SerializeObject() that checks FieldName attribute and takes changes on translated field name.
var settings = new JsonSerializerSettings { ContractResolver = new MultiLangResolver(BO4E.ENUM.Language.EN), Formatting = Formatting.Indented };

NonOfficialAttribute

This class provides a custom attribute used to annotate fields of Business Objects, COMponents and enums that are NOT part of the official BO4E standard. Using this attribute allows us to keep track of our changes (and those we'll suggest to the BO4E consortium to adapt).

StringUriConverter

tries to implicitly convert a string to a BO4E URI if a URI is expected.

Enums

DataCategory

The DataCategory is supposed to be used as an attribute on Business Object fields to specify what type of data they contain.

Language

List of labguages for making translatedJson in JsonConvert.SerializeObject() function.

NonOfficialCategory

Describes in what sense / with which intensions / why a non-conformance with the standardised BO4E (as approved and published by the "Interessensgemeinschaft Geschäftsobjekte Energiewirtschaft e.V") was introduced in this implementation.

Back to top Generated by DocFX