Skip to main content

%pkg.isc.rest.openAPI.model.license

persistent class %pkg.isc.rest.openAPI.model.license extends %pkg.isc.rest.openAPI.model.extensibleSuper

SQL Table Name: %pkg_isc_rest_openAPI_model.license

A representation of the OpenAPI Specification License Object (see http://spec.openapis.org/oas/v3.0.3#licenseObject)

Property Inventory

Method Inventory

Properties

property Name as %String (%JSONFIELDNAME = "name", MAXLEN = 2000) [ Required ];
@OpenAPI: The license name used for the API.
Property methods: NameDisplayToLogical(), NameGet(), NameGetStored(), NameIsValid(), NameLogicalToDisplay(), NameLogicalToOdbc(), NameNormalize(), NameSet()
property URL as %String (%JSONFIELDNAME = "url", MAXLEN = 2000);
@OpenAPI: A URL to the license used for the API. MUST be in the format of a URL.
Property methods: URLDisplayToLogical(), URLGet(), URLGetStored(), URLIsValid(), URLLogicalToDisplay(), URLLogicalToOdbc(), URLNormalize(), URLSet()

Methods

method Validate(fullSpecification As %pkg.isc.rest.openAPI.model.openAPI = "", debug=0) as %Boolean
@Override: Object-specific validation logic within a given OpenAPI Specification (use ..ValidateComponent() for full validation)

Inherited Members

Inherited Methods

Storage

Gray indicates storage defined by superclasses.

Storage Model: Storage (%pkg.isc.rest.openAPI.model.super)

^pkg.isc.rest.oas.model.superD(ID)
=
%%CLASSNAME

Storage Model: Storage (%pkg.isc.rest.openAPI.model.extensibleSuper)

^pkg.isc.rest.oas.model.superD(ID,"%pkg.isc.rest.openAPI.model.extensibleSuper.Extras",n)
=
Extras(n)

Storage Model: Storage (%pkg.isc.rest.openAPI.model.license)

^pkg.isc.rest.oas.model.superD(ID,"License")
=
Name
URL
FeedbackOpens in a new tab