
IPXACT2022ScalaCases.identifier.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spinalhdl-schema-gen_2.13 Show documentation
Show all versions of spinalhdl-schema-gen_2.13 Show documentation
SpinalHDL Schemetic Generator
The newest version!
// Generated by IPXACT2022scalaxb.
package IPXACT2022ScalaCases
/** Base IP-XACT document reference type. Contains vendor, library, name and version attributes.
*/
case class LibraryRefType(attributes: Map[String, IPXACT2022scalaxb.DataRecord[Any]] = Map.empty) {
lazy val vendor = attributes("@vendor").as[String]
lazy val library = attributes("@library").as[String]
lazy val name = attributes("@name").as[String]
lazy val version = attributes("@version").as[String]
lazy val xmlid = attributes.get("@{http://www.w3.org/XML/1998/namespace}id") map { _.as[String]}
}
/** Base IP-XACT document reference type for configurable top-level objects. Contains vendor, library, name and version attributes along with configurable element values.
*/
case class ConfigurableLibraryRefType(configurableElementValues: Option[IPXACT2022ScalaCases.ConfigurableElementValues] = None,
attributes: Map[String, IPXACT2022scalaxb.DataRecord[Any]] = Map.empty) extends GeneratorChainSelectorOption {
lazy val vendor = attributes("@vendor").as[String]
lazy val library = attributes("@library").as[String]
lazy val name = attributes("@name").as[String]
lazy val version = attributes("@version").as[String]
lazy val xmlid = attributes.get("@{http://www.w3.org/XML/1998/namespace}id") map { _.as[String]}
}
case class DocumentNameGroupSequence(versionedIdentifierSequence1: IPXACT2022ScalaCases.VersionedIdentifierSequence,
displayName: Option[String] = None,
shortDescription: Option[String] = None,
description: Option[String] = None)
case class BaseIdentifierSequence()
case class VersionedIdentifierSequence(vendor: String,
library: String,
name: String,
version: String)
/** Base IP-XACT document reference. Contains vendor, library, name and version attributes.
*/
case class LibraryRefGroup(vendor: String,
library: String,
name: String,
version: String,
xmlid: Option[String] = None)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy