STIXProject / specifications

DRAFT STIX specification documents for version 1.2
20 stars 7 forks source link

Question: "Generalization Relations" for XSDDataTypes #3

Open packet-rat opened 9 years ago

packet-rat commented 9 years ago

I’ve picked up some artifacts ingesting the .emx files in my Visual Paradigm IDE. Before diving in, I was curious if anyone recognizes these (_0, _7yKF-…) off the top of your head as something that exists on your side and that should be there in the structures.

voila_capture 2015-03-19_09-36-10_am

They are "Generalization Relations" for XSDDataTypes which seem out of sorts with the way everything else loads in nice "Human Readable" form.

For example:

_7yKF-CkGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/base64Binary?

Generalization  _7yKF-CkGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/base64Binary? CryptoBinary
Generalization  _7yKF-CkGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/base64Binary? DigestValueType
Generalization  _7yKF-CkGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/base64Binary? SignatureValueType

_7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString?

    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? PersonNameElementList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? OrganisationNameElementList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? PersonNameTypeList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? OrganisationNameTypeList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? SubDivisionTypeList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? JointNameConnectorList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? NameLineTypeList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? PartyNameIDTypeList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? PersonNameUsageList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? PersonIDTypeList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? OrganisationIDTypeList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? OrganisationNameUsageList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? DependencyTypeList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? RecordIDTypeList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? AccountElementList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? BloodGroupList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? BirthInfoElementList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? CommunicationMediaTypeList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? ContactNumberElementList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? DocumentElementList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? DocumentTypeList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? ElectronicAddressIdentifierTypeList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? FeatureTypeList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? LanguageSkillsList
    Generalization  _7yKF-ykGEdmDdasWev0kGA?XSDDataTypes/XSDDataTypes/normalizedString? MembershipElementList
rpiazza commented 9 years ago

Please ignore any XSDDataTypes. They are remnants of the automatic transformation process, and still exist because they weren't removed from the external package.

packet-rat commented 9 years ago

In other words pay attention to details provided like:

The external XSD schemas are out of scope for this effort, so the “external” package of the STIX model should be ignored."

;-)

That's what I suspected the more I dig into it, but wanted to check with you and ensure it wasn't an artifact of my tool.

rpiazza commented 9 years ago

It is a good point though... I’m not sure what to do – the external package contains UML for all of the external schemas, as created by the XSD to UML automatic transformation. As I mentioned, creating UML models for them is outside the scope of this effort. However, it is useful to have a placeholder for them, because they are referred to in the extensions package in the generalization relationships.