SupPartFamily
SupPartFamily contains the relevant information related to a part family.
It exists in a hierarchy of other part families, they can contain children which represent other part families or
partGroups which represent the leaves of the hierarchy tree.
Common Data Model
- Part Family — A manufacturer's grouping of parts in the supply data, where the kind of family is vendor-specific (e.g. Series or Family). Part families form a hierarchy: a family has either child families or, at the lowest level, Part Groups. Families sharing the same parent are usually close alternatives to one another.
- IRI:
https://w3id.org/altium/cdm/supply/PartFamily - GRID:
grid:supply::platform:part-family/{id}
- IRI:
Member Of
SupPartFamily object ● SupPartFamilyBucket object ● SupPartGroup object
Interfaces
SupPartFamilyEntity interface
Shared Fields between SupPartFamily and SupPartGroup.
Implemented By
SupPartFamilySearchResult union
type SupPartFamily implements SupPartFamilyEntity {
id: ID!
stableName: String!
familyType: String!
parent: SupPartFamily
children: [SupPartFamily!]!
partGroups: [SupPartGroup!]!
siblings: [SupPartFamily!]!
title: String!
subtitle: String!
overview: String!
categoryID: String!
applicationIDs: [String!]!
tags: [SupPartFamilyTag!]!
keyFeatures: [SupPartFamilyKeyFeature!]!
manufacturerID: String!
category: SupCategory!
applications: [SupCategory!]
manufacturer: [SupCompany!]
}
Fields
id ● ID! non-null scalar
id is the global resource id (GRID) for this Part Family.
stableName ● String! non-null scalar
stableName is an immutable name of this part family.
familyType ● String! non-null scalar
familyType describes the part family in a part family hierarchy.
It is vendor and part family specific.
Examples include: 'Series', 'Family', etc.
parent ● SupPartFamily object
parent is the the direct parent of this family. This will be null if this is the highest level.
children ● [SupPartFamily!]! non-null object
children is a list of the part families that are the direct children of this family.
There will be one of either children or partGroups.
partGroups ● [SupPartGroup!]! non-null object
partGroups is a list of the part groups that are the direct children of this family.
There will be one of either children or partGroups.
siblings ● [SupPartFamily!]! non-null object
siblings is a list of direct sibling part families of the current group, which have the same parent.
They are usually a close alternative choice of the current group.
title ● String! non-null scalar
title of the part family.
subtitle ● String! non-null scalar
subtitle of the part family.
overview ● String! non-null scalar
overview of the part family.
categoryID ● String! non-null scalar
categoryID is the identifier of the part category of this part family.
applicationIDs ● [String!]! non-null scalar
applicationIDs is a list of the identifiers of relevant applications this part family can be useful for.
tags ● [SupPartFamilyTag!]! non-null object
tags is a list of additional metadata for categorizing this part family.
keyFeatures ● [SupPartFamilyKeyFeature!]! non-null object
keyFeatures is the list of key part features relevant to this part family.
manufacturerID ● String! non-null scalar
manufacturerID is the identifier of the manufacturer of this part family.