Interface IPackageExportable
Interface for package exportable.
Namespace: Microsoft.Health.Fhir.SpecManager.Manager
Assembly: Microsoft.Health.Fhir.SpecManager.dll
Syntax
public interface IPackageExportable
Properties
| Improve this Doc View SourceAllInteractionParameters
Gets search parameters defined for all interactions.
Declaration
Dictionary<string, FhirSearchParam> AllInteractionParameters { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
AllResourceParameters
Gets search parameters defined for all resources.
Declaration
Dictionary<string, FhirSearchParam> AllResourceParameters { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
CapabilitiesByUrl
Gets known capability statements, keyed by URL.
Declaration
Dictionary<string, FhirCapabiltyStatement> CapabilitiesByUrl { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
CodeSystems
Gets the code systems by URL dictionary.
Declaration
Dictionary<string, FhirCodeSystem> CodeSystems { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
CompartmentsByUrl
Gets Compartment definitions, keyed by URL.
Declaration
Dictionary<string, FhirCompartment> CompartmentsByUrl { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
ComplexTypes
Gets a dictionary with the known complex types for this version of FHIR.
Declaration
Dictionary<string, FhirComplex> ComplexTypes { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
ExcludedKeys
Gets the excluded keys.
Declaration
HashSet<string> ExcludedKeys { get; }
Property Value
Type | Description |
---|---|
Hash |
ExtensionsByPath
Gets the extensions per path, in a dictionary keyed by URL.
Declaration
Dictionary<string, Dictionary<string, FhirComplex>> ExtensionsByPath { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
ExtensionsByUrl
Gets an extensions by URL dictionary.
Declaration
Dictionary<string, FhirComplex> ExtensionsByUrl { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
FhirSequence
Gets the FHIR major release, by enum.
Declaration
FhirPackageCommon.FhirSequenceEnum FhirSequence { get; }
Property Value
Type | Description |
---|---|
Fhir |
ImplementationGuidesByUrl
Gets known implementation guides, keyed by URL.
Declaration
Dictionary<string, FhirImplementationGuide> ImplementationGuidesByUrl { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
LogicalModels
Gets a dictionary with the known logical models.
Declaration
Dictionary<string, FhirComplex> LogicalModels { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
MajorVersion
Gets the major version.
Declaration
int MajorVersion { get; }
Property Value
Type | Description |
---|---|
System. |
NodeByPath
Gets the node info by path dictionary.
Declaration
Dictionary<string, FhirNodeInfo> NodeByPath { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
OperationsByUrl
Gets all known operations, by Url.
Declaration
Dictionary<string, FhirOperation> OperationsByUrl { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
PackageDetails
Gets the package details.
Declaration
NpmPackageDetails PackageDetails { get; }
Property Value
Type | Description |
---|---|
Npm |
PackageName
Gets the name of the package.
Declaration
string PackageName { get; }
Property Value
Type | Description |
---|---|
System. |
PackageType
Gets the type of the package group.
Declaration
FhirPackageCommon.FhirPackageTypeEnum PackageType { get; }
Property Value
Type | Description |
---|---|
Fhir |
PrimitiveTypes
Gets a dictionary with the known primitive types for this version of FHIR.
Declaration
Dictionary<string, FhirPrimitive> PrimitiveTypes { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
Profiles
Gets the profiles by id dictionary.
Declaration
Dictionary<string, FhirComplex> Profiles { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
ProfilesByBaseType
Gets a profiles by base type dictionary.
Declaration
Dictionary<string, Dictionary<string, FhirComplex>> ProfilesByBaseType { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
Resources
Gets a dictionary with the known resources for this version of FHIR.
Declaration
Dictionary<string, FhirComplex> Resources { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
SearchParametersByUrl
Gets all search parameters by URL.
Declaration
Dictionary<string, FhirSearchParam> SearchParametersByUrl { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
SearchResultParameters
Gets search parameters that control search results.
Declaration
Dictionary<string, FhirSearchParam> SearchResultParameters { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
SystemOperations
Gets the system operations.
Declaration
Dictionary<string, FhirOperation> SystemOperations { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
ValueSetsByUrl
Gets the value sets by URL dictionary.
Declaration
Dictionary<string, FhirValueSetCollection> ValueSetsByUrl { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
VersionString
Gets the version string.
Declaration
string VersionString { get; }
Property Value
Type | Description |
---|---|
System. |
Methods
| Improve this Doc View SourceGetArtifacts(String)
Gets the artifacts in this collection.
Declaration
IEnumerable<FhirVersionInfo.ResolvedArtifactRecord> GetArtifacts(string token)
Parameters
Type | Name | Description |
---|---|---|
System. |
token | The ID or URL of the artifact. |
Returns
Type | Description |
---|---|
IEnumerable<Microsoft. |
An enumerator that allows foreach to be used to process the artifacts in this collection. |
GetInheritanceNamesHash(String)
Gets inheritance names hash.
Declaration
HashSet<string> GetInheritanceNamesHash(string key)
Parameters
Type | Name | Description |
---|---|---|
System. |
key | The key. |
Returns
Type | Description |
---|---|
Hash |
The inheritance names hash. |
TryGetArtifact(String, out Object, out FhirArtifactClassEnum, out String, Boolean, FhirArtifactClassEnum)
Attempts to get artifact.
Declaration
bool TryGetArtifact(string token, out object artifact, out FhirArtifactClassEnum artifactClass, out string resolvedPackage, bool resolveParentLinks, FhirArtifactClassEnum knownArtifactClass)
Parameters
Type | Name | Description |
---|---|---|
System. |
token | The token. |
System. |
artifact | [out] The artifact. |
Fhir |
artifactClass | [out] The artifact class. |
System. |
resolvedPackage | [out] The resolved package. |
System. |
resolveParentLinks | True to resolve parent links. |
Fhir |
knownArtifactClass |
Returns
Type | Description |
---|---|
System. |
True if it succeeds, false if it fails. |
TryGetExplicitName(String, out String)
Attempts to get explicit name a string from the given string.
Declaration
bool TryGetExplicitName(string path, out string explicitName)
Parameters
Type | Name | Description |
---|---|---|
System. |
path | Full pathname of the file. |
System. |
explicitName | [out] Name of the explicit. |
Returns
Type | Description |
---|---|
System. |
True if it succeeds, false if it fails. |
TryGetNodeInfo(String, out FhirNodeInfo)
Attempts to get node information about the node described by the path.
Declaration
bool TryGetNodeInfo(string path, out FhirNodeInfo node)
Parameters
Type | Name | Description |
---|---|---|
System. |
path | Full pathname of the file. |
Fhir |
node | [out] The node information. |
Returns
Type | Description |
---|---|
System. |
True if it succeeds, false if it fails. |
TryGetValueSet(String, out FhirValueSet)
Attempts to get value set a FhirValueSet from the given string.
Declaration
bool TryGetValueSet(string urlOrKey, out FhirValueSet vs)
Parameters
Type | Name | Description |
---|---|---|
System. |
urlOrKey | The URL or key. |
Fhir |
vs | [out] The vs. |
Returns
Type | Description |
---|---|
System. |
True if it succeeds, false if it fails. |