Loading json-schema/README.md 0 → 100755 +1 −0 Original line number Diff line number Diff line Folder for all 3GPP SA5 JsonSchema No newline at end of file xsd/README.md 0 → 100755 +1 −0 Original line number Diff line number Diff line Folder for all 3GPP SA5 XML Schema (XSD) files No newline at end of file yang-models/README.md 0 → 100755 +7 −0 Original line number Diff line number Diff line Folder for all 3GPP SA5 YANG modules and submodules (YAMs) A subfolder for used external YANG modules is included. All commited YANG modules MUST pass the "pyang --strict -p external-yams _3gpp-*.yang" validation command without errors. yang-models/_3gpp-5g-common-yang-types.yang 0 → 100755 +70 −0 Original line number Diff line number Diff line module _3gpp-5g-common-yang-types { yang-version 1.1; namespace "urn:3gpp:sa5:_3gpp-5g-common-yang-types"; prefix "types5g3gpp"; import ietf-inet-types { prefix inet; } import _3gpp-common-yang-types { prefix types3gpp; } organization "3GPP SA5"; description "The model defines common types for 5G networks and network slicing."; reference "3GPP TS 28.541"; revision 2019-10-20 { description "Initial version."; reference "Based on 3GPP TS 28.541 V16.X.XX"; } typedef CommModelType { reference "3GPP TS 23501"; type enumeration { enum DIRECT_COMMUNICATION_WO_NRF { value 0; description "Directly communicate to other pre-configured NF service."; } enum DIRECT_COMMUNICATION_WITH_NRF { value 1; description "Directly communicate to other NF service discovered by NRF."; } enum INDIRECT_COMMUNICATION_WO_DEDICATED_DISCOVERY { value 2; description "Communicate to pre-configured other NF service through SCP as a proxy."; } enum INDIRECT_COMMUNICATION_WITH_DEDICATED_DISCOVERY { value 3; description "Communication to NF service discovered by NRF through SCP as a proxy."; } } } grouping CommModel { leaf groupId { type uint16; } leaf commModelType { type CommModelType; } leaf-list targetNFServiceList { type DistinguishedName; } leaf commModelConfiguration { type string; } } grouping SupportedFunc { leaf function { type string; } leaf policy { type string; } } } No newline at end of file yang-models/_3gpp-5gc-nrm-affunction.yang 0 → 100755 +38 −0 Original line number Diff line number Diff line module _3gpp-5gc-nrm-affunction { yang-version 1.1; namespace urn:3gpp:sa5:_3gpp-5gc-nrm-affunction; prefix af3gpp; import _3gpp-common-managed-function { prefix mf3gpp; } import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-common-top { prefix top3gpp; } organization "3gpp SA5"; description "This IOC is defined only to describe the IOCs representing its interaction interface with 5GC (i.e. EP_Rx and EP_N5). It has no attributes defined."; reference "3GPP TS 28.541"; revision 2019-10-28 { reference S5-193518 ; } revision 2019-05-15 { description "initial revision"; } grouping AFFunctionGrp { uses mf3gpp:ManagedFunctionGrp; } augment "/me3gpp:ManagedElement" { list AFFunction { description "5G Core AF Function"; reference "3GPP TS 28.541"; key id; uses top3gpp:Top_Grp; container attributes { uses AFFunctionGrp; } } } } No newline at end of file Loading
json-schema/README.md 0 → 100755 +1 −0 Original line number Diff line number Diff line Folder for all 3GPP SA5 JsonSchema No newline at end of file
xsd/README.md 0 → 100755 +1 −0 Original line number Diff line number Diff line Folder for all 3GPP SA5 XML Schema (XSD) files No newline at end of file
yang-models/README.md 0 → 100755 +7 −0 Original line number Diff line number Diff line Folder for all 3GPP SA5 YANG modules and submodules (YAMs) A subfolder for used external YANG modules is included. All commited YANG modules MUST pass the "pyang --strict -p external-yams _3gpp-*.yang" validation command without errors.
yang-models/_3gpp-5g-common-yang-types.yang 0 → 100755 +70 −0 Original line number Diff line number Diff line module _3gpp-5g-common-yang-types { yang-version 1.1; namespace "urn:3gpp:sa5:_3gpp-5g-common-yang-types"; prefix "types5g3gpp"; import ietf-inet-types { prefix inet; } import _3gpp-common-yang-types { prefix types3gpp; } organization "3GPP SA5"; description "The model defines common types for 5G networks and network slicing."; reference "3GPP TS 28.541"; revision 2019-10-20 { description "Initial version."; reference "Based on 3GPP TS 28.541 V16.X.XX"; } typedef CommModelType { reference "3GPP TS 23501"; type enumeration { enum DIRECT_COMMUNICATION_WO_NRF { value 0; description "Directly communicate to other pre-configured NF service."; } enum DIRECT_COMMUNICATION_WITH_NRF { value 1; description "Directly communicate to other NF service discovered by NRF."; } enum INDIRECT_COMMUNICATION_WO_DEDICATED_DISCOVERY { value 2; description "Communicate to pre-configured other NF service through SCP as a proxy."; } enum INDIRECT_COMMUNICATION_WITH_DEDICATED_DISCOVERY { value 3; description "Communication to NF service discovered by NRF through SCP as a proxy."; } } } grouping CommModel { leaf groupId { type uint16; } leaf commModelType { type CommModelType; } leaf-list targetNFServiceList { type DistinguishedName; } leaf commModelConfiguration { type string; } } grouping SupportedFunc { leaf function { type string; } leaf policy { type string; } } } No newline at end of file
yang-models/_3gpp-5gc-nrm-affunction.yang 0 → 100755 +38 −0 Original line number Diff line number Diff line module _3gpp-5gc-nrm-affunction { yang-version 1.1; namespace urn:3gpp:sa5:_3gpp-5gc-nrm-affunction; prefix af3gpp; import _3gpp-common-managed-function { prefix mf3gpp; } import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-common-top { prefix top3gpp; } organization "3gpp SA5"; description "This IOC is defined only to describe the IOCs representing its interaction interface with 5GC (i.e. EP_Rx and EP_N5). It has no attributes defined."; reference "3GPP TS 28.541"; revision 2019-10-28 { reference S5-193518 ; } revision 2019-05-15 { description "initial revision"; } grouping AFFunctionGrp { uses mf3gpp:ManagedFunctionGrp; } augment "/me3gpp:ManagedElement" { list AFFunction { description "5G Core AF Function"; reference "3GPP TS 28.541"; key id; uses top3gpp:Top_Grp; container attributes { uses AFFunctionGrp; } } } } No newline at end of file